Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / репликация и очистка wal arc / 11 сообщений из 11, страница 1 из 1
29.03.2012, 18:20:26
    #37730167
neoplanet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
Добрый день.

Конфигурация: мастер-слейв (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
29.03.2012, 18:50:17
    #37730212
eye-cutter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
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
29.03.2012, 18:55:00
    #37730223
hydrobiont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
neoplanet,

Неправильно поняли. Для мастера надо выполнять на мастере, предварительно убедившись, что эти логи не нужны ни одному слэйву для восстановления.
...
Рейтинг: 0 / 0
30.03.2012, 01:38:07
    #37730611
neoplanet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
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
30.03.2012, 06:56:07
    #37730688
hydrobiont
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
neoplanet,

Я возможно не очень корректно выразился в предыдущем сообщении.
Если у Вас 9.0 и streaming репликация, то у Вас со стендбая локейшн с архивлогами на мастере (или на том сервере на котором вы его разместили) должен быть доступен. И выполняя на слэйве команду pg_archivecleanup, Вы чистите логи в этом локейшне.
Если Вам пишут, что конкретный вал и все что после него сохранено, а у вас точно есть более старые файлы которые должны быть удалены, уточнить например есть ли соотв права.
...
Рейтинг: 0 / 0
30.03.2012, 10:52:30
    #37730957
neoplanet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
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
30.03.2012, 10:57:10
    #37730966
neoplanet
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
репликация и очистка wal arc
hydrobiont Вас со стендбая локейшн с архивлогами на мастере (или на том сервере на котором вы его разместили) должен быть доступен.

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

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

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

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

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

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

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

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

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

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

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


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