Patroni 노트
PostgreSQL 고가용성의 사실상 표준, Patroni의
동작 원리와 운영을 처음부터 정리하는 노트
Patroni 공식 문서와 GitHub 저장소를 원문으로 삼아, 분산 시스템과 고가용성 개념을 처음 익히는 DBA 시선에서 정리한 학습 노트입니다. 공식 문서를 그대로 옮긴 것이 아니라 동작 원리를 다시 풀고 도식을 붙인 기록이라, 공부가 진행되면서 계속 다듬어 나갑니다. 잘못된 내용은 연락처로 알려주세요.
시작하기
Patroni란 무엇인가·고가용성 문제·5분 Quickstart
아키텍처
HA 루프·leader lock·split brain 방지·failsafe mode
DCS 백엔드
etcd·Consul·ZooKeeper·Kubernetes
설치와 구성
patroni.yml·구성 3계층·PostgreSQL 파라미터 관리
클러스터 부트스트랩
initdb·기존 클러스터 인수·replica 생성·slot 관리
Failover와 Switchover
leader race·후보 선정·synchronous mode·pg_rewind
patronictl과 REST API
상태 조회·구성 변경·전환 명령·health check
운영 시나리오
업그레이드·노드 증설·standby cluster·백업 통합
모니터링과 트러블슈팅
로그·/metrics·경보 기준·흔한 장애 시나리오