實踐所需材料
三颱虛擬機器(全部設成橋接模式)
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 : 192.168.199.154 vip : 192.168.199.167
配置與安裝
兩台realserver機原始碼安裝nginx。並啟動
開啟nginx:./nginx(關閉./nginx -s stop)
關閉防火牆 和 selinuxsystemctl stop firewalld.servicesetenforce 0
director機yum安裝ipvsadm
director配置指令碼
#vim /usr/local/sbin/lvs_dr.sh#! /bin/bashecho 1 > /proc/sys/net/ipv4/ip_forwardipv=/sbin/ipvsadmvip=192.168.199.167rs1=192.168.199.199rs2=192.168.199.154ifconfig ens33:0 downifconfig ens33:0 $vip broadcast $vip netmask 255.255.255.255 uproute 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/bashvip=192.168.199.167ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 uproute add -host $vip lo:0echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho "2" >/proc/sys/net/ipv4/conf/lo/arp_announceecho "1" >/proc/sys/net/ipv4/conf/all/arp_ignoreecho "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.servicesetenforce 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.167 real server2 ens33 192.168.199.154 vip 192...
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...