免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: codeman
打印 上一主题 下一主题

[LVS+Keepalived]真实服务器之间不能漂移 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2016-05-16 13:34 |显示全部楼层
你两个节点上只是部署了LVS+keepalived?没有其他的服务进行复用?
另外,你启用持久连接后,超市时间是300秒,所以你让10.98.10.3 down了后,所以B还是会连接10.98.10.3,等300秒后才会断开连接,然后连接10.98.10.2

论坛徽章:
0
2 [报告]
发表于 2016-05-16 13:37 |显示全部楼层
另外,你可能需要virtual_server group GROUPNAME,这种方式来配置你的LVS

论坛徽章:
0
3 [报告]
发表于 2016-05-16 14:39 |显示全部楼层
回复 7# codeman


    expire_nodest_conn的配置是什么,方便的话能把你的keepalived配置贴出来,以及ipvs-sysctl的都发出来

论坛徽章:
0
4 [报告]
发表于 2016-05-16 15:24 |显示全部楼层
回复 10# Godbach


   Haproxy里的机制也是开启healtch check才有效果的吧???

论坛徽章:
0
5 [报告]
发表于 2016-05-16 16:27 |显示全部楼层
回复 13# Godbach


    哈哈,我理解没错。
    LVS自身的check比较弱,不过现在使用Keepalived 1.2.20的版本,对于cheker这块做了加强,尤其是HTTPCHK和TCP CHK,尽管跟Haproxy的check比还是弱,毕竟有所增强,挺好的。

论坛徽章:
0
6 [报告]
发表于 2016-05-16 17:07 |显示全部楼层
回复 18# codeman


    版本低是一个方面,你把本应该keepalived干的事情,用脚本去做了。比如lvsrule1.sh中要做的事情,使用keepalived 1.2.17以上的版本都可以啊。从你的版本上看,你系统是centos 5系列的吧

论坛徽章:
0
7 [报告]
发表于 2016-05-18 09:56 |显示全部楼层
回复 21# codeman


    你的脚本里只需要保留VIP和IPTABLE规则,而且你的规则可以用一条就够了
     iptables -t mangle -A PREROUTING -d $VIP -i eth1 -p tcp -m multiport --dports 8080,18001,18002 -j MARK --set-mark 10

     在keepalived.conf中,virtual_server ip port可以变为virtual_server  fwmark 也就是virtual_server  fwmark 10来弄


其余的东西不需要,keepalived配置好后,启动Keepalived就生效了。只需要用Ipvsadm来查看一些状态。你要仔细研究的话,可以在keepalived中启用snmp,通过snmp就可以看了,都不需要ipvsadm命令看了。


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP