İçeriğe geç
Yeni yazı çıkınca e-posta · 4.812 abone 87 rehber · 52 ipucu · 8 komut RSS GitHub LinkedIn İletişim
Ara Bültene katıl
Bültene katıl 4.812 abone · yeni yazı çıkınca e-posta
Proje

Yedekleme doğrulama otomasyonu

Aylık geri dönüş testini otomatikleştiren PowerShell çatısı: izole ortamda açılış, servis kontrolü ve raporun e-postayla dağıtımı.

RolTasarım ve uygulama
Süre3 hafta
Yıl2024
Kapsam42 sanal makine
Sorun

Yedekler her gece alınıyordu ama son gerçek geri dönüş testi 14 ay öncesindeydi. Yedeğin çalıştığını kimse kanıtlayamıyordu.

Yaklaşım

Ayda bir, rastgele seçilen üç sanal makine izole bir ağ segmentinde otomatik olarak geri yüklendi; açılış, servis durumu ve veritabanı bağlantısı kontrol edildi.

Sonuç

Doğrulama artık insan hatasına bağlı değil. İlk çalıştırmada iki yedeğin bozuk olduğu ortaya çıktı — bunlar 14 aydır bozuktu.

Uygulama sırası
1
İzole test ağı Üretim ağından tamamen ayrık bir VLAN ve ayrı bir Hyper-V host'u kuruldu; geri yüklenen makineler üretimle asla konuşmuyor.
1. hafta
2
Geri yükleme ve kontrol betiği Veeam API üzerinden rastgele üç iş seçiliyor, izole ortama geri yükleniyor, açılış ve servis kontrolleri çalıştırılıyor.
2. hafta
3
Rapor ve temizlik Sonuçlar HTML rapor olarak e-postayla gidiyor, test makineleri otomatik siliniyor. Başarısız test uyarı üretiyor.
3. hafta

%100

Aylık doğrulama

14 sa

Aylık el emeği tasarrufu

2

Bulunan bozuk yedek

Notlar

Bu projeye başlarken varsayım şuydu: yedekler çalışıyor, sadece kanıtlayamıyoruz. İlk otomatik çalıştırma bu varsayımı bozdu — iki iş uzun süredir sessizce başarısız oluyordu ve günlükte “başarılı” görünüyordu, çünkü yedek alınmıştı ama içerik tutarsızdı.

Buradan çıkardığım şey basit: yedeğin varlığı yedek değildir, geri dönüşü yedektir.

Bu projeden çıkan yazılar

Sahada karşılaşılan her engel bir rehbere dönüştü.

Tüm rehberler →

Benzer bir proje mi planlıyorsunuz?

Envanter çıkarma ve risk değerlendirmesi için kısa bir görüşme yeterli.

Danışmanlık talebi