MongoDB iç yapısı ve ileri işletim
WiredTiger depolama motorunu, oplog’u, çoğaltma protokolünü ve parça göçünü inceler; gerçek arıza senaryolarında MongoDB kümelerini teşhis edip kurtarırsın.
Seviye 501 · 13 ders · 12 pratik lab
Dersler
Depolama motoru
- WiredTiger: B-ağacı, anlık görüntü ve denetim noktası
- Günlük ve kalıcılık
- FTDC tanı verisini okumak
- Kısa görev: önbellek baskısının nedenini bul
Çoğaltma protokolü
- Seçim protokolü ve dönemler
- Geri alma ve kaybolan yazmalar
- Oplog girdileri ve eş etkililik
- Parça göçü adım adım
- Kısa görev: geri alınan yazmaları kurtar
Arızalar
- Çoğunluğunu kaybetmiş replika kümesini kurtarmak
- Sahipsiz belgeler ve tutarlılık
- validate ve repair ile koleksiyon onarımı
- Bitirme görevi: birden çok parçayı etkileyen bir arızayı çöz
Pratik lablar
- Denetim noktası aralığını gözle: serverStatus'ta denetim noktası sayacını izleyip yazma yükü altında ne sıklıkla oluştuğunu ölç.
- FTDC verisinden olay saatini bul: diagnostic.data dosyalarını çözüp gecikmenin başladığı dakikayı ve eşlik eden metrikleri belirle.
- Önbellek baskısının kaynağını bul: Uygulama iş parçacıklarının tahliyeye katıldığı bir sunucuda baskıyı yaratan sorguyu ve veri boyutunu bul.
- Oplog kaydını okuyup işlemi tanı: Oplog'daki kayıtlardan hangi işlemin ekleme, güncelleme ya da silme olduğunu ve hangi belgeyi etkilediğini çöz.
- Geri alma dosyasını bul ve oku: Ağ bölünmesinden sonra eski birincilde oluşan geri alma dosyalarını bul ve kaybolan yazmaları listele.
- Geri alınan yazmaları güvenle geri ekle: Geri alma dosyasındaki siparişleri mevcut verideki çakışmaları denetleyerek kümeye yeniden uygula.
- Çoğunluğun neden kaybolduğunu açıkla: Beş üyeli kümede üç üye düştüğünde neden birincil seçilemediğini terim ve oy sayısıyla göster.
- Kalan üyelerle kümeyi zorla yeniden yapılandır: Çoğunluğu kaybetmiş kümede kalan iki üyeyle zorlamalı yeniden yapılandırma yap ve riskini kayda geçir.
- Bölünmeden sonra tutarlı veriyi seç: İki tarafta da yazma almış gibi görünen kümede terimleri ve oplog'ları karşılaştırıp hangi verinin geçerli olduğunu belirle.
- Koleksiyonu validate ile denetle: Diskte hasar şüphesi olan bir koleksiyonda validate çalıştır ve raporu yorumla.
- Yetim belgeleri bul ve temizle: Yarıda kalan bir parça taşımasından sonra iki parçada da görünen belgeleri bul ve temizlik sonrası sayıları doğrula.
- Birden çok parçayı etkileyen kesintiyi çöz: Bir parçanın birincili yok, bir parçada yetim veri var; olay günlüğü tutarak kümeyi sağlıklı hale getir.
Kurs hakkında
WiredTiger depolama motorunu, oplog’u, çoğaltma protokolünü ve parça göçünü inceler; gerçek arıza senaryolarında MongoDB kümelerini teşhis edip kurtarırsın.
Ne öğreneceksin
- Depolama motoru
- Çoğaltma protokolü
- Arızalar
Ön koşullar
Aynı yolun 401 düzeyine kadar olan konularında deneyimli 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 501 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.