В настоящее время я работаю над архитектурой развертывания для сценария Postgres HA 1 Master / 1 Slave. Прочитав огромное количество документации, я решил начать использовать Pacemaker вместе с Corosync в Ubuntu LTS.
Что в настоящее время мне неясно, так это то, должны ли Corosync и Pacemaker работать на реальных хостах базы данных или на узлах, предназначенных исключительно для управления реальными узлами кластера. Может ли кто-нибудь просветить меня?
Вам необходимо запустить их на хостах БД, а также они необходимы для управления ресурсами (которые в вашем случае являются экземплярами базы данных). Я предполагаю, что вы также можете создавать «удаленные ресурсы» и удаленно управлять ими, но я бы сказал, что это довольно неэффективно.