管理集群服务
添加
-A t|u|f (tcp,udp,firewall) service-address【vip】 -s schduler
修改
-E
删除
-D t|u|f service-address
管理集群中的机器
添加:-a -t|u|f service-address【vip】 -r service-address【rip】 -g|i|m -w [weight]
-r 某RS的地址,在NAT模型中可以使用IP:PORT实现接口映射
-g:DR
-i:TUN
-m:NAT
-w:权重
修改:-e
删除:-d -t|u|f vip -r rip
-C 清空规则
-S 保存规则
ipvsadm -S > /path.to/somefile
载入此前保存的规则
ipvsadm -R </path/to/somefile
1、准备3台虚拟机
node1:lvs机器 192.168.9.1 vip:192.168.9.100
node2:realserver机器 192.168.9.12
node3:realserver机器 192.168.9.13
eth0,配置在同一网段
DIP和RIP在同一网段
2、配置lvs的vip
ifconfig eth0:0 192.168.9.100/24
echo 1 >/pro/sys/net/ipv4/ip_forward 配置lvs可以转发包,不强制直接丢弃包
3、调整RS的响应和通告级别
echo 1 >/pro/sys/net/ipv4/conf/eth0/arp_ignore
echo 2>/pro/sys/net/ipv4/conf/eth0/arp_annmounce
echo 1 >/pro/sys/net/ipv4/conf/all/arp_ignore
echo 2>/pro/sys/net/ipv4/conf/all/arp_annmounce
4、配置每一台RS的VIP
ifconfig lo:8 192.168.9.100 netmask 255.255.255.255 (防止和eth0的网络号一样,导致包来回循环打转)
给客户端发回的数据包会发向lo接口。
5、RS上部署Tomcat服务【index.html中分别写上ip:port】
6、LVS-ipvsadm
yum install ipvsadm -y
设置监控的包,LVS的请求VIP绑定+负载方式
ipvsadm -A -t 192.168.9.100:80 -s rr
设置负载的列表,将RS加入到LVS的列表中
ipvsadm -a -t 192.168.9.100:80 -r 192.168.9.12 -g
ipvsadm -a -t 192.168.9.100:80 -r 192.168.9.13 -g
ipvsadm -ln
ipvsadm -lnc
netstat -natp