規劃圖如下
nat模型要求:
各集羣RS節點:保證RS1、RS2作爲集羣的各元素需要配置web服務以及頁面。
Director:要求安裝上ipvsadm以及寫上ipvsadm規則。
注意要點:在本次案例中,RS1與RS2提供web服務所展示的主頁我們有意設置成不一樣的,目的爲了更明顯的看到集羣的負載均衡效果。
實現前預備:
Director此時需要兩塊網卡:
RS1
RS2
保證RS1/RS2/以及Director的DIP處於同一個網段,在案例中即(VMnet3),可以通過互相ping來測試。同時還要將兩個RS的網關指向DIP(使用命令route add default gw DIP地址),這樣就可以ping同Director的VIP了。
RS1與Director的vip通信:
RS2與Director的vip通信:
Director訪問各個RS之間的web服務正常:
實驗步驟:
1、要求Director安裝一個集羣,要求在nat模型下輪訓方式(rr)
[root@localhost ~]# ipvsadm -A -t 192.168.1.206:80 -s rr
[root@localhost ~]# ipvsadm -Ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.1.206:80 rr
[root@localhost ~]# ipvsadm -a -t 192.168.1.206:80 -r 10.0.0.18 -m
[root@localhost ~]# ipvsadm -a -t 192.168.1.206:80 -r 10.0.0.19 –m -m:指定使用nat模型
2、如果沒有想起開啓轉發功能,一定要在Director上開啓路由間轉發功能。
[root@localhost ~]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward
1
3、測試
回頭筆者會針對在每個集羣上跑一個Dis論壇做詳述的。