安裝ipvsadm
yum install -y ipvsadm
查看ipvsadm狀態並激活lvs
ipvsadm
配置LVS
- 綁定VIP地址
ip addr add 10.0.0.3/24 dev eth0
- 清楚所有LVS規則(第一次使用的時候不需要清楚)
ipvsadm -C
- 設置tcp、tcpfin、udp鏈接超時時間
ipvsadm --set 30 5 60
- 添加虛擬服務
ipvsadm -A -t 10.0.0.3:80 -s wrr -p 20
- 將虛擬服務關聯到真實服務上
ipvsadm -a -t 10.0.0.3:80 -r 10.0.0.202:80 -g -w 1
ipvsadm -a -t 10.0.0.3:80 -r 10.0.0.200:80 -g -w 1
- 查看結果
ipvs -Ln
在兩臺web服務器上配置vip
- 在lo網卡上綁定vip
ip addr add 10.0.0.3/32 dev lo
- 修改內核,抑制ARP響應
cat >>/etc/sysctl.conf<< EOF
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
EOF
sysctl -p
測試結果
由於LVS負載均衡效果不明顯所以分別用兩個不同的瀏覽器訪問10.0.0.30