1 實驗環境規劃
實驗目標是搭建一個負載均衡集群,通過 LVS 調度器將流量分發到兩臺真實服務器(RS1 和 RS2)。
2.網絡配置
3 實驗步驟
關閉防火墻和 SELinux
安裝 HTTP 服務(在 RS21和 RS2 上):
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing/SELINUX=permissive/' /etc/selinux/configsudo dnf install -y httpd
sudo systemctl enable --now httpd
echo "RS1 server - 192.168.0.101" > /var/www/html/index.html
echo "RS2 server - 192.168.0.102" > /var/www/html/index.html啟用 IP 轉發
sudo echo "net.ipv4.ip_forward=1" > /etc/sysctl.d/ip_forward.conf
sudo sysctl --system?配置 LVS-NAT 規則
# 添加虛擬服務器(輪詢算法)
sudo ipvsadm -A -t 172.25.254.100:80 -s rr
# 添加真實服務器(NAT 模式)
sudo ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.101:80 -m
sudo ipvsadm -a -t 172.25.254.100:80 -r 192.168.0.102:80 -mnode2 和 node3(真實服務器)配置
- sudo ip route add default via 192.168.0.100
Client(測試機)驗證
4.修改為加權輪詢(WRR)
# 修改虛擬服務器的調度算法
sudo ipvsadm -E -t 172.25.254.100:80 -s wrr
?
# 修改真實服務器的權重
sudo ipvsadm -e -t 172.25.254.100:80 -r 192.168.0.101:80 -m -w 2
sudo ipvsadm -e -t 172.25.254.100:80 -r 192.168.0.102:80 -m -w 1
5.LVS-DR模式集群實驗
5.1 實驗環境
5.2 網絡配置
驗證網絡連通性
ping 192.168.0.10 ? ? ?# 測試到路由器
ping 192.168.0.101 ? ? # 測試到RS1
ping 192.168.0.102 ? ? # 測試到RS2
5.3 安裝并啟用httpd和ipvsadm
5.4?在?lvs
、rs1
、rs2
?上配置 VIP
ip addr add 192.168.0.100/32 dev lo
ip addr add 192.168.0.100/32 dev lo
ip addr add 192.168.0.100/32 dev lo
5.5?調整 ARP 參數(rs1
?和?rs2
)
5.6?添加 IPVS 規則
ipvsadm -A -t 192.168.0.100:80 -s wrr
ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.101:80 -g
ipvsadm -a -t 192.168.0.100:80 -r 192.168.0.102:80 -g
5.7配置 Web 服務器
在?rs1、rs2
?上創建測試頁面:echo "RS1 server - 192.168.0.101" > /var/www/html/index.html
[root@rs1 ~]# echo "RS2?server - 192.168.0.102" > /var/www/html/index.html