Bcachefs nihayet kabul edildi ve Linux 6.7'ye gelecek

bcachefs-linux

Bcachefs, Linux tabanlı işletim sistemleri için yazılan bir kopya dosya sistemidir.

Birkaç hafta önce burada blogda paylaşıyoruz Bcachefs dosya sisteminin kabulü ile ilgili haberler linux-sonraki şubesinde, ana şubeden beri Linus Torvalds tarafından reddedildi ve Kent Overstreet'e öncelikle önerilen yamaların Linux'un bir sonraki deney dalındaki uygunluğunu değerlendirmesini tavsiye etti, böylece inceleme başarılı olursa BcacheFS 6.7 çekirdeğine dahil edilebilir.

Yaklaşık bir aylık çalışmanın ardından (BcacheFS'yi ana şubeye entegre etmeye yönelik son girişimden bu yana), Linus Torvalds sonunda onay verdi BcacheFS'in Linux Çekirdeğinin ana dalına dahil edilmesi talebini onayladı ve Bcachefs uygulamasını, Ocak ayı başında yayınlanması beklenen 6.7 çekirdek dalının geliştirildiği depoya ekledi.

Daha önce paylaştığımız yazıda da belirttiğimiz gibi, BcacheFS'yi Linux ana şubesine tanıtma girişimleri 2020 yılında başladı, bundan sonra hakem incelemesi sonrasında tespit edilen yorumların ve eksikliklerin giderilmesi neredeyse üç yıl daha sürdü.

Bu yıl içerisinde güncellenmiş bir yama seti önerildi. Bunlar birkaç kez reddedildi, ancak sonunda Linux çekirdeğinin gelecekteki sürümlerinin özelliklerini test etmek amacıyla Eylül ayında Linux'un bir sonraki şubesine kabul edildi.

BcacheFS'i bilmeyenler için şunu bilmelisiniz bir dosya sistemi var ne gelişiyor Bcache blok cihazının geliştirilmesinde halihazırda kanıtlanmış teknolojilerin kullanılması, güvenilirliğe, sağlamlığa ve modern bir dosya sisteminden beklenecek tüm özelliklere vurgu yaparak yavaş sabit sürücü erişimini hızlı SSD'lere önbelleğe almak için tasarlanmıştır.

  • Zfs veya btrfs gibi yazarken kopyalama (COW)
  • Tam veri ve meta veri sağlama toplamı
  • Birden fazla cihaz
  • çoğaltma
  • Silme kodlaması (kararlı değil)
  • Önbelleğe alma, veri konumu
  • sıkıştırma
  • Şifreleme
  • enstantane fotoğraf
  • Şimdi modu
  • yeniden bağlantı
  • Genişletilmiş özellikler, ACL'ler, kotalar
  • Ölçeklenebilir – 100 TB üzerinde test edildi ve çok daha yüksek ölçeklendirme yapılması bekleniyor (test uzmanları aranıyor!)
  • Yüksek performans, düşük kuyruk gecikmesi

Buna ek olarak BcacheFS XFS'nin performansını, güvenilirliğini ve ölçeklenebilirliğini birleştirmeye çalışır Btrfs ve ZFS'de bulunan çok cihazlı bölümleme, çok katmanlı sürücü düzenleri, çoğaltma (RAID 1/10), önbelleğe alma, şeffaf veri sıkıştırma (LZ4), gzip ve ZSTD modları), durum sektörleri, bütünlük doğrulama gibi gelişmiş işlevlere sahiptir sağlama toplamları kullanma, Reed-Solomon hata düzeltme kodlarını (RAID 5/6) saklama yeteneği, bilgilerin şifrelenmiş biçimde saklanması (ChaCha20 ve Poly1305 kullanılır).

Performans açısından Bcachef'ler Btrfs ve diğer dosya sistemlerinin önündedir yazma üzerine kopyalama mekanizmasını temel alır ve Ext4 ve XFS'ye yakın bir çalışma hızı gösterir.

Çekirdeğe eklenen yama yaklaşık 95 bin satır kod içeriyor. Proje, çekirdeğe dahil olan SSD sürücüler üzerinde Bcache blok cihazı önbellekleme sistemini de geliştiren Kent Overstreet tarafından 10 yılı aşkın bir süredir geliştiriliyor.

Bcachef'lerin bir özelliği de çoklu ünite bağlantıları için destek depolamanın birkaç katmandan oluştuğu katmanlar: en hızlı sürücüler (SSD), sık kullanılan verileri önbelleğe almak için kullanılan alt katmana bağlanır ve üst katman, daha geniş ve ekonomik olan disk sürücülerinden oluşur. Daha az kullanılan veriler için depolama alanı sağlar.

Önbelleğe alma, geri yazma modunda katmanlar arasında kullanılabilir. Sürücüler, dosya sisteminin kullanımını durdurmadan bir bölüme dinamik olarak eklenebilir ve çıkarılabilir (veriler otomatik olarak taşınır).

sonunda sen varsan bu dosya sistemini kendi başınıza deneyebilmeyi merak ediyorumBir kullanıcı için Kernel derlemeniz gerektiğini bilmelisiniz. adresindeki talimatları takip edebilirsiniz. aşağıdaki bağlantı.

Bu konuda daha fazla bilgi edinmek isteyenler için ayrıntılara başvurabilirsiniz. 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: AB Internet Networks 2008 SL
  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.