Bcachefs kodea kernel nagusian onartu da. Linux 6.7

Linus Torvaldsek Bcachefs fitxategi-sistema kernel nagusian sartzeko eskaera onartu zuen. Linux и добавил реализацию Bcachefs в репозиторий, в котором развивается ветка ядра 6.7, релиз которой ожидается в начале января. Добавленный в ядро патч включает около 95 тысяч строк кода. Проект уже более 10 лет развивает Кент Оверстрит (Kent Overstreet), который также разработал входящую в состав ядра систему кэширования блочных устройств на SSD-накопителях Bcache.

Попытки продвижения Bcachefs в основной состав ядра начались в 2020 году, после чего ещё почти три года потребовалось на устранение замечаний и недоработок, выявленных после рецензирования. Весной этого года был предложен обновлённый набор патчей, который несколько раз отклонялся, но в, конечном счёте, в сентябре был принят в ветку linux-next, предназначенную для тестирования возможностей для будущих выпусков ядра Linux.

Bcachefs-ek Bcache bloke-gailuaren garapenean frogatutako teknologietan oinarritzen da, SSD azkarretan disko gogor moteletarako sarbidea cachean gordetzeko diseinatua (3.10 bertsiotik aurrera kernelean sartuta). Bcachefs-ek Copy-on-Write (COW) mekanismoa erabiltzen du, eta horrek bermatzen du aldaketek datuak ez gainidatziko dituztela: egoera berria kokapen berri batean idazten da, eta ondoren uneko egoeraren erakuslea eguneratzen da.

Bcachefs-ek XFS-ren errendimendua, fidagarritasuna eta eskalagarritasuna Btrfs eta ZFS-ren funtzionalitate aurreratuekin konbinatzen saiatzen da, hala nola hainbat gailuren hedapena, unitateen diseinu geruzatuak, erreplikazioa (RAID 1/10), cachea, datuen konpresio gardena (LZ4, gzip eta ZSTD moduak), egoera-zatiak (snapshot-ak), osotasun-egiaztapena kontrol-baturak erabiliz, Reed-Solomon errore-zuzenketa kodeak gordetzeko gaitasuna (RAID 5/6) eta datu enkriptatuak gordetzea (ChaCha20 eta Poly1305 erabiliz). Bcachefs-ek Btrfs eta beste Copy-on-Write fitxategi-sistemak gainditzen ditu errendimenduari dagokionez, Ext4 eta XFS-ren antzeko errendimendua erakutsiz.

Bcachefs-en ezaugarri bat geruza anitzeko unitateen konexioa onartzen da, zeinetan biltegiratzea hainbat geruzaz osatuta - disko azkarrenak (SSD) beheko geruzara konektatuta daude, maiz erabiltzen diren datuak cacheatzeko erabiltzen direnak eta goiko geruzako formak. eskari gutxiagoko datuak gordetzen dituzten disko zabalagoak eta merkeagoak. Idazketa-cachea geruzen artean erabil daiteke. Unitateak dinamikoki gehi daitezke eta partizio batetik kendu daitezke fitxategi-sistemaren erabilera eten gabe (datuak automatikoki migratzen dira).

Iturria: opennet.ru

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster