具有 2 个虚拟 IP 的 corosync active-active - 克隆约束任务

具有 2 个虚拟 IP 的 corosync active-active - 克隆约束任务

我在前面的 2 个虚拟 IP 上进行了 DNS 循环服务.(其中包括服务测试的是:apache、nginx、varnish、postfix……其实这没什么关系。我们称之为服务

我在两个节点上配置了 corosync服务正在运行(作为的克隆max=2 max-node=1),并且每个节点都有 2 个虚拟 IP 中的一个。

  • 如果节点发生故障:Corosync 停止,待机模式 - 其他节点接管 IP。
  • 如果停车服务:集群将其启动。

但:

  • 如果破坏了配置服务:集群无法启动,并且保持停止/错误状态,但虚拟 IP 仍然存在。

当集群处于主动/被动状态时,没有克隆。原始服务与 IP 属于同一组,如果发生故障,虚拟 IP 也不会启动。

我无法群组克隆。

我该如何解决这个问题?

请注意,它似乎与排序无关,但运行正常。

答案1

关注Pacemaker集群项目:http://clusterlabs.org

它可以监控/运行/移动整个集群的服务。

答案2

我已将Primitive选项添加到“op start”:。on-fail="standby"现在,当我的服务(克隆中唯一的原语)由于配置错误而无法启动时,节点也会丢失 virtIP。
这样,我最终将资源迁移到健康节点。

相关内容