Bcachefs zaten linux-next şubesine eklenmiş durumda ve Linux 6.7'ye gelebilir

bcachefs-linux

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

Görünüşe göre BcacheFS yazarının çabaları yakın zamandan beri meyve vermiş tanındı onun haberi dosya sistemi nihayet kabul edilmeyi başardı ve spesifik olarak Linux çekirdek koduyla birleştirildi Linux-sonraki şubede (Linux çekirdeğinin gelecek sürümlerinin özelliklerini test eder).

Ve BcacheFS'nin yazarı Kent Overstreet, 3 yılı aşkın bir süredir dosya sistemini Linux Çekirdeğinin ana dalının koduna dahil edilebilecek şekilde geliştirmek için çok çalıştı.

BcacheFS kabul edilmiş olmasına rağmen ve linux-sonraki şubeyle birleştirildi, istek kodu eklemek için ayıklayın BcacheFS tarafından ana dalda Linus Torvalds tarafından reddedildi, Linux'un babasından gelen yorumlarda, Kent Overstreet'e öncelikle Linux-next'in deneysel dalında önerilen yamaların uygunluğunu değerlendirmesini tavsiye etti, böylece inceleme başarılı olursa BcachefsFS, lansmanı yapılacak olan 6.7 çekirdeğine dahil edilebilir. Aralık ayında bekleniyor.

BcachefsFS'yi bilmeyenler için şunu bilmelisiniz bu bir dosya sistemidir gelişmiş teknolojileri kullanmak geliştirme aşamasında zaten test edildi Bcache blok cihazının, Hızlı SSD'lerdeki yavaş sabit sürücülere erişimi önbelleğe almak için tasarlanmıştır (sürüm 3.10'dan beri çekirdeğe dahil edilmiştir).

Bcachef'ler

Bcachefs'in Linux'ta zaten kabul edildiğini gösteren ekran görüntüsü

Bcachef'ler yazarken kopyala mekanizmasını kullanır Değişikliklerin verilerin üzerine yazılmasına neden olmadığı (COW): yeni durum yeni bir konuma yazılır ve ardından mevcut durum işaretçisi değiştirilir.

Bcachefs'in hedefi, XFS'nin performans, güvenilirlik ve ölçeklenebilirlik seviyesine ulaşmaktır. çok cihazlı bölümleme, çok katmanlı sürücü düzenleri, çoğaltma (RAID 1/10), şeffaf veriler ve önbelleğe alma, LZ4, gzip ve ZSTD modlarında sıkıştırma, sistem durumu kesintileri, sağlama toplamlarını kullanarak bütünlüğün doğrulanması gibi ek Btrfs ve ZFS özellikleri sağlar , 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, Bcachefs, 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.

Özel bir özellik Bcachefs tarafından çok katmanlı sürücü bağlantılarını desteklerdepolamanın birkaç katmandan oluştuğu: daha 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 hızlı disk sürücülerden oluşur. Daha az kullanılan veriler için depolama alanı sağlar.

Katmanlar arasında geri yazma modu önbelleğe alma 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).

Bahsetmeye değer en son başarılardan Bcachefs'in geliştirilmesinde yazılabilir anlık görüntülerin uygulanmasının stabilizasyonu öne çıkıyor. Btrfs ile karşılaştırıldığında, Bcachefs'teki anlık görüntüler artık çok daha iyi ölçekleniyor ve Btrfs'in doğasında olan sorunlardan muaf. Uygulamada, MySQL yedeklemeleri düzenlenirken anlık görüntülerin çalışıp çalışmadığı test edilmiştir.

Gelecek planlarına ilişkin Rust dilini kullanma arzusunu dahil edin Bcachef'leri geliştirirken. Kodda hata ayıklamak yerine programlamayı seven Bcachefs yazarına göre, artık daha iyi bir seçenek mevcut olduğundan C dilinde kod yazmak çılgınlık olurdu.

Rust, kullanıcı alanında çalışan bazı yardımcı programların uygulanmasında Bcachefs'e zaten katılmaktadır. Ek olarak, Bcachef'leri yavaş yavaş tamamen Rust'ta yeniden yazma fikri de gelişiyor, çünkü bu dili kullanmak hata ayıklama süresinden önemli ölçüde tasarruf sağlıyor.

kaynak: https://www.phoronix.com


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.