Kalıcı bağlama: makineyi açılıştan alıkoyabilen tek satır
Elle yaptığınız bağlama yeniden başlatınca kayboluyor, ve kalıcı hale getirmenin yolu makinenin açılışını belirleyen bir dosyadan geçiyor. Oradaki bozuk bir satır servisi değil, makineyi durdurur.
AtlasPVE ·
Bu madde şunları karşılıyor
- proxmox fstab kalıcı mount
- proxmox disk yeniden başlatınca kayboluyor
- proxmox açılmıyor fstab
- proxmox nofail nedir
- proxmox nfs mount kalıcı
Bir diski ya da ağ deposunu elle bağlıyorsunuz, çalışıyor. Makineyi yeniden başlatıyorsunuz ve gitmiş.
Çözüm belli: açılışta bağlanacaklar listesine bir satır eklemek. Tehlike de tam orada başlıyor.
Bu dosya diğerlerine benzemez
Sunucudaki çoğu yapılandırma dosyası bozulduğunda bir servis çalışmaz. Bu dosya bozulduğunda makine açılmayabilir.
Sonuç "hizmet çalışmıyor" değil, "sistem kurtarma kabuğuna düştü" olur. Ve o noktada uzaktan bağlanamazsınız; klavye monitör ya da fiziksel konsol gerekir.
Kimsenin fark etmediği asimetri
Bozuk bir ağ yapılandırması can sıkıcıdır: uzaktan erişiminizi kaybedersiniz. Ama makine yine de açılır.
Bozuk bir bağlama satırı ise makineyi hiç açtırmayabilir.
Buna rağmen insanlar ağ dosyasını değiştirirken çok daha dikkatli davranıyor. Tehlike sıralaması sezgiyle ters, ve sezgi yanlış olan.
Üç kural
Yazmadan önce yapıyı doğrulayın. Bir satırın en az üç alanı olmalı: kaynak, hedef ve dosya sistemi türü. Eksik alanlı bir satır, dosyayı okuyan her aracın başını ağrıtır.
Atomik yazın. Yarım kalmış bir yazma bu dosyada, hiç yazmamaktan kötüdür: geriye kırpılmış bir dosya kalır ve makine onunla açılmaya çalışır.
Olmayan bir disk makineyi rehin almasın. Ağ depoları ve çıkarılabilir diskler için, bağlanamadığında açılışın devam etmesini sağlayan seçeneği kullanın. Bir yedek diskin takılı olmaması, sunucunun açılmaması için bir sebep değildir.
Doğrulama tuzağı: çöken bir denetim, "sorun yok" demek değildir
Bu maddenin en genel dersi burada ve yalnız bu dosya için geçerli değil.
Bu dosyayı doğrulamak için standart bir araç var. Gerçek bir makinede ölçüldüğünde şu çıktı: araç, üç sütundan az olan bir satır gördüğünde çöküyor. Yani tam da yakalaması gereken bozuk biçimi görünce kendisi patlıyor.
Bir denetim aracının çökmesi, denetimin geçtiği anlamına gelmez. Doğru cevap "sorun yok" değil, "doğrulanamadı" olmalıdır.
Bu ayrımı yapmayan bir süreç, en tehlikeli dosyayı en zayıf anında onaylar.
İkinci tuzak: her şikâyet hata değildir
Aynı doğrulama aracı iki farklı şey söyleyebiliyor ve ikisini karıştırmak yeni bir soruna yol açıyor.
Biçim hatası dosyanın okunamaz olduğu anlamına gelir. Bu gerçekten tehlikelidir ve yazma geri alınmalıdır.
Anlamsal şikâyet ise farklıdır: "açılışta erişilemez hedef" ya da "bilinmeyen dosya sistemi türü" gibi. Bunlar dosyayı bozmaz ve meşru olabilir. Henüz takılmamış bir cihaz için satır eklemek yaygın ve doğru bir iştir; açılışın devam etmesini sağlayan seçenek tam bunun için vardır.
İkisini aynı sepete koyan bir kontrol, yepyeni ve geçerli bir satırı reddeder. Yani fazla titiz bir kapı, işi yapılamaz hale getirir ve insanları kapıyı kapatmaya iter.
Atlas ne yapıyor
Atlas'ta bu dosyaya yapılan bütün yazmalar tek bir kapıdan geçiyor. Her satır yazılmadan önce yapısal olarak denetleniyor, yazma atomik yapılıyor, ve yazdıktan sonra dosya geri okunup doğrulanıyor; beklenen sonuç çıkmazsa eski hâli geri konuyor.
Yukarıdaki iki tuzak da bilerek ele alınmış. Dış doğrulama aracı yalnız ikincil sinyal sayılıyor: çökerse sonuç "temiz" değil "doğrulanamadı" oluyor. Ve biçim hatası ile anlamsal şikâyet ayrı ayrı işleniyor; yalnız biçim hatası geri sarma sebebi, anlamsal şikâyetler ise yutulmuyor, çağırana bildiriliyor.
Bu ayrımın gerekliliği de ölçümle bulundu: ilk yazımda ikisi de geri sarma sebebiydi ve o hâliyle yepyeni, tamamen geçerli bir satır bile reddediliyordu.
Dürüst bir tarih notu: ürün bu dosyaya eskiden sekiz ayrı yerden yazıyordu ve hiçbirinde yazdığının geçerli olduğu kontrol edilmiyordu; ikisinde dosyanın tamamı atomik olmayan biçimde üzerine yazılıyordu. Aynı üründe, makineyi açılıştan alıkoymayan ağ dosyası atomik yazılıyordu. Yani daha tehlikeli olan dosya, daha az korunuyordu. Ölçülüp tek kapıya alındı.
Kaynaklar
Proxmox'un kendi belgeleri. İngilizce, ve bu konuda son sözü onlar söyler.