您的位置:首页 > 其它

LVS持久连接

2015-09-10 14:55 676 查看
LVS持久连接:当客户端访问同样的内容的时候,Director会将此请求定义到原来的real server上面去。

为什么需要LVS的持久连接:

试想一下,假如我们在访问一个电商网站,在我们把自己的东西假如到购物车以后,如果此时一刷新我们的连接被重新定义到了重新的一台web server上去。这时候我们购物车里面的东西就都没有了,因为用户的session信息没有办法通过real server之间实现共享。所以这里需要长连接,我们的请求还会被推送到相同的服务器上面。

长连接类型:

PPC:基于协议的长连接,可以理解为只要同一个客户端的同样的请求就会被定义到同一台real server上面去。

PCC:只要是同一个客户端的请求,无论是什么样子的请求,都会被定义到同一台real server上面去。

例子:现在利用PPC实现80和443定义到同一个realserver上面去。

这需要使用的是防火墙标记

iptables  -t mangle –A PREROUTING  -p tcp -d 192.168.5.254  --dport 80 –jMARK  --set-mark 8 –i  eth0

iptables -t mange –A PREROUTING -p  tcp –d 192.168.5.254  --dport 443 –j MARK  --set-mark 8  -i eth0

ipvsadm –A –f  8  -swrr

ipvsadm –a –f 8 –r 192.168.5.7 –g –w 2–p 600

ipvsadm –a –f 8 –r 192.168.5.8  –g –w 1 –p 600

service iptables save

service ipvsadm save

这样http和https的请求就全部的定义到了同一个realserver上面去了。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: