Dell NativeEdge: Bilinen Çekirdek Kusurlu Paylaşılan Veri Deposu Davranışı
Summary: Bu KB, NativeEdge v4.2.0.0 sürümü için beklenen ve kasıtlı davranışı belgelemektedir: VM diskinin bozulmasını önlemek için NativeEdge, paylaşılan veri depolarında discard="unmap" özelliğini devre dışı bırakır. Sonuç olarak, temeldeki Ubuntu çekirdeği sorunu çözülene kadar otomatik depolama geri kazanımı gerçekleşmez. ...
Symptoms
NativeEdge v4.2.0.0 sürümünde, "Shared_DataStore" işleminde kullanıcılar, VM içindeki dosyalar silindiğinde bile kullanılan depolama kapasitesinin kademeli olarak arttığını gözlemler. Ve Depolama geri kazanımı otomatik olarak gerçekleşmez.
Davranış, Shared_DataStore dağıtılan çok sayıda VM'ye sahip ölçekli ortamlarda sanal makinelerin şunları yapabileceği dahili bir gözlemin sonucudur:
- Önyükleme başarısız,
- Bir bellenim veya bootloader ekranında takılıp kalmak,
- Veya aşağıdaki gibi disk G/Ç hatalarıyla karşılaşabilirsiniz:
"Block device libvirt-3-format is ejected."
Sorun, başarılı dağıtımdan birkaç saat sonra (genellikle ~8 saat) ortaya çıktı.
Cause
NativeEdge v4.2.0.0 sürümünde yeni bir VM parametresi kullanıma sunulmuştur: discard="unmap"
Bu, TRIM özelliğini desteklemek ve eski bir müşterinin VM'de kullanılmayan alanı geri kazanmasını çözmek için eklenmiştir. Bununla birlikte, VM'ler Shared_DataStore dağıtıldığında discard="unmap" Ubuntu 24.04'te aşağıdakileri etkileyen bir çekirdek sorunu nedeniyle VM disk bozulmasına yol açar block-discard CephFS üzerindeki operasyonlar.
Ne zaman discard="unmap" devre dışı bırakıldı (discard="ignore") paylaşılan depolama için, işletim sisteminden CephFS dosya sistemine gönderilen tüm VM TRIM/atma işlemleri yok sayılır, bu da VM içindeki silinen blokların (kullanılmayan alan) geri alınamamasına veya paylaşılan veri deposuna geri döndürülememesine neden olur ve bu da zaman içinde sabit paylaşılan veri deposu kullanım artışına neden olur.
Bu bir gerileme değildir ve yukarı akış çekirdek desteği geri yüklenene kadar yayımlanan yazılımdaki davranıştır.
Resolution
- Kullanmaya devam et
`discard="ignore"`Için`Shared_DataStore`VM'nin bozulmasını önlemek için NativeEdge v4.2.0.0'daki VM'ler. - Yeni -den etkinleştirme
discard="unmap"yalnızca Ubuntu doğrulanmış bir çekirdek yaması yayınladıktan sonra. Geçerli hedef bilinmiyor