URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 7707
[ Назад ]

Исходное сообщение
"Репликация pgpool. Восстановление работы нод без потери данных"

Отправлено vladislav_vld , 26-Мрт-13 19:17 
Здравствуйте.
Архитектура:
1 сервер pgpool(будет 2, пока на этапе разработки достаточно). через него настроена репликация мастер - слейв.
2 сервера postgresql.
Собственно все работает.
Вопрос заключается вот в чем.
Предположим падает мастер. мастером становится слейв.
Проходит некоторое время. необходимо восстановить сервер. Просто остановить пгпул, залить данные в постгрес, запустить пгпул, сделать аттач_нод проблем не составляет.
Проблема в том, что система будет отключена на довольно длительное время(относительно).
Максимальное допустимое время остановки работы пгпула, как следствие системы - секунда.
Подскажите пожалуйста инструменты, которыми возможно достичь такого результата.
Заранее спасибо.

Содержание

Сообщения в этом обсуждении
"Репликация pgpool. Восстановление работы нод без потери данных"
Отправлено Mr. Mistoffelees , 27-Мрт-13 16:36 
Привет,

Много лет не занимался репликацией в Postgre, но, кажется, там появились штатные средства для этого - которые автоматически переливают недостающую информацию на тот node, который был отключен.

А в принципе репликация часто сводится к пробросе transaction logs и проигрывания их на том node, которыл был отключен.

WWell,