Bcachefs-kod har accepterats i huvudkärnan. Linux 6.7

Linus Torvalds godkände en begäran om att inkludera Bcachefs-filsystemet i huvudkärnan. Linux och lade till Bcachefs-implementeringen i repositoriet som utvecklar kärngrenen 6.7, vilken förväntas släppas i början av januari. Patchen som lagts till i kärnan innehåller cirka 95 000 rader kod. Projektet har varit under utveckling i över 10 år av Kent Overstreet, som också utvecklade Bcache SSD-blockenhetscachningssystemet som ingår i kärnan.

Ansträngningarna att marknadsföra Bcachefs till huvudkärnan började 2020, varefter det tog nästan tre år att åtgärda de problem och brister som identifierades under peer review-processen. I våras föreslogs en uppdaterad patchuppsättning, som avvisades flera gånger, men som slutligen accepterades i september i linux-next-grenen, som är utformad för att testa funktioner för framtida kärnutgåvor. Linux.

Bcachefs är utvecklad med hjälp av tekniker som redan testats i utvecklingen av Bcache-blockenheten, utformad för att cachelagra åtkomst till långsamma hårddiskar på snabba SSD-diskar (ingår i kärnan sedan version 3.10). Bcachefs använder Copy-on-Write (COW)-mekanismen, där ändringar inte leder till överskrivning av data - det nya tillståndet skrivs till en ny plats, varefter den aktuella tillståndspekaren ändras.

Bcachefs försöker kombinera prestandan, tillförlitligheten och skalbarheten hos XFS med den avancerade funktionaliteten som finns i Btrfs och ZFS, såsom partitionering av flera enheter, enhetslayouter med flera lager, replikering (RAID 1/10), cachning, transparent komprimeringsdata (LZ4) , gzip och ZSTD-lägen), tillståndssnitt (ögonblicksbilder), integritetsverifiering med kontrollsummor, möjligheten att lagra Reed-Solomon felkorrigeringskoder (RAID 5/6), lagring av information i krypterad form (ChaCha20 och Poly1305 används). När det gäller prestanda ligger Bcachefs före Btrfs och andra filsystem baserade på Copy-on-Write-mekanismen, och visar drifthastighet nära Ext4 och XFS.

En funktion hos Bcachefs är stöd för flerskiktsanslutning av enheter, där lagringen består av flera lager - de snabbaste enheterna (SSD) är anslutna till det nedre lagret, som används för att cachelagra ofta använda data, och det översta lagret bildas rymligare och billigare diskar som lagrar mindre efterfrågad data. Återskrivningscache kan användas mellan lager. Enheter kan läggas till dynamiskt till och kopplas bort från en partition utan att avbryta användningen av filsystemet (data migreras automatiskt).

Källa: opennet.ru

Köp pålitlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster