我想让起搏器重试启动我的资源
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
因此就是我失败的资源。