LVS – 持久化
什么是持久化?
把某个客户端的请求始终定向到同一应用服务器上,以保持会话。而且还能实现同一客户端的不同请求都可以定向到同一应用服务器,比如集群中2台应用服务器,每个应用服务器都提供WEB服务和TELNET服务,那么只要客户端一样,即使它两次请求不同服务,也可以定向到同一应用服务器上。注意:持久化连接和LVS的算法没有关系。
实现原理
在内存的缓冲区里,构建一张hash表,记录了每一个客户端和其配置的真实服务器的映射关系(持久化连接模板)
特点
1.比较特殊的SH算法 – 时效性(有时间限制)、优先级高于算法,应用场景:https的连接问题
2.排除生效期限,SH算法等同于持久化,每一条映射的持久化的默认生效时间120s,每访问一次都会更新时效
持久化分类
PCC–客户端持久连接
PCC(Persistent Client Connection):每个客户端持久;将来自于同一个客户端的所有请求统统定向至此前选定的RS;也就是只要CIP相同,分配的RS始终相同
ipvsadm -A -t 172.16.0.8:0 -s wlc -p 120
-A #增加一个集群
-t #增加一个tcp集群