dataiotech Labs
dbaguidedbaguideDBAdataxtoolsdataopsphere
Home/Kontrol Listeleri/dr-tatbikati-checklist
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