A Bcachefs kódja bekerült a Linux 6.7 kernel főállományába.

Linus Torvalds jóváhagyta a Bcachefs fájlrendszer kernelbe történő beillesztésére vonatkozó kérelmet, és hozzáadta a Bcachefs megvalósítását a 6.7-es kernel ágazatához, amelynek kiadására január elején kerül sor. A kernelbe beépített javítás körülbelül 95 ezer sor kódot tartalmaz. A projektet már több mint 10 éve Kent Overstreet fejleszti, aki a kernelbe integrált SSD-ket cachelő blokkeszközöket képező Bcache rendszert is kidolgozta.

A Bcachefs kernelbe történő előmozdítása 2020-ban kezdődött, majd további közel három évre volt szükség a recenzálás során felmerült megjegyzések és hiányosságok kijavításához. Idén tavasszal egy frissített patch készletet javasoltak, amelyet többször elutasítottak, de végül szeptemberben elfogadták a kernel Linux-next ágazatába, amely a jövőbeli kiadások lehetőségeinek tesztelésére szolgál.

A Bcachefs olyan technológiák felhasználásával fejlődik, amelyeket már a Bcache blokkeszköz fejlesztésénél alkalmaztak, amely a lassú merevlemezek és a gyors SSD-k közötti hozzáférés cachelésére szolgál (a kernelbe építették a 3.10-es verzió óta). A Bcachefs Copy-on-Write (COW) mechanizmust használ, amely során a módosítások nem írják felül az adatokat — az új állapotot új helyre írják, majd a referencia mutatója is frissül.

A Bcachefs célja a teljesítmény, megbízhatóság és skálázhatóság XFS-hez hasonló kombinációjának elérése, valamint a Btrfs és ZFS fejlett funkciói, mint például több eszköz tartományba való integrálása, többrétegű tárolási elrendezések, replikáció (RAID 1/10), cachelés, átlátszó adatkompresszió (LZ4, gzip és ZSTD módok), állapotfelvételek (snapshotok), a checksumok alapján történő integritás-ellenőrzés, Reed-Solomon hibajavító kódok (RAID 5/6) tárolásának lehetősége, titkosított tárolási információk (ChaCha20 és Poly1305 alkalmazásával). Teljesítményben a Bcachefs megelőzi a Btrfs-t és más Copy-on-Write alapú fájlrendszereket, és sebessége közel áll az Ext4-hez és az XFS-hez.

A Bcachefs egyik jellemzője a többrétegű tárolók csatlakozásának támogatása, ahol a tároló több rétegből áll — az alsó réteghez a leggyorsabb tárolók (SSD) csatlakoznak, amelyeket a gyakran használt adatok gyorsítótárazására használnak, míg a felső réteg nagyobb kapacitású és olcsóbb lemezekből áll, amelyek a kevésbé keresett adatok tárolásáért felelnek. A rétegek között késleltetett írási módú gyorsítótárazás (writeback) alkalmazható. A tárolók dinamikusan hozzáadhatók és eltávolíthatók a partícióról a fájlrendszer használatának leállítása nélkül (az adatok automatikusan migrálnak).

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster