Официальный сайт студ.городка НГТУ
Программирование и БД » специалисты Postgres, нужна консультация. 

#1  10.07.12 14:00

специалисты Postgres, нужна консультация.

есть пара вопросов по репликации, начнем:
1. Есть где параметр, отвечающий за длительность хранения архивов, была ситуация, что пока выполнялся rsync на реплику(over 6 часов), архив потерся и реплика не поднялась.

Offline

#2  11.07.12 14:29

Re: специалисты Postgres, нужна консультация.

архивов wal, которые делаются при помощи скрипта archive_command?

Offline

#3  11.07.12 17:13

Re: специалисты Postgres, нужна консультация.

да, оно самое

Offline

#4  11.07.12 20:03

Re: специалисты Postgres, нужна консультация.

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

Offline

#5  12.07.12 09:09

Re: специалисты Postgres, нужна консультация.

тогда еще вопрос:
2 сервера, мастер и реплика, примерно вот так:

standby_mode = 'on'

primary_conninfo = 'host=192.168.2.1 port=5432 user=postgres'

trigger_file = '/var/lib/postgresql/9.0/data/trigger'

restore_command = 'cp /var/lib/postgresql/9.0/data/archive/%f "%p"'

Задача. Поменять местами мастер и слейв на какое-то время без потери данных, а затем обратно.
Я правильно понимаю что это можно сделать без синхронизации баз(обычно делаем это rsync-ом, около 3 часов идет синхронизация).
Т.е. примерный план:
1. Стоп оба сервера.
2. Меняем конфигруацию, чтобы поменять их ролями.
3. Старт.
Итого: ролями поменяны, данные продолжают синхронизироваться.
Обратное переключение аналогичное.

Offline

#6  12.07.12 14:19

Re: специалисты Postgres, нужна консультация.

не делал такого, но думаю, что нужно как-то обеспечить, что мастер ничего больше писать не будет после последней синхронизации
может быть, важен порядок выключения - сначала мастер, потом резервный
запуск в обратном порядке, видимо

Offline

Программирование и БД » специалисты Postgres, нужна консультация. 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.085 сек.
Выполнено 14 запросов.