Part VI. Failover와 Switchover
leader가 사라지면 Patroni 클러스터에는 leader race가 벌어진다. 남은 노드들이 서로의 상태를 조회해 최적 후보를 가리고, 먼저 leader key를 취득한 노드가 스스로 promote한다. 이 Part는 그 자동 failover의 전체 순서와 후보 선정 규칙, 계획된 교체인 switchover, 그리고 failover 시 데이터 손실을 줄이는 synchronous replication의 세 가지 모드(off, on, quorum)를 다룬다. 마지막으로 failover가 남기는 timeline 분기와 pg_rewind를 이용한 구 primary 재합류까지 살펴본다.
- 6.1 장애 감지와 leader race — leader key TTL·GET /patroni·promote·failover 소요 시간
- 6.2 후보 선정 — nofailover·check_timeline·maximum_lag_on_failover·failover_priority
- 6.3 switchover와 수동 failover — POST /switchover·scheduled_at·patronictl·pause 중 동작
- 6.4 synchronous mode — synchronous_standby_names·/sync key·불변식·strict
- 6.5 quorum commit — ANY k·최악 지연 감소·승격 안전성 검증
- 6.6 pg_rewind와 timeline — timeline 분기·use_pg_rewind·history key·GET /history