Pacemaker 故障转移 nginx 仅一次

Pacemaker 故障转移 nginx 仅一次

我在 CentOS 7 上使用 pacemaker 1.1.10 设置了一个有两个节点的集群。然后我下载了一个来自 github 的 nginx 资源代理

我像这样测试了我的设置:

  1. 节点 1 已启动 nginx 和 vip,一切正常
  2. 杀死Node1 nginx,等待几秒钟
  3. 可以看到 ngnix 和 vip 已移至 node2,故障转移成功,并且 Node1 没有任何活动资源
  4. 我杀死了 node2 上的 nginx,但 nginx 和 vip 没有回到 Node1

我设置no-quorum-policy="ignore"stonith-enabled="false"

为什么起搏器不让资源返回到 Node1?我在这里错过了什么?

答案1

它没有移动,因为“更改节点”不一定是恢复资源的一部分。显然集群认为节点 2 是它们的最佳位置。

使用 migration-threshold 和 Failure-timeout 来控制何时需要移走资源以及何时可以返回。另请注意,启动操作失败是我们肯定会移走资源的一种情况。

最好在上游邮件列表中询问这些问题,我们可以在那里询问更多信息(例如日志)。请参阅http://clusterlabs.org/help.html

相关内容