LVS的会话保持方法
使用-p选项建立长链接
在新建集群的时候使用-p选项,用户访问服务的时候,会发送到相同的RS上,哪怕使用轮询调度,在设置的时间内,都会在相同的RS上
例如
ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]]
#-p指定长连接时间
借助防火墙标记设置会话保持
可以让http切换https链接的时候还是在相同主机上具体可以参考下面这个链接,有详细过程
https://blog.csdn.net/L835311324/article/details/82634215
#打标记方法(在Director主机):
# iptables -t mangle -A PREROUTING -d $vip -p $proto --dport $port -j MARK --set-mark NUMBER
#基于标记定义集群服务:
# ipvsadm -A -f NUMBER [options]
基于0端口定义集群服务
将客户端对所有应用的请求统统调度至后端主机,必须定义为持久模式(即需要用-p指定长连接时间);
实验环境在https://blog.csdn.net/L835311324/article/details/82634215的基础上但是修改一下DR的ipvsadm规则。
ipvsadm -C #清空规则
ipvsadm -A -t 192.168.253.192:0 -s rr -p 10
ipvsadm -a -t 192.168.253.192:0 -r 192.168.253.129
ipvsadm -a -t 192.168.253.192:0 -r 192.168.253.140
然后再次测试一下