使起搏器重试失败的资源

使起搏器重试失败的资源

我想让起搏器重试启动我的资源

primitive Imq ocf:example:imq \
   op monitor on-fail="restart" interval="10s" \
   op start interval="0" timeout="60s" on-fail="restart" \
   meta failure-timeout="30s"

请注意,此资源通过以下方式固定到第一个节点

location location_Imq Imq inf: vm1
location location_Imq1 Imq -inf: vm2

目前,如果我破坏了某些东西,导致该资源无法启动,则失败计数将返回 INFINITY,并停止尝试重新启动该服务。

我希望永远不要放弃资源,以便一旦间歇性问题自行解决,资源就会重新启动并恢复服务。

在 CentOS 上使用 pacemaker 1.0。

答案1

事实证明解决方案非常简单,只需将“start-failure-is-fatal”设置为false

crm configure property start-failure-is-fatal=false

这是一个全局选项,它的默认选项true因此就是我失败的资源。

Pacemaker 配置参考

相关内容