LINUX.ORG.RU
ФорумAdmin

HA PostgreSQL 8.4


0

1

Собссно образовался вопрос - как правильно реализовать HA на постгре? Нативной людской репликации, как в мускуле, в 8.4 вроде нет, потому возникает 2 варианта:

1) DRBD + старт-стоп демонов

2) Сторонние решения типа bucardo

Если с первым плюсы и минусы более-менее понятны (работает шустро, но split-brain тождественен большому геморрою и + никто не гарантирует логическую целостность базы при помирании мастер ноды), со вторым ввиду отсутствия практического опыта все не так однозначно.

Собссно вопросы: насколько большой оверхид на репликацию, и на какой софтине остановиться? Дистр - CentOS 6.

★★★★★

Последнее исправление: NiTr0 (всего исправлений: 1)

На 8.4 когда-то slony-II поднимал - адская настройка, слейвы периодически перестают реплицироваться...

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

Есть шероховатости в PgPool-II, но, думаю, они решаются =)

PS главное не погибнуть при чтении документации по PgPool-II =)

oxumorron
()

как правильно реализовать HA на постгре?

Быстро и безболезненно перейти на девятку. А там можно поднять hot-standby и включить streaming replication.

shahid ★★★★★
()
Ответ на: комментарий от shahid

Можно и на 9-ку перейти, но на первый взгляд - активация hot-standby скриптом то тривиальна, а вот возврат мастера назад - требует поболее телодвижений, если верить http://wiki.postgresql.org/wiki/Streaming_Replication . Как впрочем и возврат отвалившегося слейва. А еще большей проблемой будет автоматизированное выяснение после полного шатдауна, кто же действительно был мастером. Подумаю на досуге, как это можно в pacemaker реализовать и можно ли вообще. master-master все же предпочтительнее был бы (в связи с чем собссно bucardo и приглянулся), ну либо drbd раздел...

NiTr0 ★★★★★
() автор топика
7 октября 2011 г.
Ответ на: комментарий от NiTr0

Пытаюсь продумать схему для psql HA, 9 версию использовать не можем, поэтому спрашиваю, что-то придумалось? Нашли реализацию?

uspen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.