director節點:ens33 : 192.168.199.181 vip :192.168.199.167
real server1:ens33 : 192.168.199.199 vip :192.168.199.167
real server2:ens33 : 192.168.199.154 vip : 192.168.199.167
開啟nginx:./nginx(關閉./nginx -s stop)
關閉防火牆 和 selinux
systemctl stop firewalld.service
setenforce 0
director機yum安裝ipvsadm
director配置指令碼
#vim /usr/local/sbin/lvs_dr.sh
#! /bin/bash
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/sbin/ipvsadm
vip=192.168.199.167
rs1=192.168.199.199
rs2=192.168.199.154
ifconfig ens33:0 down
ifconfig ens33:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip dev ens33:0
$ipv -c
$ipv -a -t $vip:80 -s wrr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 3
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1
然後bash執行指令碼
bash /usr/local/sbin/lvs_dr.sh
兩台rs機配置指令碼
#vim /usr/local/sbin/lvs_dr_rs.sh
#! /bin/bash
vip=192.168.199.167
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
然後bash執行指令碼
bash /usr/local/sbin/lvs_dr_rs.sh
檢視ipvsadm設定的規則
ipvsadm -ln
關閉防火牆 selinux
systemctl stop firewalld.service
setenforce 0
在網頁輸入vip:192.168.199.167檢視效果
關閉另一台rs的nginx之後。顯示另一虛擬機器的訪問nginx頁面
LVS的DR實踐模式 芯 空白
實踐所需材料 三颱虛擬機器 全部設成橋接模式 director節點 ens33 192.168.199.181 vip 192.168.199.167 real server1 ens33 192.168.199.199 vip 192.168.199.167real server2 ens33 1...
DR模式LVS搭建
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...
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...