ip
hostname
備註192.168.88.80
rs1真實伺服器rs1
192.168.88.81
rs2真實伺服器rs2
192.168.88.83
dir排程器dir
.vip: 192.168.88.110
.環境說明:firewalld關閉,selinux關閉。
1.安裝所需軟體包
[root@rs1 ~]
# yum -y install net-tools //三颱都需
[root@dir ~]
# yum -y install ipvsadm //dir安裝
2.dir伺服器編輯指令碼
[root@dir ~]
# vim /usr/local/sbin/lvs_dr.sh
#! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/usr/sbin/ipvsadm
vip=192.168.88.110
rsl=192.168.88.80
rs2=192.168.88.81
ifconfig ens33:2 $vip broadcast $vip netmask 255.255.255.255 up route add -host $vip dev ens33:2
$ipv -c
$ipv -a -t $vip:80 -s wrr
$ipv -a -t $vip:80 -r $rsl:80 -g -w 1
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1
3.rs伺服器編輯指令碼
[root@rs1 ~]
# vi /usr/local/sbin/lvs_dr.sh //rs2同rs1一樣
#/bin/bash
vip=192.168.88.110
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip 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
4.執行指令碼
[root@rs1 ~]
# bash /usr/local/sbin/lvs_dr.sh
[root@rs2 ~]
# bash /usr/local/sbin/lvs_dr.sh
[root@dir ~]
# bash /usr/local/sbin/lvs_dr.sh
在dir伺服器上檢視當前連線情況
[root@dir ~]
# ipvsadm -ln
ip virtual server version 1.2.1 (size=4096)
prot localaddress:port scheduler flags
-> remoteaddress:port forward weight activeconn inactconn
tcp 192.168.88.110:80 wrr
-> 192.168.88.80:80 route 1 2 0
-> 192.168.88.81:80 route 1 4 0
5.測試
網頁訪問vip
多次重新整理後
DR模式LVS搭建
dr模式lvs搭建 dr模式需要三颱虛擬機器,三颱虛擬機器只需要有 公網 ip,但在這種模式下又多了乙個vip。對應的機器和ip如下 排程器dir 192.168.200.130 真實伺服器rs1 192.168.200.131 真實伺服器rs2 192.168.200.132 vip 192.16...
lvs群集DR模式搭建
lvs dr模式群集搭建步驟 實驗環境 vip 192.168.200.10 排程器 ip 192.168.200.129 節點1 ip 192.168.200.100 節點2 ip192.168.200.132 1各個節點核心引數調整,在每個節點的核心配置檔案中加入下面資訊 root bogon ...
LVS的DR模式搭建例項
系統 一台centos 6,兩台centos 7虛擬機器 lvs介紹 參考 linux伺服器集群系統 拓撲 lvs集群至dr模式搭建 1.在director伺服器上建立指令碼檔案lvs dr.sh vim lvs dr.sh 在lvs檔案中寫入以下內容 bin bash echo 1 proc sy...