4
Настройка реплики
Базовая резервная копия, настройка standby, подключение к мастеру
40 минУрок 4 из 8
Прогресс0%
Теория
На сервере реплики создайте базовую резервную копию с мастера.
Используйте pg_basebackup для создания начального состояния реплики.
Настройте параметры подключения к мастеру в postgresql.conf реплики.
Создайте standby.signal для обозначения сервера как реплики.
Практика
1. Остановка PostgreSQL на реплике
Остановите PostgreSQL для настройки:
Остановка PostgreSQL на реплике
Команда
sudo systemctl stop postgresql2. Создание базовой резервной копии
Создайте резервную копию с мастера:
Создание базовой резервной копии
Команда
sudo -u postgres pg_basebackup -h master-ip -D /var/lib/postgresql/16/main -U replicator -Fp -Xs -P -RВывод:
24887/24887 kB (100%), 1/1 tablespace Transaction log and system record written to disk. Backup complete
3. Настройка standby.signal
Создайте файл standby.signal:
Настройка standby.signal
Команда
sudo -u postgres touch /var/lib/postgresql/16/main/standby.signalПроверка
Проверьте наличие standby.signal:
Проверка
Команда
ls -la /var/lib/postgresql/16/main/standby.signalВывод:
-rw-r--r-- 1 postgres postgres 0 ... standby.signal