Настройка HAProxy для автоматического определения ролей экземпляров PostgreSQL и защиты от split brain

Wait 5 sec.

HAProxy должен выполнять проверки, чтобы определить роль экземпляров PostgreSQL: мастер или реплика, чтобы направлять соединения на подходящие сервера.Описываются способы настройки HAProxy для обнаружения переключения ролей экземпляров PostgreSQL:1) через Patroni REST API2) через параметр in_hot_standby, передаваемый сервером сразу после аутентификации клиента3) запросом select pg_is_in_recovery();Два последних способа используются, если Patroniпоставлен на паузу или не используется. Читать далее