標籤:lvs-dr示範
LVS-DR示範:
測試環境:
OS:rhel6.4
Director:
Vip:192.168.10.120
Dip:192.168.10.111
RS1: Rip:192.168.10.115 Vip:192.168.10.120
RS2: Rip:192.168.10.116 Vip:192.168.10.120
PS:LVS-DR根據Rip與Vip是否在同一網段內有兩種應用情境,但是不管哪種情況Rip與Dip必須都在同一網段內;這裡示範的是Vip,Dip,Rip都在同一物理網路內;在Director上Dip配置在eth0介面上,Vip配置在eth0介面別名上;在RS上Rip配置在eth0介面上,Vip配置在lo介面的別名上;所有的主機上都採用一塊橋接網卡,在一塊網卡上配置多個ip地址(這裡只提供LVS-DR的配置核心配置,關於ipvsadm工具的安裝不再贅述!!配置其實很簡單關鍵是對原理性的知識的理解);
1.在Director上配置Vip
####清除iptables中filter表規則
#iptables -t filter -F
####在Director上配置Vip和設定路由,確保請求報文經過eth0:0介面
#ifconfig eth0:0 192.168.10.120 up
#route add -host 192.168.10.120 dev eth0:0
####清除所有叢集服務
#ipvsadm -C
####開啟路由轉寄功能
#vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
#sysctl -p
####配置叢集服務
#ipvsadm -A -t 192.168.10.120:80 -s rr
#ipvsadm -a -t 192.168.10.120:80 -r 192.168.10.115 -g
#ipvsadm -a -t 192.168.10.120:80 -r 192.168.10.116 -g
####儲存配置資訊
#service ipvsadm save
#ipvsadm -L -n
2.在RS上進行配置
####在RS上配置Vip和設定路由,確保響應的報文源地址是Vip
#ifconfig lo:0 192.168.10.120 broadcast 192.168.10.120 netmask 255.255.255.255 up
#route add -host 192.168.10.120 dev lo:0
####改變核心參數,禁止響應對ARP的廣播請求
#echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
#echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore
#echo 2 >/proc/sys/net/ipv4/conf/eth0/arp_announce
#echo 2 >/proc/sys/net/ipv4/conf/all/arp_announce
3.最後在宿主機上進行測試
PS:後期可以考慮把這些操作寫成一個服務啟動指令碼,讓其開機自動完成安裝配置。。。 本來想實驗下Vip使用公網地址Rip使用內網地址的情況;
本文出自 “珞辰的部落格” 部落格,請務必保留此出處http://luochen2015.blog.51cto.com/9772274/1702548
LVS-DR示範