Есть два сервера с БД postgres.
Базы реплицируются(master-slave) по методу пересылки xlog.
Если master выключился корректно то slave не переключился в режим мастера.
Если master отключился по причине сбоя питания или отвалился от сети тогда slave переходил в режим мастера.
Также если мастер восстановится без вмешательства человека требуется, чтобы два сервера не стали одновременно мастерами в сети.
Хотелось бы узнать. Кроме как дописывать ручками кучу скриптов существуют ли уже готовые механизмы которые можно поставить + настроить и все будет работать?
Также буду благодарен если расскажете или подскажете какие способы и методы используете вы для реализации похожей задачи.
я бы использовал corosync или
я бы использовал corosync или heartbeat но это из разряда "кучи скриптов"