5

Проверка репликации

Проверка sync_state, мониторинг lag, тестирование записи

25 минУрок 5 из 8
Прогресс0%

Теория

После настройки реплики убедитесь, что она подключена к мастеру.

Проверьте статус репликации с помощью pg_stat_replication.

Убедитесь, что данные синхронизируются между серверами.

Протестируйте запись на мастере и чтение на реплике.

Практика

1. Запуск реплики

Запустите PostgreSQL на реплике:

Запуск реплики
Команда
sudo systemctl start postgresql

2. Проверка подключения

На мастере проверьте подключение реплики:

Проверка подключения
Команда
sudo -u postgres psql -c "SELECT * FROM pg_stat_replication;"
Вывод:
  pid  | usesysid |  usename  | application_name | client_addr | ... 
-------+----------+-----------+------------------+-------------+-----
 12345 |     1638 | replicator | walreceiver      | standby-ip  | ...

Проверка

Проверьте, что реплика в режиме hot_standby:

Проверка
Команда
sudo -u postgres psql -c "SELECT pg_is_in_recovery();"
Вывод:
 pg_is_in_recovery 
--------------------
 t

Пройдите викторину

Для завершения урока необходимо пройти викторину