Veritabanı yedekleme stratejisi ve felaket kurtarma
Farklı motorlar için kurtarma hedeflerinden yedek planı türetir, yedekleri otomatikleştirip şifreler, uzak kopyalar tutar ve tatbikatlarla felaketten dönüşü kanıtlarsın.
Seviye 301 · 16 ders · 15 pratik lab
Dersler
Plan
- RPO ve RTO: ne kadar veri, ne kadar süre
- Yedek envanteri: hangi veri nerede
- Motorlara göre yedek yöntemleri
- Saklama düzeni: büyükbaba-baba-oğul
- Kısa görev: bir şirket için yedek planı yaz
Otomasyon
- Yedek betikleri ve hata denetimi
- Zamanlama: cron ve systemd zamanlayıcıları
- Yedekleri şifrelemek
- Uzak sunucuya ve nesne depolamaya kopya
- Değiştirilemez kopyalar ve fidye yazılımı
- Kısa görev: dört motorun gece yedeğini otomatikleştir
Kurtarma
- Geri yükleme el kitabı
- Geri yüklenen veriyi doğrulamak
- Felaket kurtarma tatbikatı
- Yedek durumunu raporlamak
- Bitirme görevi: sunucu odası yandı, her şeyi geri getir
Pratik lablar
- Kabul edilebilir veri kaybını sayıya dök: Lojistik firması Mavikuş Kargo'nun dört sistemi için iş birimleriyle konuşma notlarından RPO ve RTO değerleri çıkar.
- Veri envanteri ve yedek eşleşmesi çıkar: Sunuculardaki tüm veritabanlarını tara, hangilerinin yedeklenmediğini bulup envanter tablosuna yaz.
- Dede-baba-oğul saklama planı kur: Günlük, haftalık ve aylık kopyalar için saklama süresi ve depolama maliyetini hesaplayan bir plan hazırla ve uygula.
- Yedek betiğine hata denetimi ekle: Hata olsa bile "başarılı" yazan bir yedek betiğini çıkış kodlarını ve dosya boyutunu denetleyecek şekilde düzelt.
- Gece yedeğini systemd zamanlayıcısıyla kur: cron'dan systemd zamanlayıcısına geçir, kaçırılan çalışmaları telafi ettir ve günlükleri journalctl ile izle.
- Dört motor için tek yedek düzeni kur: MySQL, PostgreSQL, MongoDB ve Redis yedeklerini ortak adlandırma ve raporla alan tek bir betik yaz.
- Yedek dosyasını şifrele: Yedek dosyasını açık anahtarla şifrele ve yalnızca özel anahtarla açılabildiğini göster.
- Yedekleri uzak depoya kopyala: Yedekleri nesne deposuna yükleyen ve sağlama toplamıyla bütünlüğü denetleyen bir adım ekle.
- Fidye yazılımına dayanıklı kopya tut: Silinemez kipli bir depoya kopya at, sunucu ele geçmiş gibi silmeyi dene ve kopyanın sağlam kaldığını kanıtla.
- Geri yükleme el kitabını adım adım uygula: Hazır bir geri yükleme el kitabını izleyerek veritabanını test sunucusuna kur ve eksik adımları not et.
- Geri yüklenen veriyi doğrula: Geri yüklenen veritabanında satır sayıları, sağlama toplamları ve son kayıt tarihleriyle eksik olup olmadığını denetle.
- Açılmayan yedeğin nedenini bul: Aylardır alınan ama hiç denenmemiş yedeklerin neden geri yüklenmediğini bul ve düzenli doğrulama işi kur.
- Yedek durum raporunu hazırla: Son yedeklerin zamanını, boyutunu ve doğrulama sonucunu tek tabloda gösteren bir rapor betiği yaz.
- Tek veritabanı için kurtarma tatbikatı yap: Zamanlayıcı başlat, veritabanını sıfırdan kurtar ve ölçtüğün süreyi RTO hedefiyle karşılaştır.
- Sunucu odası yandı, her şeyi geri getir: Yalnızca uzak kopyalarla dört motoru yeni sunucularda ayağa kaldır ve gerçek RPO ile RTO'yu raporla.
Kurs hakkında
Farklı motorlar için kurtarma hedeflerinden yedek planı türetir, yedekleri otomatikleştirip şifreler, uzak kopyalar tutar ve tatbikatlarla felaketten dönüşü kanıtlarsın.
Ne öğreneceksin
Ön koşullar
Aynı yolun 101 ve 201 düzeyindeki konularına hâkim olmalısın.
Lab ortamı
Dersler, tarayıcında açılan sana özel bir Kali Linux terminalinde ve ona bağlı özel bir lab ağında geçer. Kurulum gerekmez.
Sık sorulan sorular
- Bu kurs benim düzeyime uygun mu?
- Kurs 301 düzeyindedir; daha düşük düzeydeki kursların konularını bildiğin varsayılır.
- Kurulum gerekir mi?
- Hayır. Her ders tarayıcında açılan sana özel bir lab ortamında geçer.
- Dersler nasıl işleniyor?
- Her ders 8 ile 10 adımdan ve bir kısa sınavdan oluşur. İlk adımlarda yazman gereken komut gösterilir, sonraki adımlarda yardım azalır; iki denemede takılırsan çözüm açılır.
- Ücretsiz deneyebilir miyim?
- Evet. Her kursun ilk üç dersi ücretsizdir.