Назад | Перейти на главную страницу

Отказоустойчивый кластер PostgreSQL на Windows Server

Нам нужен совет, как настроить базовый отказоустойчивый кластер для нашего приложения:

Теперь, как можно настроить службу кластеров Microsoft на постоянное хранение только одного экземпляра сервера БД и 4 экземпляров (по одному на сервер) нашего приложения? И PostgreSQL вообще аккуратно интегрируется с MSCS?

Обновить: Вместо того, чтобы хранить данные в общем хранилище, я также рассматриваю возможность использования доставки журналов для репликации данных на пару серверов БД. У этого варианта есть две проблемы:

PostgreSQL отлично работает с MSCS, используя общий сервисный режим. Рекомендуется также установить двоичные файлы PostgreSQL на общий диск и указать службу туда - так вы уверены, что не получите несоответствие версий.

У Ларса есть хороший аргумент в том, что не рекомендуется запускать базу данных и сервер приложений на одних и тех же машинах. Возможно, вы захотите вместо этого рассмотреть возможность использования 2 машин для db и 2 для сервера приложений - или, по крайней мере, заставить MSCS отключить сервер приложений на узле, на котором работает PostgreSQL (я не уверен, может ли он это сделать, но я бы мог представить должно)