LVS-DR模型試驗

1.準備3臺虛擬機

   node 01作爲lvs的負載均衡服務器;node 2和node 3作爲real server;瀏覽器作爲客戶端來實現DR模型來做負載。

   node01的192.168.75.101就是DIP,node 2和node 3的192.168.75.102和192.168.75.103就是RIP。

2.先配置3臺虛擬機的網絡:

   -eth0,配置在一個網段

   -DIP,RIP在一個網段

3.配置lvs的VIP(這種配置方法是臨時配置,一旦重啓,配置就消失了)

   - ifconfig eth0:0 192.168.75.100/24,之後可以看到node 01的eth0多了一個子接口:

   - echo "1" > /proc/sys/net/ipv4/ip_forward

 

(地址轉發功能:操作系統默認我收到一個數據包,目標地址不是我,就把這個包丟棄,這時默認0的級別;如果調成1的級別,如果我收到一個數據包,目標地址不是我,我不丟棄,通過路由表做路由判定轉發出去,等於將操作系統變成了路由器,有了轉發能力)

4.調整RS的響應,通告級別(每一臺RS都配):

   -echo 1 > /proc/sys/net/ipv4/conf/eth0/arp_ignore

   -echo 2 > /proc/sys/net/ipv4/conf/eth0/arp_announce

   -echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore

   -echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce

5.配置RS的VIP(每一臺RS都配)

   -ifconfig lo:8 192.168.9.100 netmask 255.255.255.255

      eth0      
node01 LVS ipvsadm DIP eth0:0 VIP   配置ipvsadm
node02 RS01 httpd 80 RIP lo:0 VIP 先調整內核ARP通告和響應級別 啓動httpd
node03 RS02 httpd 80 RIP lo:0 VIP 先調整內核ARP通告和響應級別 啓動httpd

爲什麼要配成4個255而不是3個,是爲了讓路由表裏只出現一個192.168.75.0,是通過eth0發出去的。

6.啓動RS上的httpd(靜態web server)

   - yum install httpd -y

   - /var/www/html

      . vi index.html

      . from ooxxip

   - service httpd start

     客戶端驗證:RIP: 80 能顯示

     -VIP : 80不能顯示

7. LVS-ipvsadm

-yum install ipvsadm -y

-ipvsadm -A -t 192.168.75.100:80 -s rr

-ipvsadm -a -t 192.168.75.100:80 -r 192.168.75.12 -g

-ipvsadm -a -t 192.168.75.100:80 -r 192.168.75.13 -g

-ipvsadm -ln

-瀏覽器刷新:訪問vip

-ipvsadm -lnc

-netstat -natp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章