我有两个节点起搏器集群,有一个虚拟IP,即192.168.3.100。
当我使用 pcs cluster stop --all 停止集群时,虚拟 IP 是集群资源的一部分。
我仍然可以 ping 虚拟 IP,即 192.168.3.100。
我认为,如果集群服务及其资源发生故障,VIP 就不应该 ping 通,或者我在这里做错了什么。
请指教。
答案1
在检查了我自己的集群配置后,我发现我的 VIP 并没有从服务器的路由表中清除。
在 Pacemaker 集群的资源中添加了一个自定义脚本,该脚本正在系统中添加 VIP 路由条目,因为这是要求,但是当我们关闭集群时,该脚本并没有刷新 VIP 的路由表条目。
修改脚本后,它现在可以正常工作,并且即使集群关闭后 VIP 也不会 ping 通。
我们也可以在关闭集群后使用 ip route 命令手动删除路由表条目。
希望这可以挽救某些人的一天。