SSD bir yılda yüzde kırk tükendi: Proxmox diski neden hızlı yıpratır

Disk arızalı değil, iş yükü farklı. Sunucu diski masaüstü diski gibi boş durmaz, ve her yazma katman katman büyür. Asıl bakılacak sayı yüzde değil, eğim.

AtlasPVE ·

Bu madde şunları karşılıyor

  • proxmox ssd wearout
  • proxmox ssd ömrü
  • proxmox tüketici ssd kullanılır mı
  • proxmox disk aşınma yüzdesi
  • proxmox ssd hızlı bitiyor

Sunucuyu kurdunuz, bir yıl geçti ve SSD'nin ömür göstergesi yüzde altmışa düşmüş. İlk düşünce arıza oluyor. Genellikle değil.

Disk bozuk değil, iş yükü farklı.

Aşınma nedir

Bir SSD'nin hücreleri sınırlı sayıda yazmaya dayanır. Disk bunu bir yüzde olarak bildirir: ne kadar kaldı. Yüzde düştükçe disk yavaşlamaz, bozulmaz, hiçbir şey hissettirmez. Sadece sayı iner.

Bu yüzden aşınma sinsi bir ölçüdür: fark ettiğinizde zaten yolun sonuna yakınsınızdır.

Sunucu diski masaüstü diski gibi durmaz

Masaüstü bilgisayarında disk çoğu zaman boş durur. Sanallaştırma sunucusunda hiç durmaz.

Yazan yalnız sanal makineleriniz değil. Sunucunun kendi günlükleri, küme durum dosyası, ölçüm kayıtları, misafirlerin kendi günlükleri, hepsi sürekli küçük yazmalar üretir. Tek başlarına önemsizdirler, toplamları sürekli bir akıştır.

Kimsenin beklemediği çarpan

Asıl mesele burada: bir sanal makinenin içinden yapılan küçük bir yazma, fiziksel diske çok daha büyük olarak iner.

Çünkü yol uzundur. Misafirin dosya sistemi yazmayı kendi blok boyutuna yuvarlar. Sanal disk katmanı bir kez daha yuvarlar. Sunucunun dosya sistemi bir kez daha. SSD'nin kendi iç yönetimi bir kez daha. Her katman "en az şu kadar" der ve hiçbiri aşağı yuvarlamaz.

Sonuç: dört kilobaytlık bir yazma, fiziksel katmanda kat kat büyüyebilir. Bu bir arıza değil, katmanların doğal bedeli. Ama hesabı yapılmazsa disk ömrü beklenenin çok altında çıkar.

Bu çarpan iki yerde daha da büyür: kopyalarken yazan dosya sistemlerinde (aynı veri yeni yere yazılır, eskisi bırakılır) ve her yazmanın diske indiğinden emin olmak isteyen işlerde, tipik olarak veritabanlarında.

Tüketici diski ile sunucu diski arasındaki gerçek fark

Fark hız değildir. İki şeydir.

Yazma bütçesi. Sunucu için satılan diskler daha çok yazmaya dayanacak şekilde üretilir. Aynı boyutta iki disk arasındaki dayanma farkı kat kat olabilir.

Sürekli yük altındaki davranış. Tüketici diskleri hızlı bir tampon kullanır ve o tampon dolduğunda ciddi biçimde yavaşlar. Masaüstünde bu görünmez, çünkü tampon boşalacak zaman bulur. Sunucuda bulamaz.

Bir de sessiz ama önemli bir ayrım var: sunucu diskleri elektrik kesilse bile tamponundakini yazabilecek şekilde tasarlanır. Bu sayede "yazdım" cevabını güvenle erken verebilirler. Tüketici diskinde bu güvence olmadığı için ya yavaş cevap verirler ya da risk alırlar.

Yeni donanım almadan yapılabilecekler

Çok yazan işi açılış diskinden ayırın. Günlük toplayan, veritabanı çalıştıran ya da sürekli kayıt tutan bir makine varsa diskini ayrı bir yere koyun.

Takas alanını gözden geçirin. Belleği yeterli bir sunucuda sürekli takas kullanılıyorsa bu hem yavaşlık hem aşınma demektir.

Gereksiz ayrıntılı günlüklemeyi kapatın. Bir kere kurup unutulan hata ayıklama seviyesi günlükler yıllarca yazmaya devam eder.

Bakılacak sayı yüzde değil, eğim

"Yüzde 85 kalmış" tek başına hiçbir şey söylemez. Aynı yüzde, bir diskte on yıl demektir, başka bir diskte sekiz ay.

Doğru soru şudur: son bir ayda kaç puan düştü? Ayda bir puan düşüyorsa yıllarınız var. Ayda beş puan düşüyorsa bir buçuk yılınız var ve şimdiden plan yapmalısınız.

Atlas ne yapıyor

Atlas diskin bildirdiği kalan ömür yüzdesini okuyor ve son otuz günün eğimine bakarak kalan gün tahmini üretiyor. Yani size yüzde değil, "bu hızla giderse şu kadar gün" diyor.

Bu maddenin konusu açısından asıl anlamlı olan, ürünün ne zaman tahmin yapmayı reddettiği:

Elinde tek ölçüm varsa tahmin yapmıyor, "trend için yeterli veri yok" diyor. Yüzde sabit kalmış ya da yükselmişse yakın vadede bitmeyeceğini söylüyor, uydurma bir gün sayısı vermiyor. Düşüş günde binde birin altındaysa yine sayı vermiyor, çünkü o eğimden çıkacak tahmin anlamsız olur.

Bir tahmin aracının en zor kısmı budur: elindeki veri tahmini taşımıyorsa susmayı bilmek. Yanlış bir gün sayısı, hiç sayı vermemekten daha kötüdür, çünkü ona göre plan yapılır.

Kaynaklar

Proxmox'un kendi belgeleri. İngilizce, ve bu konuda son sözü onlar söyler.

İlgili maddeler

Bu iş Atlas’ta nasıl görünüyor?

Ürün sayfasına git