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