etcd: что держит Patroni-кластер, если пропадёт DCS

Patroni сам не хранит состояние кластера — кто сейчас лидер, список реплик, таймстемп последнего обновления лежат в etcd, отдельном распределённом key-value хранилище. На каждом цикле HA-проверки Patroni ходит в etcd, читает и продлевает lease лидера; без доступного DCS Patroni не может быть уверен, кто сейчас главный, и не имеет права безопасно переизбирать лидера. ...

October 15, 2026 · llexa

Patroni: switchover vs failover — в чём разница

Patroni управляет ролью лидера кластера через DCS (etcd/consul). Разница между switchover и failover — не терминология, а кто принимает решение. Switchover — плановая смена лидера: patronictl switchover --leader node1 --candidate node2 Старый лидер останавливается, реплика догоняет WAL, простой минимален. Failover — реакция на исчезновение лидера. Patroni сам выбирает нового из реплик по отставанию WAL и приоритету, без гарантии нулевого лага. patronictl failover — та же логика вручную, без ожидания реального отказа. ...

September 15, 2026 · llexa