1. 程式人生 > >負載均衡群集之一LVS-DR

負載均衡群集之一LVS-DR

負載均衡;群集;LVS-DR

調度服務器:
兩塊網卡:
Vmnet1:192.168.80.100
-------------------------加載LVS內核模塊----------------------
LVS現在已成為Linux內核的一部分,默認編譯為ip_vs模塊,必要時能夠自動調用。以下操作可以手動加載ip_vs模塊,並查看當前系統中ip_vs模塊的版本信息
[root@lss ~]# cat /proc/net/ip_vs
cat: /proc/net/ip_vs: 沒有那個文件或目錄
[root@lss ~]# modprobe ip_vs //加載ip_vs模塊,
[root@lss ~]# cat /proc/net/ip_vs //查看ip_vs版本信息
[root@lss ~]# rpm -ivh /mnt/Packages/ipvsadm-1.27-7.el7.x86_64.rpm //安裝管理軟件,不需要啟動

---------------------DR模式調度器配置------(調度器與各服務器在同個網段內)-------------
------------------註意:80.188是調度器和各真實服務器要共同虛擬出的一個地址---------------
[root@lss ~]# vi dr.sh
#!/bin/bash
#
ifconfig ens33:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 up

route add -host 192.168.80.188 dev ens33:0
ipvsadm -C
ipvsadm -A -t 192.168.80.188:80 -s rr
ipvsadm -a -t 192.168.80.188:80 -r 192.168.80.101:80 -g
ipvsadm -a -t 192.168.80.188:80 -r 192.168.80.102:80 -g
ipvsadm –Ln
[root@lss ~]# sh dr.sh
[root@lss ~]# ifconfig

192.168.80.101服務器:
Vmnet1內網:192.168.80.101
[root@lss01 ~]# yum install -y httpd

[root@lss01 ~]# vi /etc/httpd/conf/httpd.conf
ServerName www.aa.com
[root@lss01 ~]# vi /var/www/html/index.html
<h1>Server aa </h1>
[root@lss01 ~]# service httpd restart
------DR模式,各真實服務器配置---虛擬地址是相同的---
[root@lss01 ~]# vi web.sh
#!/bin/bash
#haha
ifconfig lo:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 up
route add -host 192.168.80.188 dev lo:0
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
sysctl -p &>/dev/null
[root@lss01 ~]# sh web.sh
[root@lss01 ~]# ifconfig
技術分享圖片

192.168.80.102服務器:
Vmnet1內網:192.168.80.102
[root@lss02 ~]# yum install -y httpd
[root@lss02 ~]# vi /etc/httpd/conf/httpd.conf
ServerName www.bb.com
[root@lss02 ~]# vi /var/www/html/index.html
<h1>Server bb </h1>
[root@lss02 ~]# service httpd restart
------DR模式,各真實服務器配置---虛擬地址是相同的---
[root@lss02 ~]# vi web.sh
#!/bin/bash
#haha
ifconfig lo:0 192.168.80.188 broadcast 192.168.80.188 netmask 255.255.255.255 up
route add -host 192.168.80.188 dev lo:0
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
sysctl -p &>/dev/null
[root@lss02 ~]# sh web.sh
技術分享圖片
真機瀏覽器測試:
Vmnet1:192.168.80.88
瀏覽器輸入:http://192.168.80.188/會輪流出現192.168.80.101和192.168.80.102的頁面
技術分享圖片

友情鏈接地址:負載均衡群集之—LVS-NAT http://blog.51cto.com/13572519/2084181

負載均衡群集之一LVS-DR