Имеется следующая конфигурация: 3 ЦОДа (далее 1-ый, 2-ой, 3-ий) В Каждом ЦОДе, по: 2 сервера Postgres+Patroni 1 сервер etcd 1 сервер haproxy
Лидеры Patroni и etcd находятся в 1-ом ЦОДе. Сэмулировали разрыв соединения между 1-ым и 2-ым ЦОДами. При этом сами ЦОДы остаются в работоспособном состоянии и имеют стабильную связь с 3-им ЦОДом. Ожидалось, что лидеры patroni и etcd переедут в 3-ий ЦОД, но в итоге, в данном случае, они продолжают оставаться в 1-ом.
Возможно кто-то сталкивался с такой же проблемой и как-то её решал? Вообще судя по тому, как происходят выборы в Patroni - всё работает корректно, ведь связь от Patroni до 2/3 etcd - стабильная, и он стабильно и исправно обновляет ключ. Но у нас ситуация, что часть клиентов будут попадать во второй ЦОД, откуда начнут получать ошибки, о невозможности записать что-либо в БД.