Я хочу, чтобы узел считался подключенным (и, следовательно, мог получать ресурсы) только после он готов для них (то есть конкретный процесс запущен и работает).
Есть ли способ настроить кардиостимулятор так, чтобы он проверял, запущен ли конкретный процесс, и только потом переводил узел в режим «онлайн»?
Спасибо!
corosync
предназначен для членства в кластере и pacemaker
для управления ресурсами и узлами, я думаю, единственное, что вы можете сделать, - это использовать в своем ресурсе такое определение.
primitive Dummy1 ocf:pacemaker:Dummy \
op monitor interval="60s" on-fail="fence"
crm configure property stonith-action=poweroff
Когда действие монитора Dummy1
произойдет сбой, кардиостимулятор заблокирует узел, на котором произошел сбой ресурса, с помощью действия poweroff stonith, таким образом, ваш узел будет отключен, а статус узла изменится с онлайн на автономный.