天天看點

LVS-DR模式案例

LVS-DR案例

2019-4-12 14:18:07

伺服器規劃

注:windows上VMWare上安裝的虛拟機。

LVS-DR模式案例

操作步驟

一、真實伺服器安裝服務、測試服務

1.1、lvs-182、lvs-183兩台伺服器安裝httpd。

lvs-182主機上執行安裝httpd、啟動httpd指令、添加網頁内容:

[root@lvs-182 ~]# yum -y install httpd

[root@lvs-182 ~]# systemctl start httpd

[root@lvs-182 ~]# echo "This is from lvs-182" > /var/www/html/index.html

lvs-183主機上執行安裝httpd、啟動httpd指令、添加網頁内容:

[root@lvs-183 ~]# yum -y install httpd

[root@lvs-183 ~]# systemctl start httpd

[root@lvs-183 ~]# echo "This is from lvs-183" > /var/www/html/index.html

1.2、用戶端測試服務

windows主控端上測試

LVS-DR模式案例
LVS-DR模式案例

lvs-180主機上使用curl指令測試。

LVS-DR模式案例

二、真實伺服器LVS方面配置

2.1、真實伺服器調整響應

lvs-181、lvs-183上都執行以下指令

echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore #預設0。不能用vim。

echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce #預設0。不能用vim。

echo "1" > /proc/sys/net/ipv4/conf/eno16777736/arp_ignore #預設0。用了all,可以不用具體網卡(待驗證)。

echo "2" > /proc/sys/net/ipv4/conf/eno16777736/arp_announce #預設0。用了all,可以不用具體網卡(待驗證)。

2.2、真實伺服器增加虛拟IP

2.2.1、lvs-182主機上執行以下指令

2.2.1.1、lvs-182主機上增加虛拟IP并檢查

ifconfig lo:0 192.168.146.185 netmask 255.255.255.255 up #用ifconfig lo:0 192.168.146.185/32 up 子網路遮罩結果是0.0.0.0。

LVS-DR模式案例

2.2.1.2、lvs-182主機上檢視路由表

route -n

LVS-DR模式案例

2.2.1.3、lvs-182主機上将虛拟IP添加進路由

route add -host 192.168.146.185 dev lo:0

LVS-DR模式案例

2.2.2、lvs-183主機上執行以下指令

2.2.2.1、lvs-183主機上增加虛拟IP并檢查

LVS-DR模式案例

2.2.2.2、lvs-183主機上檢視路由表

LVS-DR模式案例

2.2.2.3、lvs-183主機上将虛拟IP添加進路由

LVS-DR模式案例

三、負載均衡伺服器LVS方面配置

3.1、負載均衡伺服器開啟路由轉發功能

lvs-181主機上做以下操作

/etc/sysctl.conf檔案中增加或修改net.ipv4.ip_forward = 1,然後執行指令sysctl -p 使之生效。也可以 echo "1" > /proc/sys/net/ipv4/ip_forward。

3.2、負載均衡伺服器增加虛拟IP

lvs-181主機上執行以下指令

ifconfig eno16777736:0 192.168.146.185/24 up #也可以 ifconfig eno16777736:0 192.168.146.135 netmask 255.255.255.0 up

LVS-DR模式案例

3.3、負載均衡伺服器上安裝ipvsadm

yum -y install ipvsadm

3.4、負載均衡伺服器上設定負載均衡條目

ipvsadm -L -n

ipvsadm -A -t 192.168.146.185:80 -s rr

ipvsadm -a -t 192.168.146.185:80 -r 192.168.146.182:80 -g

ipvsadm -a -t 192.168.146.185:80 -r 192.168.146.183:80 -g

LVS-DR模式案例

3.5、啟動ipvsadm

ipvsadm-save > /etc/sysconfig/ipvsadm

systemctl start ipvsadm

LVS-DR模式案例

四、用戶端測試

4.1、lvs-180主機上使用curl指令測試。

LVS-DR模式案例

4.2、主控端上使用浏覽器測試

注意:要清除緩存再重新整理,才能看到此處設定的輪詢效果。

五、負載均衡伺服器上監控通路

ipvsadm -lnc

LVS-DR模式案例

繼續閱讀