资源传输前 Pacemaker/corosync 超时

资源传输前 Pacemaker/corosync 超时

这似乎是一个简单的问题,但尽管我多次查看起搏器文档,似乎仍找不到答案。

我已经将 corosync 与 pacemaker 设置为共享虚拟 IP。我要做的唯一一件事就是在备份节点接管资源之前设置一个超时值。如果网络中断时间少于 1-2 分钟,我希望 pacemaker 继续正常运行,而不是触发故障转移,但如果中断时间超过一定次数,则切换。

资源存在超时 - 但这似乎是等待资源启动的超时,而不是整个集群的超时。

答案1

这听起来像migration-threshold就是你要找的。

假设您有一个设置op monitor interval为 20 秒的资源:

primitive p_foo ocf:heartbeat:foo \
    params ...
    op monitor interval="20s"

并且你希望它在1分钟内不会迁移到新节点,所以你应该设置migration-threshold为3:

primitive p_foo ocf:heartbeat:foo \
    params ...
    op monitor interval="20s"
    meta target-role="Started" migration-threshold="3"

相关内容