LVS:linux virtualserver。Linux的虚拟服务器,在软件层面实现Linux的负载均衡。LVS分为两段式:
ipvsadm:定于管理集群服务的命令行工具(用户空间)
ipvs:内核空间(工作在input链上)。
ipvsadm监听在input链上,一旦发现用户的请求时集群请求,强行修改报文。按照集群的方式进行响应。
ipvsadm命令介绍:
1、管理集群服务
ipvsadm –A //添加规则
-t:tcp协议的集群
-u:udp协议的集群
-f:防火墙标记的集群
-s:制定director的调度方法
eg:
ipvsadm –t192.168.5.254:80 –s wrr
ipvsadm –D //删除规则
-D -t|u|f service-address
ipvsadm –D –t192.168.5.254:80
ipvsadm –E //修改规则----à规则通-A
2、管理集群服务的RS(real server)
ipvsadm –a //添加real server
-t:tcp协议的集群
-u:udp协议的集群
-f:防火墙标记的集群
-r:制定real server
-g|m|i:制定lvs的类型
-g:DR模型
-i:tun类型
-m:NAT类型
-w:制定real server的权重。
eg:
ipvsadm –a –t192.168.5.254:80 –r 192.168.5.7 –g –w 2
-d:删除某条规则,用法和-a相同。
3、查看规则
-l|L
-n:显示IP地址和端口
--stats:显示统计
--timeout:显示请求连接的超时时间。
-C:清空所有LVS规则。
-S:保存规则----àservice ipvsadm save
-R:重新导入规则。