根据前文的介绍,可以通过ipvsadm命令和LVS内核打交道;
除此之外,我们还可以通过proc参数,来 配置全局参数 和 获取统计信息;
配置全局参数,位于目录/proc/sys/net/ipv4/vs/下;
获取统计信息,位于目录/proc/net/下;
下面介绍一下几个常用的proc参数;
1. /proc/net/ip_vs
获取当前LVS内核配置,包括VS和RS相关信息;同ipvsadm -ln;
IP Virtual Server version 1.2.1 (size=1048576) - 这里size是指连接hash表大小;
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 0ADC0108:0050 rr - vs信息,vip和vport 16进制,调度算法rr;
-> C0A8010B:0050 Route 1 0 0 - rs信息,rip和rport 16进制,权值为1,
-> C0A8010A:0050 Route 1 0 0 - ActiveConn是指established状态的连接个数;
- InActConn是指非established状态的连接个数;
2./proc/net/ip_vs_conn
获取所有连接信息,建议不要用该命令,因为连接数很多时,CPU开销会很大;
Pro FromIP FPrt ToIP TPrt DestIP DPrt State Expires
- 用户ip和port vs ip和port rs ip和port tcp状态机状态 连接超时剩余的时间
3./proc/net/ip_vs_stats
获取 连接/数据包/字节数 的全局统计信息;
第一行是 累计值;
第二行是 速率,统计周期为2s;
Total Incoming Outgoing Incoming Outgoing
Conns Packets Packets Bytes Bytes
0 0 0 0 0
Conns/s Pkts/s Pkts/s Bytes/s Bytes/s
0 0 0 0 0
4./proc/sys/net/ipv4/vs/expire_nodest_conn
默认值为0,当LVS转发数据包,发现目的RS无效(删除)时,会丢弃该数据包,但不删除相应连接;这样设计的考虑是,RS恢复时,如果Client和RS socket还没有超时,则 可以继续通讯;
如果将该参数置1,则马上释放相应 连接;
个人建议采用默认值,配置为0;
5. /proc/sys/net/ipv4/vs/expire_quiescent_template
默认值为0,当RS的weight值=0(如,健康检测失败,应用程序将RS weight置0)时,会话保持的新建连接 还会继续调度到该RS上;
如果配置为1,则马上将 会话保持的连接模板 置为无效,重新调度新的RS;
如果有会话保持的业务,建议该值 配置为1;
6. /proc/sys/net/ipv4/vs/nat_icmp_send
默认值为0;
如果置为1,当LVS收到RS发送出来的数据包,但没有找到相应连接时,则发送目的不可达(端口不可达)的ICMP给RS;
建议采用默认值,为0;
7. /proc/sys/net/ipv4/vs/sync_threshold
默认值为 3 50;
这个参数和连接同步相关,LVS收到3个包后,开始启动同步;之后,每收到50个包,启动一次同步;
可以根据LVS的流量,可以调整连接同步的频率,从而控制同步的系统开销;
8. /proc/sys/net/ipv4/vs/下其它参数
用于“内存不足时释放连接”,但当前服务器内存很大,这些参数已经无用;
分享到:
相关推荐
LVS-NAT集群使用Network Address Translation(NAT)技术,将客户端的请求映射到多个real server上。LVS-DR集群使用Direct Routing(DR)技术,将客户端的请求直接路由到多个real server上。 1.3 部署LVS-NAT集群 ...
LVSLVS工作模式-十种调度算法,以及三种工作模式。
NULL 博文链接:https://javsmiles.iteye.com/blog/1867600
LVS-HA-using-VRRPv2.pdf
LVS负载均衡-实战总结.doc
linux LVS集群软件高可用软件的中文介绍和使用,很详细,初学者的好帮手
Linux运维-6.集群-集群视频-2负载均衡集群(LBC)-06LVS工作模式-1.mp4
Linux运维-6.集群-集群视频-2负载均衡集群(LBC)-07LVS工作模式-2.mp4
1. 通过keepalived确保lvs、nginx、dns以及网关的高可用 2. 通过lvs的NAT模式实现httpd负载均衡 3. 通过nginx实现tomcat负载均衡 4. 通过nfs提供共享存储 5. 通过www.benet.com访问httpd,www.accp.com访问tomcat
LVS教程-LVS实战案例:LVS-NAT模式案例.docx
采用RHEL5.3设计的lvs+heartbeat+ldirectord的集群 主要考虑的RHEL5.3中的不同特点
讲述了三种(NAT,TUN,DR)ip负载均衡技术的实现原理以及它们的优缺点
条码识别-条码质量检测系统(Microscan System)LVS-95XX ISOIEC Static V4.4.0.0 知识点1:条码识别系统的定义和类型 条码识别系统是指通过图像处理和模式识别技术来识别和验证条码的系统。条码识别系统可以分为...
本文详细分析了 LVS VS-DR 报文,是学习LVS的一个不错的资料
lvs-kiss提供动态负载平衡和故障转移。 易于使用且功能强大。 用perl编写。
LVS-DR模式详细叙述文档,根据安装好的服务抓包详述了LVS-DR的基本原理。 后附配置文档。
条形码校验器 LVS-95XX系列,软件安装包 适用于 LVS-9510, LVS-9570, LVS-9580 及 LVS-9580DPM 等产品的条码验证软件。
本文档包括keepalived、ipvsadm安装软件以及LVS-DR安装文档(个人总结),还有Director和RealServer上执行的脚本:lvsdr.sh,lvs_real.sh 网络拓扑 lvs-master:192.168.5.240 lvs-backup:192.168.5.248 vip:192...
LVS架构中有三种模式:LVS-DR、LVS-NAT和LVS-TUN,本文将对这三种模式进行详细的配置总结。 LVS-DR 模式 LVS-DR 模式(Direct Routing)是一种基于直接路由的负载均衡模式。在这种模式下,Director Server和Real ...
基于阿里 lvs-v2 开发的SNAT网关,类似 iptables SNAT 功能,性能非常好,性能相对iptables提升80%以上。 特性: 支持源ip、目的ip、出口网卡、下一跳网关匹配,规则优先级匹配按照网络地址掩码位数由大到小 ...