- Сначала необходимо выяснить, какая из нод дала сбой.
Находясь внутри контейнера с БД любой из нод, выполнить команду:patronictl list
На pg_node02 наблюдается постоянно увеличивающийся лаг бд.
Это говорит о том, что синхронизация данных не происходит, а данные накапливаются во временных файлах.
2. Выполнить команду внутри контейнера с БД любой из нод, убедиться, что система предлагает реинициализацию на необходимой нам ноде и подтвердить изменения:
patronictl reinit postgres-sd.test.ru pg_node02
где node02
– сбойная нода (replica с лагом)
postgres-sd.test.ru– имя кластера (зависит от имени инстанса)
- Периодически проверять статус синхронизации, также как в п.1
В итоге лаг должен уменьшиться до 0.