powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / репликация и очистка wal arc
11 сообщений из 11, страница 1 из 1
репликация и очистка wal arc
    #37730167
neoplanet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Конфигурация: мастер-слейв (srv1-master, srv2-slave) репликация. pg 9.0.4. Репликация работает, нареканий нет кроме одного.

Очистка wal архива для реплики на мастере, поскольку собирается и не подчищается автоматически.
На слейве в recovery.conf прописал:
Код: powershell
1.
archive_cleanup_command = '/../postgresql/9.0/bin/pg_archivecleanup -d /../postgresql/9.0/main/pg_wal_log %r 2>>/../postgresql/wal_arc.log'



В wal_arc.log пишется следующее:
pg_archivecleanup: keep WAL file "/../postgresql/9.0/main/pg_wal_log/file_name_xxx" and later

При этом, как я понимаю, должно осуществляться удаление всех wal arc файлов на мастере кроме "file_name_xxx and later".
Но этого не происходит.

Помогите разобраться.

Спасибо.
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37730212
eye-cutter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neoplanetДобрый день.

Конфигурация: мастер-слейв (srv1-master, srv2-slave) репликация. pg 9.0.4. Репликация работает, нареканий нет кроме одного.

Очистка wal архива для реплики на мастере, поскольку собирается и не подчищается автоматически.
На слейве в recovery.conf прописал:
Код: powershell
1.
archive_cleanup_command = '/../postgresql/9.0/bin/pg_archivecleanup -d /../postgresql/9.0/main/pg_wal_log %r 2>>/../postgresql/wal_arc.log'



В wal_arc.log пишется следующее:
pg_archivecleanup: keep WAL file "/../postgresql/9.0/main/pg_wal_log/file_name_xxx" and later

При этом, как я понимаю, должно осуществляться удаление всех wal arc файлов на мастере кроме "file_name_xxx and later".
Но этого не происходит.

Помогите разобраться.

Спасибо.


Не понял. Как archive_cleanup_command на слейве будет удалять WAL-ы на мастере ?

WAL-ы на мастере должны удаляться автоматически после их успешной отправки через archive_comand.
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37730223
hydrobiont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neoplanet,

Неправильно поняли. Для мастера надо выполнять на мастере, предварительно убедившись, что эти логи не нужны ни одному слэйву для восстановления.
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37730611
neoplanet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eye-cutter

Не понял. Как archive_cleanup_command на слейве будет удалять WAL-ы на мастере ?

WAL-ы на мастере должны удаляться автоматически после их успешной отправки через archive_comand.

Отлично. Спасибо.
archive_comand, например, копирует из pg_xlog в /../postgresql/9.0/main/pg_wal_log для репликации (на мастере).
Как настроить авто очистку /../postgresql/9.0/main/pg_wal_log после успешной репликации файла на слейв?
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37730688
hydrobiont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neoplanet,

Я возможно не очень корректно выразился в предыдущем сообщении.
Если у Вас 9.0 и streaming репликация, то у Вас со стендбая локейшн с архивлогами на мастере (или на том сервере на котором вы его разместили) должен быть доступен. И выполняя на слэйве команду pg_archivecleanup, Вы чистите логи в этом локейшне.
Если Вам пишут, что конкретный вал и все что после него сохранено, а у вас точно есть более старые файлы которые должны быть удалены, уточнить например есть ли соотв права.
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37730957
neoplanet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eye-cutterНе понял. Как archive_cleanup_command на слейве будет удалять WAL-ы на мастере ?

WAL-ы на мастере должны удаляться автоматически после их успешной отправки через archive_comand.

WAL-ы на мастере удаляются из pg_xlog (т.е. необходимое количество конечно хранится). Копируются с помощью archive_comand в pg_wal_log на том же мастере.
Код: powershell
1.
archive_command = 'cp %p /../pg_wal_log/%f'



А вот с pg_wal_log скопированные WAL-ы не очищаются после того как они реплицировались на слейв.
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37730966
neoplanet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hydrobiont Вас со стендбая локейшн с архивлогами на мастере (или на том сервере на котором вы его разместили) должен быть доступен.

Ну поскольку репликация проходит нормально, то он доступен.

hydrobiontИ выполняя на слэйве команду pg_archivecleanup, Вы чистите логи в этом локейшне.

Там она и выполняется и ничего не происходит.

hydrobiontЕсли Вам пишут, что конкретный вал и все что после него сохранено, а у вас точно есть более старые файлы которые должны быть удалены, уточнить например есть ли соотв права.

Права ПГ или самой системы?
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37731549
neoplanet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С правами, кстати, все ок.
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37733363
hydrobiont
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neoplanet,

Прям мистика какая-то. А бэкап у вас на мастере настроен?
...
Рейтинг: 0 / 0
репликация и очистка wal arc
    #37739030
neoplanet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hydrobiontneoplanet,

Прям мистика какая-то. А бэкап у вас на мастере настроен?

Сорри что долго не отвечал.

wal'ы используются только для репликации и никуда не собираются.

Код: powershell
1.
archive_mode = on , wal_level = hot_standby 
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
репликация и очистка wal arc
    #38830193
westvovik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
neoplanet,

Как вы решили вопрос, столкнулся с такой же проблемой?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / репликация и очистка wal arc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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