LVS 負載均衡 DR模式環境搭建

1.前言

簡單記錄一下搭建lvs負載均衡集羣的過程。
具體原理請看:LVS負載均衡原理和模式

2.配置

調度器.	centos7.5,IP 10.0.0.10(ens33),IP:10.0.0.100(ens33:0)
RS1.	centos7.5,IP:10.0.0.11(lo),IP:10.0.0.100(lo:0)
RS2.	centos7.5,IP:10.0.0.12(lo),IP:10.0.0.100(lo:0)

3.IP配置

3.1配置RS IP

#以下命令在2臺RS服務器上執行。
# 複製ifcfg-lo 
cp ifcfg-lo ifcfg-lo:0
# 把下面內容寫入ifcfg-lo:0,另外一臺rs一樣操作:
DEVICE=lo:0
IPADDR=10.0.0.100
NETMASK=255.255.255.255
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes

#寫入/etc/sysctl.conf,關閉網卡的arp響應,就不會主動彙報主機的ip和mac信息。
net.ipv4.conf.all.arp_ignore=1
net.ipv4.conf.default.arp_ignore=1
net.ipv4.conf.lo.arp_ignore=1
net.ipv4.conf.all.arp_announce=2
net.ipv4.conf.default.arp_announce=2
net.ipv4.conf.lo.arp_announce=2
# 刷新
sysctl -p
#添加路由,使得ens33網卡收到的數據是到10.0.0.100的轉發給lo:0接口。
#這確保數據包能夠到達lo:0接口
route add -host 10.0.0.100 dev lo:0
# 下面爲開機自啓
echo "route add -host 10.0.0.100 dev lo:0" >> /etc/rc.local

3.2配置LVS

cp ifcfg-ens33 ifcfg-ens33:0 # 我這裏網卡是ens33,不同主機有所不同
# 把下面內容寫入ifcfg-ens33:0
DEVICE=ens33:0
IPADDR=10.0.0.100 # 虛擬IP,即VIP
NETMASK=255.255.255.255
NETWORK=127.0.0.0
BROADCAST=127.255.255.255
ONBOOT=yes

4.安裝LVS

# 安裝ipvsadm
yum install ipvsadm
ipvsadm -A -t 10.0.0.100:80 -s rr
ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.11:80 -g
ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.12:80 -g

5.測試。

5.1安裝apache httpd服務

# 10.0.0.11 主機
yum install httpd
systemctl start httpd
#下面ip 換成對應主機ip,到時候好判斷是否成功。
echo "10.0.0.11" > /var/www/html/index.html

# 10.0.0.12 主機
yum install httpd
systemctl start httpd
echo "10.0.0.12" > /var/www/html/index.html

5.2 測試httpd服務。

測試httpd服務是否正常。
在這裏插入圖片描述
在這裏插入圖片描述

5.3 測試lvs。

通過主機訪問虛擬機網頁。刷新網頁。
在這裏插入圖片描述
在這裏插入圖片描述
如果沒有成功很可能是防火牆的問題。我這裏是防火牆全關了。

6.參考

https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_022_lvsdr.html
https://blog.51cto.com/xuding/1740228

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