Patroni 클러스터 상태, 토폴로지, 이력 조회
PostgreSQLPatroni명령어
# Members, roles, state, timeline and lag (MB):
patronictl -c /etc/patroni/patroni.yml list <cluster>
# Extended info (pending restart, tags) + timestamp, refresh every 5 s:
patronictl -c /etc/patroni/patroni.yml list <cluster> -e -t -w 5
# Leader -> replica tree (including cascading replicas):
patronictl -c /etc/patroni/patroni.yml topology <cluster>
# Past failovers/switchovers (timeline, LSN, reason, time):
patronictl -c /etc/patroni/patroni.yml history <cluster>하는 일
DCS에 저장된 Patroni 클러스터 뷰를 보여 준다: leader/replica 역할, 멤버 상태(running/streaming), timeline, 복제 지연, 대기 중인 재시작. history는 timeline 변경과 변경이 발생한 LSN을 나열한다.
사용 시점
모든 스위치오버/페일오버/유지보수 전후, 알림 발생 시 첫 진단 단계로.
주의
출력은 DCS에 저장된 내용을 반영한다. DCS에 접근할 수 없으면 명령이 실패하거나 오래된 데이터를 보여 줄 수 있다. 모든 멤버가 같은 timeline에 있고 Lag in MB가 maximum_lag_on_failover 미만인지 확인하기 전에는 스위치오버를 시작하지 않는다.