防火墙标记只能把多个服务定义成同一个类的,如何把将来之于同一个客户端的所有请求都定义到同一个realserver上? 使用LVS persitence

假设对于特定客户端cip的某个特定请求如http和mail都给定向到同一个realserver上去,需在Director上做防火墙标记。

1、director上:

iptables -A mangle -t PREROUTING -i eth0 -d $vip -p tcp --dprot 80 -j MARK --set-mark 20

iptables -A mangle -t PREROUTING -i eth0 -d $vip -p tcp --dprot 110 -j MARK --set-mark 20

//对于刚刚进来的请求,就要立刻打上标记

ipvsadm -A -f 20 -s rr -p

//添加集群服务,指定为防火墙编辑类型,使用轮叫算法 并指定默认超时时间,即持久连接

ipvsadm -a -f 20 -r $Rip1 -g

//添加realserver并指定为DR模型

ipvsadm -a -f 20 -r $Rip2 -g