OpenZFS 2.4.2, Linux 7.0 ve FreeBSD 13.3 ve sonraki sürümler için destek ekliyor.

  • Linux çekirdekleri 4.18'den 7.0'a kadar ve FreeBSD 13.3 ve sonrası için OpenZFS 2.4.2'ye resmi destek sağlanmaktadır.
  • Veri yollarındaki kritik düzeltmeler: sağlama toplamları, dRAID, blok klonlama ve disk değişiminden sonra oluşan hatalar.
  • initramfs'te yapılan düzenlemeler, bağlama parametreleri, POSIX_FADV_DONTNEED desteği ve CI ile geliştirilmiş entegrasyon.
  • Özellikle Avrupa'daki üretim ve karma ortamlarda planlanan iyileştirme önerisi.

Açık ZFS 2.4.2

Açık ZFS 2.4.2 şimdi müsait Kararlı bir dal olarak, manşetlere taşınacak bir güncellemeden ziyade altyapı güncellemesi olarak sunuluyor, ancak ciddi depolama sistemlerini yönetenler için önemli bir etkiye sahip. Kağıt üzerinde düşük profilli bir sürüm gibi görünse de, çekirdek uyumluluğundaki ve iç kararlılıktaki iyileştirmeler, Linux veya FreeBSD ile çalışan sistem yöneticileri için önemli bir adım haline getiriyor.

Bu yayın şunlara odaklanmaktadır: uyumluluk açıklarını kapatmak ve hataları gidermek Bu sorunlar karmaşık senaryolarda kendini gösterdi: çekirdek değişiklikleri, havuz yeniden oluşturma, dRAID kullanımı veya disk değiştirme. Manşetlere taşınacak pazarlama için tasarlanmış olağanüstü özellikler yok, ancak veri bozulma riskini azaltan ve OpenZFS ile en son Linux çekirdek sürümleri arasındaki uyumluluğu artıran birçok düzeltme mevcut.

OpenZFS 2.4.2'nin Linux ve FreeBSD çekirdekleriyle uyumluluğu

OpenZFS 2.4.2'nin en göze çarpan özelliği şudur: Linux 7.0 çekirdeği ile resmi uyumluluk.Bu durum, özellikle bu dalı içeren dağıtımları halihazırda test eden veya devreye alanlar için önemlidir. Şimdiye kadar, önceki kararlı sürüm resmi olarak yalnızca Linux 6.19'a kadar çıkıyordu; bu da çekirdek seviyesinde depolama yığını seviyesine göre daha hızlı ilerleyen kurulumlarda sürtüşmeye neden oluyordu.

Bu güncellemeyle birlikte proje, geniş bir destek yelpazesini sürdürmeye devam ediyor; bu destek, aşağıdakileri kapsıyor: Linux 4.18'den 7.0'a kadarBu çatal, eski, uzun süreli destek dağıtımlarına sahip sunucuların, yeni çekirdekler çalıştıran test makinelerinin ve daha muhafazakar üretim sistemlerinin bir arada bulunduğu karma Avrupa ortamlarında çok kullanışlıdır. Bu tüm aralığı kapsayan tek bir OpenZFS dalına sahip olmak, istisnaları, özel dağıtımları ve güncelleme planlamasındaki sorunları azaltır.

FreeBSD tarafında ise OpenZFS 2.4.2 doğru şekilde çalışmaya devam ediyor. FreeBSD 13.3 ve sonraki sürümlerBu, 14.x serisi gibi daha yeni dallara geçişi de içeriyor. Bu, BSD ekosistemini dosya sisteminin evrimiyle uyumlu tutuyor; bu da depolama hizmetlerinde, yedeklemelerde veya sanallaştırma platformlarında Linux ve FreeBSD altyapılarını birleştiren Avrupa veri merkezleri için önem taşıyor.

Linux 7.0 ile aradaki farkı kapatmak

