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