Заставить кардиостимулятор повторить неудачу ресурсов
Я хотел бы, чтобы кардиостимулятор повторил попытку запуска моего ресурса
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 и прекращает попытки перезапустить службу.
Я хотел бы никогда не отказываться от ресурса, так что, как только прерывистая проблема очищает себя, ресурс перезапускается и возобновляет обслуживание.
Использование кардиостимулятора 1.0 на CentOS.
1 ответ
Решение
Оказывается, решение довольно простое, все что нужно, это установить для параметра start-fail-is-fatal значение false
,
crm configure property start-failure-is-fatal=false
Это глобальная опция и по умолчанию true
отсюда мой провальный ресурс.