1.LVS持久链接
算法
不管使用什么算法,LVS持久都能实如今必定时间内,未来自同一个客户端请求派发至此前选定的RS。经过在内存缓冲区中保存一个持久链接模板,其中记录了每个客户端及分配给他的RS映射关系。bash
2.持久链接类型tcp
PPC(持久端口链接):未来自于同一个客户端对同一个集群服务的请求,在必定时间内始终定向至此前选定的RS;ide
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转发;ip
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