DR(直接路由模式)原理图
准备三台虚拟机:
首先确保关闭防火墙,并同步时间
调度服务器:
VIP:192.168.50.148
Realserver1
RIP:192.168.50.135
添加回环网卡
vim /etc/sysconfig/network-scripts/ifcfg-lo:10
DEVICE=lo:10
IPADDR=192.168.50.148
NETMASK=255.255.255.255
ONBOOT=yes
Realserver2
RIP:192.168.50.136
添加回环网卡
vim /etc/sysconfig/network-scripts/ifcfg-lo:10
DEVICE=lo:10
IPADDR=192.168.50.148
NETMASK=255.255.255.255
ONBOOT=yes
配置调度服务器
ipvsadm -A -t 192.168.50.148:80 -s rr
ipvsadm -a -t 192.168.50.148:80 -r 192.168.50.135 -g
ipvsadm -a -t 192.168.50.148:80 -r 192.168.50.135 -g
查看配置
打开两台RealServer的httpd服务进行测试
发现并没有进行并没有进行轮巡跳转,返回结果一直停留在136服务器上。
解决方案
修改持久化时间
使用 ipvsadm -l --timeout 查看持久化时间
进行修改
ipvsadm --set 2 1 2
重新进行测试
此时,已经可以正常的在两台服务器上跳转了。