Назад | Перейти на главную страницу

Может ли corosync / pacemaker считать узел активным, только если запущен конкретный процесс?

Я хочу, чтобы узел считался подключенным (и, следовательно, мог получать ресурсы) только после он готов для них (то есть конкретный процесс запущен и работает).

Есть ли способ настроить кардиостимулятор так, чтобы он проверял, запущен ли конкретный процесс, и только потом переводил узел в режим «онлайн»?

Спасибо!

corosync предназначен для членства в кластере и pacemaker для управления ресурсами и узлами, я думаю, единственное, что вы можете сделать, - это использовать в своем ресурсе такое определение.

primitive Dummy1 ocf:pacemaker:Dummy \
        op monitor interval="60s" on-fail="fence"

crm configure property stonith-action=poweroff

Когда действие монитора Dummy1 произойдет сбой, кардиостимулятор заблокирует узел, на котором произошел сбой ресурса, с помощью действия poweroff stonith, таким образом, ваш узел будет отключен, а статус узла изменится с онлайн на автономный.