Linux 7.0 için resmi destek sadece bir dokümantasyon detayı değil: gerçek bir sorunu ele alıyor Bu durum yeni nesil dağıtımlarda zaten yaşanıyordu. Örneğin, 7.0.0-15 çekirdeği ve OpenZFS 2.4.1 ile geliştirme sürümlerinde Ubuntu tabanlı kurulumlarda, sistem günlükleri deneysel kullanım ve bu çekirdeği modülün önceki sürümüyle birleştirmenin olası veri kaybı riski konusunda uyarı veriyordu.

Evdeki bir çalışma masasında bu notlar önemsiz gibi görünebilir, ancak bir üretim depolama sunucusu Her şey ilk bakışta çalışıyor gibi görünse de bu sorunlar göz ardı edilemez. OpenZFS, 2.4.2 sürümüyle çekirdek 7.0 ile uyumluluğunu açıkça belirterek, veri merkezlerinde veya özel bulutlarda çekirdek güncelleme politikaları ile ZFS havuz kararlılığını uzlaştırması gereken yöneticiler için daha net bir çerçeve sunmaktadır.

Ayrıca proje, yeni özellikler de getirmiştir. Başlangıç ​​ayarları Linux 7.1'e göre ayarlanmıştır.Bu, OpenZFS gibi harici modülleri etkileyebilecek dahili çekirdek değişikliklerini öngörüyor. Henüz 7.1 için tam destek değil, daha ziyade bu sürümler Avrupa'daki referans dağıtımlarında görünmeye başladığında hoş olmayan sürprizlerin olasılığını azaltan hazırlık çalışmasıdır.

Veri yönlendirme ve güvenilirliğine ilişkin düzeltmeler

Çekirdek desteğinin ötesinde, OpenZFS 2.4.2'deki yeni özelliklerin çoğu şunlara odaklanıyor: Veri bozulmasına veya beklenmedik davranışlara yol açabilecek arızaların meydana gelebileceği kritik veri yolları.Bu sorunlar genellikle nadir durumlarda ortaya çıksa da, sağlam bir dosya sistemi ile uzun vadede şüphe uyandıran bir dosya sistemi arasındaki farkı yaratan da tam olarak bunlardır.

Önemli düzeltmeler arasında şu iyileştirmeler yer alıyor: Yeniden yapılandırma işlemlerinden sonra çok nadir durumlarda sağlama toplamı hataları meydana gelir.Bu, özellikle büyük havuzlarla veya bozulmuş disklerle çalışırken hassas bir konudur. Bozulmuş sürücülerle yeniden yapılandırma sonrasında dRAID konfigürasyonlarındaki sorunlar da çözülmüş olup, bu teknolojiyi büyük veri hacimleri için kullanan dağıtımlara olan güveni artırmıştır.

Bu sürüm ayrıca bazı düzeltmeleri de içermektedir. Disk değişiminden sonra havuz işlemlerinin içe aktarılması, olası bir yarış kondisyonu Bu, aralık ağaçları ve dmu_write_direct_done fonksiyonundaki kullanım sonrası serbest bırakma (UAF) güvenlik açığıyla ilgilidir. Ayrıca, blok klonlama ve kesme işlemlerini takiben ortaya çıkan bir okuma bozulması sorunu da çözüldü; bu, veriler gerçekten ihtiyaç duyulana kadar fark edilmeyebileceği için özellikle hassas bir hata türüdür.

Bu yama paketinin tamamı göz alıcı yeni özellikler anlamına gelmiyor, ancak yine de bir şeyler ifade ediyor... rutin bakım işlemleri sırasında daha öngörülebilir davranışSanal sunucuların yeniden oluşturulması, değiştirilen disklerin yönetimi, anlık görüntülerin ve klonların yoğun kullanımı, dRAID ve performans testleri. Görev açısından kritik depolama için OpenZFS kullanan Avrupa kuruluşları için bunlar, hafta sonundan önce biraz daha rahat uyumalarına yardımcı olabilecek ayrıntılardır.

Initramfs ayarları, derlemesi ve sistemi

OpenZFS 2.4.2 ayrıca şunları da sunuyor: marş ve montaj bileşenlerinde iyileştirmeler Bu iyileştirmeler, daha az görünür olsalar da, sistemin farklı dağıtımlarda tutarlı bir şekilde çalışması için önemlidir. Bunlar arasında, sistemin çok erken aşamada ZFS havuzlarına erişmesi gerektiğinde ilk önyükleme aşamalarında yer alan initramfs komut dosyalarına yapılan düzeltmeler de bulunmaktadır.

