Ubuntu LVS配置
1. 拓撲結構
圖1. 拓撲圖
2. 角色描述
LVS-DR-Master: LVS-DR負載均衡主服務器;
LVS-DR-Slave0: 從服務器0;
LVS-DR-Slave1: 從服務器1;
3. 配置
3.1 LVS-DR-Master配置
配置虛擬IP:
#ifconfig eth0:1 192.168.100.50 netmask255.255.255.0 broadcast 192.168.100.50
#echo"1">/proc/sys/net/ipv4/ip_forward
安裝ipvsadm
#apt-get install ipvsadm
使用ipvsadm安裝LVS服務:
#ipvsadm -A -t 192.168.100.50:http -s rr
增加真實服務器:
#ipvsadm -a -t 192.168.100.50:http -r192.168.100.32 -g -w 1
#ipvsadm -a -t 192.168.100.50:http -r192.168.100.210 -g -w 1
3.2 LVS-DR-Slave0/1配置
環回口配置
#ifconfig lo:0 192.168.100.50 netmask255.255.255.255 broadcast 192.168.100.50
#route add -host 192.168.100.50 dev lo:0
#echo"1">/proc/sys/net/ipv4/ip_forward
接着是做ARP Hidden
#echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
#echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
#echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
#echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
4. 測試
在Slave0與Slave1上分別啓動http服務器(端口號爲80)。在瀏覽器上輸入Master的虛ip地址http://192.168.100.50, 不停的刷新瀏覽器,可見瀏覽器裏面切換展示了slave0與slave1的內容。