web-dev-qa-db-ja.com

ペースメーカーに失敗したリソースを再試行させる

ペースメーカーにリソースの開始を再試行してもらいたい

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でペースメーカー1.0を使用する。

3
Gareth Davis

解決策は非常に単純であることがわかりました。必要なのは、「start-failure-is-fatal」をfalseに設定することだけです。

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

これはグローバルオプションであり、デフォルトはtrueであるため、失敗したリソースです。

ペースメーカー構成リファレンス

8
Gareth Davis