Yeni sürüm, aşağıdakiler için destek içermektedir: POSIX_FADV_DONTNEEDBu, önbelleğe alınmış verilerin işlenmesiyle ilgili olarak dosya sistemi ve çekirdeğe yönelik bir öneriyi içerir ve sunuculardaki belirli erişim modellerini optimize etmeye yardımcı olur. Ek olarak, Linux'a özgü bağlama yollarında ve yeni bağlama parametrelerini analiz etme mantığında ayarlamalar yapılmış, böylece yapılandırmanın beklenenden farklı davranabileceği uç durumlar azaltılmıştır.

Buna paralel olarak, proje bu sürümden faydalandı. Sürekli entegrasyon (CI) altyapısını güncelleyin.Bu, SPDX lisans tanımlayıcılarının kullanımının güçlendirilmesini ve modülün çekirdek güncellemeleriyle daha iyi uyum sağlaması için Linux'a özgü kod değişikliklerinin uygulanmasını içerir. Bu dahili iyileştirmeler günlük kullanımda hemen fark edilmeyebilir, ancak gelecekteki sürümlerin daha güvenilir bir şekilde geliştirilmesi ve test edilmesi için temel oluştururlar.

Avrupa ortamlarına yönelik önerilerin güncellenmesi

OpenZFS 2.4.2'nin içeriği, bunun bir Bu güncelleme önerilir; basit, önemsiz bir yama olarak değerlendirmek akıllıca olmaz.Projenin yaklaşımı ve dosya sisteminin yapısı, özellikle büyük havuzlara veya kritik hizmetlere sahip kuruluşlarda kontrollü bir dağıtım sürecini gerektiriyor.

İspanya ve diğer AB ülkelerindeki iş ortamları ve kamu idareleri için makul uygulama şunları içerir: Öncelikle paketlerin durumunu kontrol edin. Dağıtım tarafından sağlanan DKMS veya modüllerin yapılandırmasını kontrol edin, havuzların aktif özelliklerini doğrulayın ve üretim senaryosunu mümkün olduğunca yakından yeniden üreten bir test ortamı hazırlayın.

Mantıklı bir adım, başlangıçta OpenZFS 2.4.2'yi kullanıma sunmak olacaktır. aşamalandırma sistemleri veya laboratuvarlarÜretim ortamındakiyle aynı kullanım kalıplarını uygulayın: disk havuzlarını içe ve dışa aktarın, disk arızalarını simüle edin, anlık görüntülerin, klonların, dRAID'in yoğun kullanımını ve performans testlerini gerçekleştirin. Davranış doğrulandıktan sonra, üretim ortamına yükseltme, yakın tarihli yedeklemeler ve net geri alma stratejileriyle bakım pencereleri sırasında planlanmalıdır.

Özetle, OpenZFS 2.4.2 kendini şu şekilde sunuyor: istikrar için ölçülü ama çok alakalı bir versiyon Linux ve FreeBSD sistemlerinde, özellikle eski ve çok yeni çekirdeklerin bir arada bulunduğu durumlarda, riskleri azaltmak için tasarlanmış bir pakettir. Linux 7.0 için resmi destek, veri yollarına yönelik çok sayıda düzeltme, initramfs ve bağlama işlemlerine yapılan ayarlamalar ve 2.3.7 sürümünün paralel olarak yayınlanması, sunumlarda gösteriş yapmaktan ziyade riskleri azaltmayı amaçlamaktadır. Verileri sorumluluk bilinciyle yönetenler için, bu tür gizli ancak sağlam sürümler, büyük bir panik ile rutin bir bakım işlemi arasındaki farkı yaratır.

Açık ZFS 2.4
İlgili makale:
OpenZFS 2.4, Linux 4.18–6.18 ve FreeBSD 13.3+ ile uyumluluğu genişleterek uzun vadeli istikrar sağlıyor.

Tercih edilen kaynak olarak ekle