ZFS Linux geliştiricileri, FreeBSD için destek ekledi

zfs-linux

Geliştiriciler temel koddan kim sorumlu "Linux'ta ZFS" ZFS'nin bir referans uygulaması olarak OpenZFS projesinin himayesinde geliştirilen, yakın zamanda haberleri yayınladılar o bazı değişiklikleri kabul etti FreeBSD işletim sistemi için destek ekler.

"Linux'ta ZFS" ye eklenen kod, FreeBSD dalları 11 ve 12'de test edildi. Bu nedenle, FreeBSD geliştiricilerinin artık kendi senkronize edilmiş "Linux üzerinde ZFS" dalını korumalarına gerek yoktur ve FreeBSD ile ilgili tüm değişikliklerin geliştirilmesi ana projede yer alacaktır.

Ayrıca vel Ana şubenin FreeBSD performansı Geliştirme sırasında "ZFS on Linux"e sürekli bir entegrasyon sistemi üzerinde test edilecektir.

Bunu hatırla eAralık 2018'de FreeBSD geliştiricileri, uygulanmasına Linux'ta ZFS projesinden ZFS (ZoL), ZFS'nin geliştirilmesiyle ilgili tüm faaliyetlerin yakın zamanda merkezileştiği.

Göçün nedeni Illumos projesinin ZFS kod tabanının (OpenSolaris'in çatalı) kilitlenmesi, daha önce ZFS ile ilgili değişiklikleri FreeBSD'ye aktarmak için temel olarak kullanılmıştı.

Yakın zamana kadar, DelphixOS işletim sistemi için bir geliştirme şirketi olan Delphix, Illumos'ta (Illumos çatalı) ZFS kod tabanının desteklenmesine ana katkıda bulundu. İki yıl önce Delphix, Linux'ta ZFS'ye geçmeye karar verdi.l Illumos projesinin ZFS durması ve şu anda OpenZFS'nin birincil uygulaması olarak kabul edilen Linux'taki ZFS projesinde geliştirmeyle ilgili tüm faaliyetlerin yoğunlaşması.

Illumos'un ZFS uygulamasından bu yana ya "Linux'ta ZFS" nin önemli ölçüde gerisinde işlevsellik açısından, FreeBSD geliştiricileri, FreeBSD topluluğu bağımsız olarak sürdürmek ve geliştirmek için yeterli güce sahip değildi mevcut kod tabanı. Illumos'u kullanmaya devam ederseniz, işlevsellikteki boşluk yalnızca büyüyecek ve düzeltmelerin aktarımı giderek daha fazla kaynak gerektirecektir.

Illumos'a tutunmaya çalışmak yerine, FreeBSD destek ekibi üzerinde ZFS, "Linux'ta ZFS" yi benimsemeye karar verdi ZFS için ana ortak geliştirme projesi olarak, kodunuzun taşınabilirliğini artırmak için mevcut kaynakları yönlendirin ve FreeBSD için ZFS uygulamanızın temeli olarak kod tabanınızı kullanın. FreeBSD desteği doğrudan "Linux'ta ZFS" koduna entegre edilecek ve esas olarak bu projenin depolarında geliştirilecektir (tek bir depoda ortak geliştirme konusu Linux'ta ZFS proje lideri Brian Behlendorf ile halihazırda kabul edilmiştir).

FreeBSD Geliştiricileri ortak bir örnek izlemeye ve Illumos'a tutunmaya çalışmamaya karar verdi, çünkü bu uygulama işlevsellik açısından zaten çok geride kaldı ve kodu korumak ve değişiklikleri aktarmak için büyük kaynaklar gerektiriyor.

"ZFS on Linux" artık önde gelen işbirliğine dayalı geliştirme projesi olarak görülüyor ZFS'ye özgü.

FreeBSD için "Linux'ta ZFS" de bulunan, ancak ZFS'nin Illumos uygulamasında bulunmayan özellikler arasında, bir çoklu ana mod (MMP, Çoklu Değiştirici Koruması), genişletilmiş bir kota sistemi, veri setlerinin şifrelenmesi, ayrı olarak öne çıkmaktadır. bloklar için tahsis sınıflarının seçimi (tahsis sınıfları), RAIDZ uygulamasını ve sağlama toplamlarının hesaplanmasını hızlandırmak için vektör işlemci talimatlarının kullanılması, geliştirilmiş komut satırı araçları ve yarış koşullarıyla ilgili birçok hata düzeltmesi.

Böylece FreeBSD'nin ZoL, FreeBSD ve Linux arasındaki değişikliklerin taşınmasını kolaylaştıracakgeliştiricilere ek olarak, bazı iyileştirmelerin alınacağından söz ettikleri gibi:

  • FreeBSD SPL'yi içe aktar
  • Ortak koda ifdefs ekleyin, bunu yapmanın kodu ayrı dosyalarda kopyalamaktan daha mantıklı olduğu yerlerde

Sonunda evet onun hakkında daha fazlasını bilmek istiyorsun, ayrıntıları kontrol edebilirsiniz aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.