LINUX.ORG.RU

Настройка Streaming Replication на СУБД Postgresql

 


0

1

Добрый день, Всем!

Тестировал настройку потоковой репликации с использованием Postgresql. Протестировал. Заработало. Однако есть пару моментов, которые я хотел бы выяснить для себя.

Делал по этой статье: https://selectel.ru/blog/tutorials/how-to-set-up-replication-in-postgresql/

Детали: ОС: Альт Линукс Сервер 10.0. СУБД: Postgresql 10.23.

СУБД на ОС ставил из репы #apt-get install postgresql postgresql-contrib.

В указанной выше статье задаются параметры конфигов на мастере и реплике таким образом: listen_addresses = ‘localhost, ВНУТРЕННИЙ_IP’ wal_level = hot_standby archive_mode = on archive_command = ‘cd .’ max_wal_senders = 8 hot_standby = on

Непонятно про параметр archive_command.

Вот здесь: https://postgrespro.ru/docs/postgrespro/9.5/continuous-archiving и вот здесь https://wiki.postgresql.org/wiki/Streaming_Replication не осилил и не понял зачем оно вообще нужно?

Также непонятно в каком месте конфига задавать тип потоковой репликации: синхронный или асинхронный?

Может ли кто-нибудь носом ткнуть где читать, чтобы понять?

Спасибо.

archive_command сейчас не используется для репликации. Раньше был старый механизм который ее использует, но сейчас в нем нет необходимости.

Современный механизм построен на использовании replication slots.

Сейчас archive_command используется для создания бэкапа. Он вполне может работать совместно с репликацией, не понятно зачем в статье предлагают туда писать всякую ерунду.

maxcom ★★★★★
()
Последнее исправление: maxcom (всего исправлений: 1)
Ответ на: комментарий от maxcom

Сейчас archive_command используется для создания бэкапа. Он вполне может работать совместно с репликацией

Могу ли я не использовать в archive_command создание бекапа при репликации ибо бекапирование хочу делать отдельно с помощью командной строки, когда надо будет?

Можно ли как-то в конфиге указать тип репликации: синхронный или асинхронный?

Ramirezkiv2
() автор топика