目录
一、实验环境
二、配置
1、LVS
2、router
3、client
4、RS
三、配置策略
1.Director服务器采用双IP桥接网络,一个是VPP,一个DIP
2.Web服务器采用和DIP相同的网段和Director连接
3.每个Web服务器配置VIP
4.每个web服务器可以出外网
一、实验环境
主机名 | IP | VIP | 角色 |
client | 172.25.254.200/24 | null | 测试主机 |
route | NAT-eth0:172.25.254.50/24, 仅主机-eth1:192.168.0.150/24 | null | 路由器 |
LVS | 192.168.0.200/24,仅主机 GW 192.168.0.150/24 | lo:192.168.0.50/32 | 调度器 |
RS1 | 192.168.0.10/24,仅主机 GW 192.168.0.150/24 | lo:192.168.0.50/32 | web服务器1 |
RS2 | 192.168.0.20/24,仅主机 GW 192.168.0.150/24 | lo:192.168.0.50/32 | web服务器2 |
二、配置
1、LVS
vmset.sh eth1 192.168.0.200 lvs.zx.org
[root@lvs ~]# ip addr add dev lo 192.168.0.50/32 #解决VIP响应问题
2、router
需添加一块”仅主机模式“的网卡设备
vmset.sh eth0 172.25.254.200 router.zx.org
vmset.sh eth1 192.168.0.50 router.zx.org
3、client
vmset.sh eth0 172.25.254.200 client.zx.org
4、RS
[root@webserver1 ~]# ip addr add dev lo 192.168.0.50/32
[root@webserver2 ~]# ip addr add dev lo 192.168.0.50/32
解决VIP响应问题——RS主机中使VIP不对外响应
[root@webserver1 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@webserver1 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@webserver1 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@webserver1 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
[root@webserver2 ~]# echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
[root@webserver2 ~]# echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
[root@webserver2 ~]# echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
[root@webserver2 ~]# echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
三、配置策略
[root@lvs ~]# ipvsadm -A -t 192.168.0.200:80 -s wrr
[root@lvs ~]# ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.10:80 -g -w 1
[root@lvs ~]# ipvsadm -a -t 192.168.0.200:80 -r 192.168.0.20:80 -g -w 2
# 保存策略配置
[root@lvs ~]# ipvsadm-save -n > /etc/sysconfig/ipvsadm
# 1、加载策略法一:
[root@lvs ~]# ipvsadm-restore < /etc/sysconfig/ipvsadm
# 2、法二
[root@lvs ~]# systemctl stop ipvsadm.service
[root@lvs ~]# systemctl restart ipvsadm.service
测试效果: