4

Настройка реплики

Базовая резервная копия, настройка standby, подключение к мастеру

40 минУрок 4 из 8
Прогресс0%

Теория

На сервере реплики создайте базовую резервную копию с мастера.

Используйте pg_basebackup для создания начального состояния реплики.

Настройте параметры подключения к мастеру в postgresql.conf реплики.

Создайте standby.signal для обозначения сервера как реплики.

Практика

1. Остановка PostgreSQL на реплике

Остановите PostgreSQL для настройки:

Остановка PostgreSQL на реплике
Команда
sudo systemctl stop postgresql

2. Создание базовой резервной копии

Создайте резервную копию с мастера:

Создание базовой резервной копии
Команда
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

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

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