keepalived转发器(Director)和真实服务器RS装在同一台主机上使用,可以节省成本。

背景:3台都开keepalived,2台做RS,1台做转发器。

两台RS上要清内核策略ipvsadm -C, 开启dr.sh。

转发器上正常开keepalived, 不开启dr.sh。

  LVS模式的选择:TUN模式和DR模式,一定要选择DR模式。

隧道模式下,两种情况下都有可能导致VIP不可访问。

(1)重启了keepalived或者网络波动,VIP发生转移,但是原VIP的ip模块,仍记录自己是VIP,自己pingVIP的包直接从自己的tunl0口回复回来,导致自己还认为是VIP;而实际的VIP已经发生了转移,故会产生多个VIP即多个主服务器。只要VIP不是只落在一台上面,VIP在界面上就不可访问。

多个VIP的产生,两台VIP之间会一直互相甩包,会导致流量异常,1S能到0.03G的流量。

(2)转发器的TUN.sh没有关闭,导致转发器不回应外界的arp请求,故外界找不到VIP是哪一台主机,不可访问VIP。

解决方案:采用了DR模式,并且后台模拟标准的使用用法。可以解决单点故障问题。


注意:充当转发器的那一台不要开启dr.sh,只在RS上开启dr.sh。

转发器开启dr.sh,则外界访问VIP的ARP包不会收到回应,找不到VIP落在了哪一台主机上,VIP访问不到。

而如果RS上不开启dr.sh,则RS会回应外界的ARP包,告诉他们我是VIP,则会导致外界的请求不经过转发器转发,直接发到RS上。


这种用法,我目前测到的流量依然很大,1S 有0.1M的流量。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值