vmware 下centos7 keepalived配置问题
先说下,一些配置。我是在Vmware下装了两个centos7的虚拟机,网络配置是NAT方式。
现在我给出两个keepalived主机的配置,下面这个是MASTER主机配置,
下面是BACKUP主机,
我有三个问题,
1. 配置里面的state是不是必须配置成,MASTER 和 BACKUP. 还是都配置成MASTER. 网上看了很多资料,有的说需要配成MASTER 和 BACKUP。有的又说,必须两个都是MASTER。
2. 正常两个主机启动keepalived的时候,应该是master 绑定了虚拟ip。也就是通过命令 ip a ,只有在master机器上能看到绑定的虚拟主机,而backup上是看不到的。这个理解应该对的吧。
3. 描述我现在遇到的问题:1.两个keepalived启动的时候,通过命令 ip a , 都能看到绑定了虚拟ip。不知道这个现象是不是正常(跟第2个问题关联)。2. master 停掉的时候,通过tail命令,没有看到backup有接管虚拟Ip的日志打印出来, 所以怀疑是主从keepalived 通信没有成功。
希望有高人指点一下,非常感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
今天终于弄明白了,防火墙没有放行vrrp的组播ip 244.0.0.18. 只要在防火墙里面添加一个规则,给予放行这个组播ip就行了。
问题暂时解决了,还是恢复到原始配置。把防火墙关闭,就解决了。我还没弄明白是什么原理。
非常感谢你的回复。我更正下问题,网络模式是bridge的,我搞错了。所以,这两台机器也是能互相ping通的。另外,我不是很明白你说的peer, 要如何配置?
我修改了配置,在里面添加了单播信息: unicast_src_ip 192.168.1.153 unicast_peer{ 192.168.1.143 }, 这个是master上的更改,backup上也做相应的更改。但是这样改了之后,vip就无法绑定了。
1. 都可以,只是 master / backup 常见
2. 理解正确
3. 你的2个虚拟机网络配置要有问题,无法直接ping通对方,你可以试试 bridge 模式。
如果2个机器在一个子网里面,keepalived 会通过 broadcast 自动找到 peers,然后会自动选举出一个 leader,明显你现在2个机器不在一个子网里,而且也没有配置 peer ,就成了 2 个孤立的 master keepalived