
ipvsadm命令用于在Linux内核中设置,维护或检查虚拟服务器表。 Linux虚拟服务器可用于基于两个或更多节点的集群构建可伸缩网络服务。 群集的主节点将服务请求重定向到将实际执行服务的服务器主机集合。 支持的功能包括两种协议(TCP和UDP),三种数据包转发方法(NAT,隧道和直接路由),以及八种负载均衡算法(roundrobin,加权循环,最小连接,加权最小连接,基于位置) 最小连接,基于位置的最小连接,具有复制,目标哈希和源哈希)。
语法格式:ipvsadm [参数]
常用参数:
参考实例
管理虚拟服务:
添加一个虚拟服务192.168.1.100:80,使用轮询算法:
[root@linuxcool ~]# ipvsadm -A -t 192.168.1.100:80 -s rr
修改虚拟服务的算法为加权轮询:
[root@linuxcool ~]# ipvsadm -E -t 192.168.1.100:80 -s wrr
删除虚拟服务:
[root@linuxcool ~]# ipvsadm -D -t 192.168.1.100:80
管理真实服务:
添加一个真实服务器192.168.1.123,使用DR模式,权重2:
[root@linuxcool ~]# ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 2
修改真实服务器的权重:
[root@linuxcool ~]# ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 5
删除真实服务器:
[root@linuxcool ~]# ipvsadm -d -t 192.168.1.100:80 -r 192.168.1.123
查看统计:
查看当前配置的虚拟服务和各个RS的权重:
[root@linuxcool ~]# ipvsadm -Ln
查看当前ipvs模块中记录的连接(可用于观察转发情况):
[root@linuxcool ~]# ipvsadm -lnc
查看ipvs模块的转发情况统计:
[root@linuxcool ~]# ipvsadm -Ln --stats | --rate
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)