Status, Topologie und Historie des Patroni-Clusters anzeigen
PostgreSQLPatroniBefehl
# 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>Was es tut
Zeigt die Cluster-Sicht von Patroni aus dem DCS: Leader-/Replica-Rollen, Zustand der Mitglieder (running/streaming), Timeline, Replikationsverzögerung und ausstehende Neustarts; history listet Timeline-Wechsel mit der LSN, bei der sie stattfanden.
Wann einsetzen
Vor und nach jedem Switchover/Failover/jeder Wartung und als erster Diagnoseschritt bei einem Alarm.
Vorsicht
Die Ausgabe spiegelt wider, was im DCS gespeichert ist; ist das DCS nicht erreichbar, schlägt der Befehl fehl oder zeigt eventuell veraltete Daten. Starte keinen Switchover, bevor bestätigt ist, dass alle Mitglieder auf derselben Timeline sind und Lag in MB unter maximum_lag_on_failover liegt.
Verwandte Einträge
- Geplanten Switchover mit Patroni durchführen
- Manuellen Failover mit Patroni durchführen
- Defekte Replica mit Patroni neu aufbauen (reinit)
- Clusterweite Parameter in Patroni ändern (edit-config) und ausstehende Neustarts anwenden
- Patroni in den Wartungsmodus versetzen und zurück (pause/resume)
- Zustand von Patroni-DCS (etcd/Consul) und REST API prüfen