首页 » web服务, 操作系统 » LVS常见问题汇总

LVS常见问题汇总

时间:2011-07-15作者:admin分类:web服务, 操作系统评论:1

以前也部署过几套LVS ,但是还是发现经常会碰到类似问题,干脆直接汇总出来,以供大家共同学习汇总:

一、机房交换机启用了防止ARP欺骗,机房如果开启了防止ARP欺骗,那么基本上LVS方案就等于判了死刑,在确定部署LVS方案前,一定要了解机房交换机的相关设置,有很多经验不足的SA花费了很大j精力部署了LVS之后却发现数据包始终发不出去,却还不明白出了什么问题,其实问题就在这里。

二、系统中未忽略ARP欺骗 net.ipv4.conf.eth0.arp_ignore = 1 net.ipv4.conf.eth0.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1 net.ipv4.conf.all.arp_announce = 2 注意网卡的设置

三、负载均衡不实时通常我门在做压力测试的时候,由于是使用的少量的机器模拟大量的并发请求,而导致连接请求都分配给了某一个节点RS上,这和LVS脚本里指定-p参数有关,如果指定了一个client在一定的时间内,将会被调度到同一台RS上。所以你在从来源来做压力测试的时候大部分连接会调度到同一台机器上,这样就出现了负载不均衡的状况。很多人经常问我这个问题,仍后我叫他们多从几个点去同时向LVS服务器做压力测试的时候就发现负载很均衡了。

四、Heartbeat方案无法正常随机切换IP 通常机房的交换机可能设置有MAC地址缓存周期,当一个DR故障宕机时,另外一个备用的DR接管了服务,但是MAC地址未及时更新,导致在一段时间内LVS不可用,通常可以用一下命令处理: /sbin/arping -I eth0 -c 10 -s $VIP $gateway_ip > /dev/null 2>&1 ($VIP为虚拟VIP $gateway_ip为真实的出口网关IP地址)

五、某台RS宕机之后,还有连接请求分配给他,可以在 ldirectord.conf 中将quiescent=no,或者修改echo 1 >/proc/sys/net/ipv4/vs/expire_nodest_conn

本文章内容均属作者参考网络资料后原创,请尊重个人劳动成果,转载请注明版权!

作者BLOG:http://hi.baidu.com/felix_chan 联系QQ:8549181 Felix.chan

原创文章,转载请注明: 转载自红防联盟www.rednat.com

本文链接地址: LVS常见问题汇总

|2|right
1 条评论
  1. avatar
    ladygaga China Internet Explorer Windows 2011-07-15 16:34 回复

    very good!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>