IX · Yönetim · Bölüm 33
Yedek, izleme ve sorun giderme
Yedekleme, günlükler, performans, sık görülen arızalar ve bir sorunu doğru teşhis etmenin yordamı.
Yedekleme
Yedek iki parçadır: veritabanı ve filestore (31. bölüm). İkisi birbirine ait; ayrı zamanlarda alınmış bir çift, eksik eklere işaret eden bir veritabanı demektir.
Veritabanının dökümünü alın.
Aynı ana ait filestore dizinini kopyalayın.
Yedeği başka bir makineye taşıyın. Aynı diskte duran yedek, disk arızasına karşı bir şey yapmaz.
Düzenli aralıklarla bir yedeği gerçekten geri yükleyin ve açılıp açılmadığını görün.
Günlükler
Uygulama günlüğü ilk bakılacak yerdir. Bir yükseltmeden sonra hata olup olmadığını görmek, "çalışıyor gibi görünüyor"dan daha güvenilir bir ölçüdür.
Başarı sayan bir arama, hatayı yutabilir
- Belirti
- Bir dağıtım zinciri testleri geçmiş gösteriyordu; oysa testler
başarısızdı.
- Kök neden
- Çıktıda "OK" ya da "FAILED" arayan bir desen, ikisini de "eşleşme" sayıyordu. Zincir eşleşme sayısına bakıyor ve başarısızlığı başarı olarak okuyordu.
- Ders
- Kontroller tam eşleşme ile sayılır. Bir denetim kendi başarısızlığını görebilmeli; göremeyen bir denetim, olmayan bir denetimden daha kötüdür çünkü güven verir.
Disk
Filestore büyür ve büyümesi çoğunlukla fark edilmez. İzlenmesi gerekenler:
- Filestore dizininin boyutu.
- Veritabanı boyutu.
- Eski, kullanılmayan sürüm ve kopya dosyaları.
Bir dönem 90 gereksiz kopya dosyası yaklaşık 195 MB yer kaplıyordu (9. bölüm); temizlik yapılabilir ama ancak dosyanın başka bir yerde gerçekten bulunduğu kanıtlandığında.
Performans
Yavaşlığın en sık üç kaynağı:
| Belirti | Muhtemel kaynak |
|---|---|
| Bir liste yavaş açılıyor | Çok kayıt + hesaplanan sütun; sütunu kapatın |
| Tüm sistem yavaş | Veritabanı ya da disk; arka plan görevi koşuyor olabilir |
| Sadece bir kullanıcı yavaş | Tarayıcı önbelleği ya da eski paket |
Sorun giderme yordamı
Sorunun ne olduğunu tahmin etmeden önce ölçmek, bu kitabın en sık tekrar eden dersidir.
Belirtiyi tam olarak yazın. "Çalışmıyor" bir belirti değildir; "kaydet düğmesine bastığımda ekran donuyor ve kayıt oluşmuyor" belirtidir.
Tekrarlanabilir mi? Aynı adımlarla tekrar ediyor mu, başka bir kullanıcıda da oluyor mu?
Ne zaman başladı? Bir yükseltmeden sonra mı? Hangi yükseltme?
Günlüğe bakın. Belirtinin geçtiği saatte ne yazıyor?
Ölçün. Şüphelendiğiniz şeyin gerçekten sebep olduğunu gösteren bir ölçü bulun. Bulamıyorsanız şüpheniz yanlış olabilir.
Düzeltin ve düzelttiğinizi kanıtlayın. Aynı adımlar artık sorunu üretmemeli.
Sık görülen dört arıza
"Modül görünmüyor." Dosya sahipliği yanlış olabilir; sistem manifesti okuyamadığında modülü sessizce atlar.
"Yeni arayüz gelmedi." Derlenmiş paketler eski. Temizlenip yeniden üretilmeli (31. bölüm).
"Kayıt kayboldu." Neredeyse her zaman şirket seçimi, kalan bir filtre, arşiv ya da yetki (6. bölüm).
"E-posta gitmedi." Onay kuyruğu, gönderen adresi, geçersiz alıcı ya da takipçi listesi (30. bölüm).