Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PostgreSQL > Отказоустойчиость баз данных Postgres 8.4


Автор: linuxoid 18.12.2011, 21:33
Здравствуйте, коллеги. Подскажите, плиз, вот по какой теме: есть несколько серваков, которые коннектятся к одной базе (т.е. есть 1 IP, куда идет коннект). Нужно обеспечить отказоустойчивость системы (условия - потеря максимум 1й транзакции, добавление, удаление, изменение таблиц, функций и триггеров, большая нагрузка). Я в этом деле не спец, посоветуйте какие есть варианты решения проблемы. Пока я вижу вариант с pgpool (т.к. , на сколько мне известно, Postgres 8.4 не позволяет использовать DDL, т.е. при изменении схемы нужно будет делать изменения на всех серверах - слишком много ненужной рутины) или можно как-то сделать проверку на timeout (т.е. как-то программно проверять таймаут коннекции и в случае отказа переходить на другой резервный сервер), но это не лучший вариант. Хотелось бы на pgpool по идее, но нужны какие-то подсказаньки. Может быть есть какой-то хороший туториал в сети (я искал сё по pgpool, но пока не нашел то, что мне нужно) ?

P.S. Postgres 8.4

Автор: LSD 26.12.2011, 23:17
Думаю тут подойдет http://wiki.postgresql.org/wiki/Hot_Standby (я с ним не работал, так что на конкретные вопросы не дам ответ).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)