ZFS 0.8.0, Linux Kernel için ZFS uygulamalarıyla birlikte geliyor

zfs-linux

Neredeyse iki yıllık geliştirmeden sonra, Linux 0.8.0 üzerinde ZFS sürümü sunulduZFS dosya sisteminin bir uygulaması olan, Linux çekirdeği için bir modül olarak tasarlanmıştır.

Linux'ta ZFS'nin bir parçası olarak, ZFS bileşenlerinin bir uygulaması hazırlandı hem dosya sistemi işlemi hem de birim yöneticisi işlemi ile ilgilidir. Özellikle uygulandı aşağıdaki bileşenler: SPA (Depolama Havuzu Ayırıcısı), DMU (Veri Yönetim Birimi), ZVOL (ZFS Emüle Edilmiş Hacim) ve ZPL (ZFS POSIX Katmanı).

Buna ek olarak, Proje, ZFS'yi Luster küme dosya sistemi için bir arka uç olarak kullanma yeteneği sağladı.

Proje temeli, OpenSolaris projesinden içe aktarılan orijinal ZFS kodunu temel alır ve Illumos topluluğundan gelen iyileştirmeler ve düzeltmelerle geliştirilmiştir. Proje, Amerika Birleşik Devletleri Enerji Bakanlığı ile yapılan bir sözleşme kapsamında Livermore Ulusal Laboratuvarı çalışanlarının katılımıyla geliştirilmektedir.

Kod, CDDL'nin ücretsiz lisansı altında dağıtılır, Bu, GPLv2 ve CDDL lisansları altındaki kodların kombinasyonu kabul edilemez olduğundan, Linux'ta ZFS'nin ana Linux çekirdeğine entegrasyonuna izin vermeyen GPLv2 ile uyumlu değildir.

Bu lisans uyumsuzluğunu önlemek için, ürünün tamamen CDDL lisansı altında çekirdekten ayrı olarak gönderilen ayrı bir yüklenebilir modül olarak dağıtılmasına karar verildi. Linux'taki ZFS kod tabanının kararlılığının, Linux için diğer dosya sistemleriyle karşılaştırılabilir olduğu tahmin edilmektedir.

Modül, 2.6.32'den 5.1'e kadar Linux çekirdekleri ile test edilmiştir.. Debian, Ubuntu, Fedora, RHEL / CentOS dahil olmak üzere büyük Linux dağıtımları için yakında kurulum paketleri hazırlanacaktır.

Ana Haber

Bu sürümde eklenen değişikliklerin bir parçası olarak şunları bulabilirsiniz: dosya sistemi ve bölüm düzeyinde depolanan verileri şifrelemek için yerleşik destek. Varsayılan şifreleme algoritması aes-256-ccm'dir. Şifreleme anahtarlarını yüklemek için "zfs yük anahtarı" komutu önerilir.

Aynı şekilde şifrelenmiş verileri aktarma yeteneği, komutların çalıştırılmasıyla gerçekleştirilir 'Zfs gönder' ve 'zfs alır'.

»-W« seçeneği belirtildiğinde, grupta halihazırda şifrelenmiş olan veriler, güvenilmeyen sistemleri yedeklemek için bu modu kullanmanıza izin veren ara şifre çözme olmadan başka bir gruba aktarılır (alıcının kabul etmesi durumunda, anahtar, saldırgan verilere erişemez).

ayrıca paralel blok atama işlemleri için destek eklendi her bir meta laboratuvar kümesi için ayrı "ayırıcı" işlemlerinin yürütülmesi yoluyla.

Geleneksel sistemlerde, % 5-10 performans artışı var, ancak büyük olanlarda (8,128 GB SSD, 24 NUMA çekirdek, 256 GB RAM), blok tahsis işlemlerinde artış% 25'e ulaşabilir.

Vurgulanması gereken başka bir yenilik ZFS ile çeşitli işleri otomatikleştirmek için Lua komut dosyaları oluşturma yeteneği. Komut dosyaları, "zpool program" komutu kullanılarak özel sanal alanlarda çalıştırılır.

Bununla birlikte, daha önce kullanıcı ve grup düzeyinde mevcut olan kotaları tamamlayan proje düzeyinde muhasebe ve kotalar için destek geldi.

Özünde projeler, ayrı bir tanımlayıcıyla (proje kimliği) ilişkili ayrı bir nesne alanıdır.

Son olarak, öne çıkan diğer değişiklikler, performans optimizasyonlarının sunulmasıdır:

  • Scrub ve resilver komutları, iki aşamaya bölünme nedeniyle hızlanır (meta verileri taramak ve diskteki verilerle blokların konumunu belirlemek için ayrı bir aşama atanır ve verilerin sıralı okunmasıyla ek doğrulamaya izin verilir).
  • Havuza nispeten küçük SSD'leri dahil etmenize ve bunları yalnızca meta veriler, DDT verileri ve dosyalı küçük bloklar gibi sık kullanılan belirli blok türlerini depolamak için kullanmanıza olanak tanıyan veri tahsis sınıfları (tahsis sınıfları) desteği.
  • "Zfs listesi" ve "zfs get" gibi yönetim komutlarının performansı, çalışmaları için gereken meta verileri önbelleğe alarak geliştirildi.

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.