关于LVS+Nginx集群DR模式下,页面刷新后,destination的节点能按过期时间切换,但页面不能轮询访问到destination的节点

关于LVS+Nginx集群DR模式下,页面刷新后,destination的节点能按过期时间切换,但页面不能轮询访问到destination的节点

问题描述:

LVS1: DIP:10.10.10.200 VIP:10.10.10.160 LVS2: DIP:10.10.10.201 VIP:10.10.10.160 Nginx1 RIP:10.10.10.110 VIP:10.10.10.160 Nginx2 RIP:10.10.10.111 VIP:10.10.10.160 使用如上ip规划,使用keepalived配置完主备后,使用ipvsadm -Lnc查看时,刷新页面,destination的值是会按过期时间轮询切换的,但是页面访问不能实现切换轮询的效果,只能访问10.10.10.111这一台的?(注:四台虚拟机服务器都能ping通,宿主机和它们也能ping通;宿主机里单独访问两台RIP也能正常)  老师,这会是什么原因导致的呢?



https://img1.sycdn.imooc.com//climg/62ac44790951324206720133.jpg

https://img1.sycdn.imooc.com//climg/62ac43a8092b621b08380398.jpg
https://img1.sycdn.imooc.com//climg/62ac43d309b5617207330084.jpg

上述时间过期后,再刷一次页面,出现下面的效果。

https://img1.sycdn.imooc.com//climg/62ac441409bc688b07940444.jpg


https://img1.sycdn.imooc.com//climg/62ac43f509cf879b07590083.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
风间影月 2022-06-17 17:36:05

可能是长连接,一定时间他会一直访问同一台的。

  • 提问者 水滴石3001602 #1

    我用ipvsadm --set 1 1 1,及将timeout设为60秒,ipvsadm -Lnc看时间到了之后,多次轮询,页面也还是一直访问同一台哦


    2022-06-17 17:52:31
  • 是的,是会这样,你60秒内不操作,然后再访问,在用5分钟试试就行。 另外Lvs这块不做要求的哈,这是后来更新的内容,lvs和ka这是云负载均衡器的底层,一般都是机房里去搞的,平时基本上接触不到~~~
    2022-06-17 18:09:56
  • 提问者 水滴石3001602 回复 风间影月 #3

    情况还是有些不同。用虚拟ip访问,不管过多久,都没一次访问到另一台nginx服务器的。将能访问到的nginx节点挂掉,页面也没能访问到另一个nginx节点

    2022-06-17 18:29:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师