隧道模式
配置方式
在调度器上的操作
需要添加模块,命令:modprobe ipip,执行后ip addr 查看时会显示出
完成后同DR模式,也是需要使用ipvsadm添加策略,
参数 | 说明 |
---|---|
-A | 添加虚拟服务 |
-t | 添加虚拟ip和端口 |
-s | 添加调度方法 |
-a | 添加真实服务端 |
-r | 添加真实服务器ip和端口 |
-i | 使用隧道模式 |
ipvsadm -C #清除之前的策略
ipvsadm -A -t 172.25.254.100:80 -s rr
ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.2:80 -i #-i表示使用隧道模式
ipvsadm -a -t 172.25.254.100:80 -r 172.25.254.3:80 -i
ps:172.25.254.100这个ip可以自定义设置
然后重启 ipvsamd 服务加载策略
将设置的virt ip 添加到 tunl0 上
在真实服务器上操作
添加 ipip 模块
将virt ip 添加到 tunl0 上
添加完ip后执行命令:ip link set up tunl0,激活网卡
然后还需要调整反向过滤规则,这个规则是对数据进行反向路径校验,如果不匹配就会被丢弃,我们使用调度器进行数据传输肯定是会改变数据路径,所以要将它全部关闭。
操作在真实服务器上,反向过滤规则的查看:sysctl -a | grep rp_filter
调整方法:sysctl -w net.ipv4.conf.all.rp_filter=0,将为1的值都改为0
配置完成后就可以在测试主机上访问就可以看到两台服务端默认发布页面交替出现