18 Adım · DR & Failover Tatbikatı7 dk operasyon
Felaket Kurtarma (DR) ve Yıllık Failover Tatbikat Kontrol Listesi
Split-Brain Yaşanmadan Birincil Node'u Düşürme, DNS/VIP Yönlendirme ve Eski Lideri Kurtarma Prosedürü
Tatbikat / Kontrol İlerlemesi: 0 / 3
%0
Tatbikat Öncesi KontrollerCRITICAL
1. Yedekten Geri Yükleme Doğrulandı mı (Restore Drill)?
Küme seviyesinde failover tatbikatına geçmeden önce, en son yedeğin izole bir ortamda açılıp veri ve yetkilerinin doğrulandığı kanıtlanmalıdır. Bkz: /postgresql/runbooks/first-restore-drill.
npm run test:drill # veya pg_restore --exit-on-error ile izole sandbox testi
Tatbikat Öncesi KontrollerCRITICAL
2. Replikasyon Gecikmesi Sıfır (0 bayt) mı?
Tatbikata başlamadan önce standby sunucunun primary ile tamamen senkronize olduğu doğrulanmalıdır.
SELECT application_name, client_addr, state, sync_state, pg_wal_lsn_diff(pg_current_wal_lsn(), replay_lsn) AS lag_bytes FROM pg_stat_replication;
Failover & YönlendirmeCRITICAL
3. Eski Primary Ağdan İzole Edildi mi (Fencing / STONITH)?
Eski liderin yanlışlıkla yazma kabul etmeye devam etmesini önlemek için sanal IP (VIP) veya Patroni DCS kilidi düşürülmelidir.
patronictl -c /etc/patroni.yml switchover --master pg-node-01 --candidate pg-node-02