Patroni kümesinin durumunu, topolojisini ve geçmişini gör
PostgreSQLPatroniKomut
# Üyeler, roller, durum, timeline ve lag (MB):
patronictl -c /etc/patroni/patroni.yml list <cluster>
# Genişletilmiş bilgi (pending restart, tags) + zaman damgası, 5 sn'de bir yenile:
patronictl -c /etc/patroni/patroni.yml list <cluster> -e -t -w 5
# Leader -> replica ağacı (cascading replikalar dahil):
patronictl -c /etc/patroni/patroni.yml topology <cluster>
# Geçmiş failover/switchover'lar (timeline, LSN, neden, zaman):
patronictl -c /etc/patroni/patroni.yml history <cluster>Ne yapar?
Patroni'nin DCS'teki küme görünümünü gösterir: leader/replica rolleri, üye durumu (running/streaming), timeline, replikasyon lag'i ve bekleyen restart'lar; history ise timeline değişikliklerini hangi LSN'de olduğuyla listeler.
Ne zaman kullanılır?
Her switchover/failover/bakım öncesi ve sonrası, alarm geldiğinde ilk teşhis adımı olarak.
Dikkat
Bu çıktı DCS'teki kaydı yansıtır; DCS erişilemiyorsa komut hata verir veya bayat bilgi gösterebilir. Tüm üyelerin aynı timeline'da ve Lag in MB değerinin maximum_lag_on_failover altında olduğunu doğrulamadan switchover başlatma.
İlgili
- Patroni ile planlı switchover yap
- Patroni ile manuel failover yap
- Bozulan replica'yı Patroni ile yeniden oluştur (reinit)
- Patroni'de küme geneli parametre değiştir (edit-config) ve pending restart uygula
- Patroni bakım moduna al ve çıkar (pause/resume)
- Patroni DCS (etcd/Consul) ve REST API sağlığını kontrol et