Linux

使起搏器重試失敗的資源

  • May 11, 2012

我想讓起搏器重試啟動我的資源

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。

事實證明,解決方案非常簡單,只需將 ‘start-failure-is-fatal’ 設置為false.

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

這是一個全域選項,因此預設是true我失敗的資源。

起搏器配置參考

引用自:https://serverfault.com/questions/387425