排程器dir 192.168.8.154
真實伺服器rs1 192.168.8.120
真實伺服器rs2 192.168.8.100
vip:192.168.8.180(閘道器設定成自己的閘道器,跟nat模式有區別)
編輯dir vim /usr/local/sbin/lvs_dr.sh
#! /bin/bashecho
1 > /proc/sys/net/ipv4/ip_forward
ipv=/usr/sbin/ipvsadm
vip=192.168.8.180
rs1=192.168.8.120
rs2=192.168.8.100
#注意這裡的網絡卡名字
ifconfig ens33:2 $vip broadcast $vip netmask
255.255.255.255
uproute add -host $vip dev ens33:2
$ipv -c
$ipv -a -t $vip:80 -s wrr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 1
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1
兩台rs伺服器上編輯一樣的內容vim /usr/local/sbin/lvs_dr_rs.sh
#/bin/bashvip=192.168.8.180
#把vip繫結在lo上,是為了實現rs直接把結果返回給客戶端
ifconfig lo:
0 $vip broadcast $vip netmask 255.255.255.255
uproute add -host $vip lo:0
#以下操作為更改arp核心引數,目的是為了讓rs順利傳送mac位址給客戶端
#參考文件www.cnblogs.com/lgfeng/archive/2012/10/16/2726308
.html
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
echo "rs1' > /usr/share/nginx/html/index.html
echo "rs2' > /usr/share/nginx/html/index.html 如果原始碼安裝 echo "rs1' > /data/nginx/default/index.html
分別在三颱機器上執行指令碼
bash /usr/local/sbin/lvs_dr.sh
bash /usr/local/sbin/lvs_dr_rs.sh
用瀏覽器測試
LVS 負載均衡 DR模式環境搭建
簡單記錄一下搭建lvs負載均衡集群的過程。具體原理請看 lvs負載均衡原理和模式 排程器.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.c...
基於DR的LVS負載均衡模型搭建
理論知識參考 在vm ware上建立3個centos 7的節點,並使用nat模式與宿主機聯網,因此,3個節點屬於同一區域網。安裝虛擬機器和用nat模式聯網可以參考這篇 但需要注意博文中使用的是nat模式而不是橋接模式,且只需要修改網絡卡配置即可。配置好了就可以用xshell等遠端工具連上了 順便把n...
LVS負載均衡之DR模式原理介紹
流程解釋 當使用者向負載均衡排程器 director server 發起請求,排程器將請求發往至核心空間 prerouting 鏈首先會接收到使用者請求,判斷目標 ip 確定是本機 ip,將資料報發往 input 鏈 ipvs 是工作在 input 鏈上的,當使用者請求到達 input 時,ipvs...