powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Параметр restore_command
3 сообщений из 3, страница 1 из 1
Параметр restore_command
    #40039572
Dr. Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Нахожуь в процессе изучения физической репликации в PostgreSQL, возник вопрос по параметру "restore_command".

Итак вот я настроил стриминговую репликацию, но так же сконфигурил постоянное архивирование wal'ов, на всякий случай.

Вопрос: директория расположения для архивов, указанная в параметре archive_command = 'test ! -f /nfs/wal_arch/%f && cp %p /nfs/wal_arch/%f' на мастере должна быть расшеренной между мастером и репликой, верно? Для того чтобы в ситуации, когда реплика не может обратиться к Мастеру по протоколу репликации (сетевая проблема), она смогла посмотреть в каталог /nfs/wal_arch , который примаунчен к обоим серверам и накатывать изменения из архивов за счет команды в recovery.conf: restore_command = 'cp /nfs/wal_arch/%f %p'.

А в том случае, если wal'лы архивируются на мастер сервере локально (в локацию не зашаренную с репликой) то в этом по сути нет никакого смысла, поскольку реплика не сможет оттуда ничего забрать в случае сетевых проблем с подключением к мастеру.
...
Рейтинг: 0 / 0
Параметр restore_command
    #40039580
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо писать базу, wal или архив wal на nfs вообще. Только если вы очень хорошо себе представляете, как этот самый nfs настраивать для durability.

Базе и всей машинерии Log-Shipping standby абсолютно всё равно что вы делаете внутри restore_command. Ваша задача проста: положить требуемый сегмент WAL с именем %f в место %p. Откуда его брать - простор для творчества. s3-подобное хранилище, rsync, да хоть ssh на бекапный сервер

Dr. Oracle
А в том случае, если wal'лы архивируются на мастер сервере локально (в локацию не зашаренную с репликой) то в этом по сути нет никакого смысла, поскольку реплика не сможет оттуда ничего забрать в случае сетевых проблем с подключением к мастеру.

Верно.
...
Рейтинг: 0 / 0
Параметр restore_command
    #40039581
Dr. Oracle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,

Про NFS это я просто для примера написал, чтобы на расшаренности акцентировать внимание, то что там ничего связанного с БД лучше не хранить - это аксиома.

Спасибо за ответ.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Параметр restore_command
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]