Команды управления Pacemaker
Pacemaker — специальное ПО, позволяющее организовывать отказоустойчивый кластер (ОУК). Давайте приведем ряд интересных команд управления Pacemaker. Учтите, что вне зависимости от команды вам потребуются права суперпользователя.
Главная утилита по управлению кластером — это pcs. Важно перед настройкой и первым запуском кластера один раз выполнить авторизацию кластерных узлов.
Вот как выполняется запуск кластера на всех узлах:
А теперь запуск/останов на одном узле:
Также можно просмотреть состояние кластера посредством монитора Corosync:
Вот как выполняется очистка счетчиков сбоев:
Следует понимать, что очистку счетчиков сбоев надо выполнять, когда причина сбоя устранена, и мы желаем вернуть узел в состав кластера. Если же причина сбоя не устранена, PostgreSQL может не стартовать, то есть данный узел будет для кластера в статусе HS:alone либо DISCONNECT.
Мониторим состояние кластера посредством crm_mon
Pacemaker имеет встроенную утилита мониторинга состояния кластера. С ее помощью сисадмин видит, что в кластере происходит, какие ресурсы и на каких узлах размещены в настоящее время.
Итак, контролировать состояние ОУК можно посредством команды crm_mon:
Ниже — пример отчета о состоянии кластера.
По материалам https://habr.com/ru/company/postgrespro/blog/359230/.