1.LVS持久连接

    无论使用什么算法,LVS持久都能实现在一定时间内,将来自同一个客户端请求派发至此前选定的RS。通过在内存缓冲区中保存一个持久连接模板,其中记录了每一个客户端及分配给他的RS映射关系。

2.持久连接类型

    PPC(持久端口连接):将来自于同一个客户端对同一个集群服务的请求,在一定时间内始终定向至此前选定的RS;

ipvsadm -A -t VIP:CPORT -s SCHEDULER -p
ipvsadm -a -t VIP:CPORT -r RIP1 -m|-g -w WEIGHT
ipvsadm -a -t VIP:CPORT -r RIP2 -m|-g -w WEIGHT

    PCC(持久客户端连接):将来自于同一个客户端对所有端口的请求,在一定时间内始终定向至此前选定的RS,即把所有端口统统定义为集群服务,一律向RS转发;

ipvsadm -A -t VIP:0 -s SCHEDULER -p
ipvsadm -a -t VIP:0 -r RIP1 -m|-g -w WEIGHT
ipvsadm -a -t VIP:0 -r RIP2 -m|-g -w WEIGHT

    PNMPP(持久防火墙标记连接):能将部分端口定义为同一个集群服务;

iptables -t mangle -A PREROUTING -d $VIP -p tcp --dport $CPORT1 -i $INCARD -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -d $VIP -p tcp --dport $CPORT2 -i $INCARD -j MARK --set-mark 10
ipvsadm -A -f 10 -s SCHEDULER -p
ipvsadm -a -f 10 -r RIP1 -m|-g -w WEIGHT
ipvsadm -a -f 10 -r RIP2 -m|-g -w WEIGHT