Patroni bakım moduna al ve çıkar (pause/resume)
PostgreSQLPatroniKomut
# Bakım modu: otomatik failover ve Patroni'nin PostgreSQL'e müdahalesi durur
patronictl -c /etc/patroni/patroni.yml pause <cluster> --wait
patronictl -c /etc/patroni/patroni.yml list <cluster> # 'Maintenance mode: on' görünmeli
# ... bakım işlemleri (ör. PostgreSQL'i elle restart, DCS bakımı) ...
patronictl -c /etc/patroni/patroni.yml resume <cluster> --waitNe yapar?
Kümeyi bakım moduna alır: Patroni otomatik failover yapmaz, durdurulan PostgreSQL'i yeniden başlatmaz; resume ile normal yönetime döner.
Ne zaman kullanılır?
DCS (etcd/Consul) bakımı, Patroni sürüm yükseltmesi veya PostgreSQL'i Patroni'nin müdahalesi olmadan elle yönetmek gerektiğinde.
Dikkat
Pause süresince primary çökerse otomatik failover olmaz, kesinti sürer. Bakım bitince resume'u unutma; alarm sistemine 'Maintenance mode' kontrolü ekle. Pause modunda bir PostgreSQL'i elle primary olarak başlatmak split-brain'e yol açabilir.
İlgili
- Patroni kümesinin durumunu, topolojisini ve geçmişini gör
- 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 DCS (etcd/Consul) ve REST API sağlığını kontrol et