为了账号安全,请及时绑定邮箱和手机立即绑定

关于FastDFS蛋疼的集群和负载均衡(十七)之解决LVS+Keepalived遇到的问题

标签:
Java Linux

diary_report.jpg

Interesting things

我在配置LVS+Keepalived遇到几个比较棘手的问题,于是乎记录总结一波。

What did you do today

  • 问题1:首先就是主备lvs开启防火墙之后,主备lvs的eth0节点都会出现虚拟ip192.168.12.100。我之前的方法是关闭主备lvs的防火墙,这种方法貌似不是一种好的解决方式。

    1.在防火墙添加VRRP通讯支持引用,命令:iptables -A INPUT -d 224.0.0.18 -j ACCEPT
    image.png
    image.png
    image.png
    2.好像防火墙加了这个策略,也不能解决问题,那么我们安装tcpdump,分析一下vrrp的组播情况。安装命令: yum install -y tcpdump
    image.png
    3.查看vrrp的组播情况,tcpdump vrrp -n,很明显的可以看到192.168.12.4和192.168.12.8这2个ip在轮流发送组播信号。而正常的应该是MASTER服务器发送组播,如果BACKUP收不到MASTER的组播信号,那么就判定MASTER宕机了,BACKUP就接收vip。
    image.png
    4.先确定服务器的SElinux是否设置为关闭,查看SElinux的状态,命令:getenforce,Enforcing#强制开启,Permissive#宽容模式,Disabled#关闭。如果是Enforcing强制模式,我就需要关闭。命令:setenforce 0#设置宽容模式,但是这样只在本次生效,重启服务器后将失效。如果需要永久关闭,还需要修改配置文件。sed -i 's/=enforcing/=disabled/g' /etc/sysconfig/selinux
    image.png
    5.进入/etc/sysconfig/目录下的selinux,注释掉SELINUX=targeted
    image.png
    6.我们查看防火墙,看到蛋疼的一幕。 -A INPUT -d 224.0.0.18/32 -j ACCEPT写在-A INPUT -j REJECT --reject-with icmp-host-prohibited后面了,正确的写法应该是写在-A INPUT -j REJECT --reject-with icmp-host-prohibited的前面。我们需要修改过来!
    image.png
    7.现在我们在主lvs和备lvs查看vrrp的组播情况,发现只有192.168.12.4发给192.168.12.8的情况,这就很爽了嘛!
    image.png
    image.png

    1. 通过ip a 查看各个节点ip情况。发现只有主lvs的eth0节点有vip,备lvs没有。完美解决!
      image.png
      image.png
  • 问题2:通过ipvsadm -ln查看lvs以及对应的RealServer信息,但是发现RealServer只有192.168.12.2:80。正常情况下是有192.168.12.3:80和192.168.12.2:80
    image.png

1.通过/var/log/keepalived.log,发现主lvs连接192.168.12.3:80失败了!
image.png

  1. 我们来查看nginx1(192.168.12.2)和nginx2(192.168.12.3)的lo:0节点,显示是虚拟ip192.168.12.100,这是没问题的!
    image.png
    image.png
    3.那我们只能拿出杀手锏了,重启虚拟机。
    5~%R}4R4WLK}JJ}V19%@W40.jpg
    4.重启后,我们再来看ipvsadm -ln,发现RealServer有192.168.12.2:80和192.168.12.3:80了,美滋滋。
    image.png

Summary

路漫漫其修远兮,吾将上下而求索。下一篇LVS+Keepalived双主模式。

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消