Несколько pgpool-II на одних и тех же экземплярах Postgres

Можно ли запускать несколько экземпляров pgpool-II в одних и тех же базах данных Postgres? Моя идея заключается в том, что я хочу иметь действительно избыточность, поэтому, если pgpool-II выйдет из строя, я смогу легко получить доступ к другому без каких-либо простоев, потери данных, поскольку базы данных все еще будут работать.

Знаете ли вы, можете ли вы сделать это в случае:

1) Один pgpool-II активен, а другой находится в режиме ожидания? 2) Оба pgpool-II активны (SQL-запрос может прийти к любому из них).

Базы данных реплицируются (одинаковые данные в них). Будут ли конфликты при репликации в случае нескольких pgpools?

Большое спасибо.


person Tom    schedule 08.10.2014    source источник


Ответы (1)


У вас должен быть один активный и один пассивный pgpool. Если оба будут активны, они могут выбрать разных мастеров в случае аварийного переключения базы данных и вызвать беспорядок. pgpool готов к работе с этой архитектурой благодаря модулю сторожевого таймера.

person Yaron Naveh    schedule 13.10.2014