Мониторим состояние кластера с помощью crm_mon
У Pacemaker существует встроенная утилита мониторинга состояния кластера. Сисадмин способен с ее помощью видеть, что именно происходит в кластере, а также какие ресурсы и на каких узлах размещаются в настоящее время.
Итак, контролировать состояние отказоустойчивого кластера можно посредством команды crm_mon. Как это работает:
sudo crm_mon –Afr
В результате вы сможете увидеть отчет о состоянии кластера, как, например, на скриншоте ниже:
pgsql-status
- PRI – это состояние мастера;
- HS:sync – синхронная реплика;
- HS:async – асинхронная реплика;
- HS:alone – реплика не может подключиться к мастеру;
- STOP – PostgreSQL остановлен.
pgsql-data-status
- LATEST – состояние, которое присуще мастеру. Этот узел является мастером;
- STREAMING:SYNC/ASYNC – показывает состояние репликации, а также тип репликации (SYNC/ASYNC);
- DISCONNECT – если реплика не может подключиться к мастеру. Как правило, это возможно, если отсутствует соединение от реплики к мастеру.
pgsql-master-baseline
Обеспечивает показ линии времени. Дело в том, что линия времени меняется каждый раз после исполнения команды promote на узле-реплике. Далее система управления базами данных начинает новый отсчет времени.
По материалам https://habr.com/ru/company/postgrespro/blog/359230/.