Vydanie súborového systému Bcachefs 1.37.0

Kent Overstreet zverejnil vydanie súborového systému Bcachefs 1.37.0. Vydanie pokrýva dva balíky: bcachefs-kernel-dkms s modulom jadra, ktorý je zostavovaný pomocou systému DKMS (Dynamic Kernel Module Support), a bcachefs-tools s nástrojom bcachefs spusteným v užívateľskom priestore, ktorý implementuje príkazy na vytvorenie (mkfs), pripojenie, obnovenie a kontrolu FS. Balíky sú zostavené pre Debian, Ubuntu, Fedora, openSUSE, NixOS a Arch Linux. DKMS modul podporuje prácu s jadrami Linuxu od verzie 6.16.

V novej verzii:

  • Stabilizovaná a vyhlásená za pripravenú na široké používanie podpora kódov na opravu chýb, ktoré umožňujú obnoviť poškodené dáta podobne ako RAID 5/6. Implementácia je založená na Reed-Solomonovom kódovaní, ktoré dokáže opraviť až N chýb v stripe pri existencii N redundantných blokov. Zabezpečené automatické obnovenie degradovaných strípov. Pridaná možnosť aplikácie kódov obnovy v konfiguráciách s úložnými zariadeniami rôznej veľkosti.
  • Pridaná podpora v pripravovanom jadre Linux 7.0.
  • Implementované nové príkazy „subvolume list“ na výstup podvoluménov s filtrovaním a triedením; „subvolume list-snapshots“ na zobrazenie snapshotov v stromovej forme; „subvolume reflink-option-propagate“ na aplikáciu parametrov vstupu-výstupu súboru, ako sú kompresia, kontrolný súčet, počet replik a zoznam cieľových zariadení, na extentoch súboru.
  • Stabilizovaná operácia prevrátenia (rewind) protokolu.
  • Zabezpečené automatické obnovenie pri používaní zariadení s nesprávnou podporou príkazov na vyprázdnenie vyrovnávacej pamäte zápisových operácií na úložisko (flush a FUA).
  • Urýchlené obnovenie po nesprávnom ukončení práce.
  • Zvýšený výkon FS pokrývajúcich niekoľko zariadení.
  • Nástroje bcachefs spustené v užívateľskom priestore sú prepísané v jazyku Rust. V budúcnosti sa plánuje prepísať na Rust aj komponenty FS pracujúce na úrovni jadra. Začala sa práca na použití nástrojov Verus na formálnu verifikáciu kódu v Ruste.

Projekt Bcachefs vyvíja súborový systém zameraný na kombináciu rozšírenej funkčnosti, ktorá je vlastná Btrfs a ZFS, a úrovne výkonu, spoľahlivosti a škálovateľnosti charakteristickej pre XFS. Bcachefs podporuje také možnosti, ako je zahrnutie viacerých zariadení do oddielu, vrstvené rozloženia úložných zariadení (dolná vrstva s často používanými dátami založenými na rýchlych SSD a horná vrstva s menej žiadanými dátami z pevných diskov), replikáciu (RAID 1/10), cacheovanie, transparentné kompresie dát (módy LZ4, gzip a ZSTD), snímky stavu (snapshoty), verifikáciu integrity pomocou kontrolných súm, kódy na opravu chýb, a ukladanie informácií v šifrovanej forme (používajú sa ChaCha20 a Poly1305).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster