Për diskutim në listën e shpërndarjes për zhvilluesit e bërthamës Linux janë publikuar patch-e me implementimin e sistemit të skedarëve BeamFS, i cili përdor kodimin e Reed-Solomon për identifikimin dhe rikthimin e të dhënave të dëmtuara në vend në konfigurime me një ruajtës. Fushat kryesore të aplikimit të BeamFS përfshijnë kompjuterët bordinë e satelitëve, pajisjet në dhomat e radioterapisë dhe sisteme të tjera punuese në kushte të rrezatimit të lartë, për të cilat kthimi i të dhënave të deformuara është më kritik se sa pamundësia për të lexuar informacionin.
Sipas parazgjedhjes, BeamFS mund të rikthejë deri në 8 byte të humbura në çdo bllok prej 255 byte me një shpenzim prej 7% (288 byte kodesh rikthimi për çdo 4096 byte të dhënash të ruajtura). Kodet e korrigjimit të gabimeve përdoren jo vetëm për të dhënat, por edhe për informacionin administrativ në superbllok, inode, indekset e drejtorive dhe hartat e bitëve. Kontrolli i integritetit dhe përpjekjet për rikthimin e të dhënave të humbura kryhen me çdo operacion leximi. Nëse nuk arrin të garantosh saktësinë e informacionit, operacioni përfundon me një gabim "-EIO", i cili përjashton kthimin e fshehtë të të dhënave të dëmtuara.
Eksperimentet e kryera treguan se gjatë rrezatimit të bordit i.MX 8M Plus me Linux dhe FS ext4 nga protonet me energji nga 20 deri në 58 MeV, 90% e të gjitha defekteve ndodhën në nivelin e sistemit të skedarëve dhe drejtorëve të pajisjeve të ruajtjes. Po ashtu u realizua një simulim i ndodhisë së vetme të bitëve të deformuar gjatë leximit nga ruajtësi: BeamFS dhe Btrfs e kanë njohur me sukses dëmtimin e të dhënave dhe gjithmonë kthyen një gabim, ndërsa ext4 dhe ext3 kthyen pa zë të dhëna të deformuara.
BeamFS siguron integritet dhe rikthim vetëm në fazën nga leximi nga burimi fizik deri në transferimin në memorizimin në faqen në memorien e operativës. Integriteti i ruajtjes në memorien e operativës mund të mbahet me ndihmën e çipeve të memorjes me korrigjim gabimesh.
Nga kufizimet e BeamFS theksohet mungesa e mbĂ«shtetjes pĂ«r regjistrimin dhe modin Copy-on-Write (CoW) â metadatat nĂ« ruajtĂ«s shkruhen nĂ« mĂ«nyrĂ« tĂ« paqartĂ«, kĂ«shtu qĂ« nĂ« rast tĂ« pĂ«rfundimit tĂ« parregullt tĂ« punĂ«s Ă«shtĂ« e nevojshme njĂ« kontroll i plotĂ« me ndihmĂ«n e fsck.
Përveç BeamFS, së fundmi për bërthamën Linux janë propozuar edhe dy sisteme të tjera të skedarëve:
- Në konferencën e mbajtur disa ditë më parë, Konferenca Linux Plumbers 2026, një inxhinier nga kompania Huawei prezantoi (video, slajde) sistemin e skedarëve XMFS (cross-node eXpress Memory File System) për bërthamën Linux, i destinuar për përdorim në klasterë me memorie të përbashkët të ndarë për të gjitha nyjet (si tmpfs, por për memorien e të gjitha nyjeve). XMFS ofron mundësinë që të përdorim një ndërfaqe standarde POSIX për sistemet e skedarëve për të punuar me memorie të jashtme, e cila adresohet drejtpërdrejt përmes teknologjive si CXL 3.0 (Compute Express Link) dhe Huawei United Bus. Projekti është në fazën e prototipit eksperimental, duke kaluar testimin e brendshëm dhe për momentin nuk është gati për t'u integruar në bërthamë.

Sistemi i skedarëve ka një arkitekturë klasike për sistemet e skedarëve të shpërndarë me ndarje serverë, i cili është përgjegjës për regjistrimin, mbajtjen e tabelave inode dhe përputhjen e përmbajtjes dhe meta të dhënave me memorien e nyjeve të veçanta.

Gjatë testimit të përdorimit të XMFS për detyra të tilla si ndarja e imazheve të kontejnerëve nga nyje të ndryshme, implementimi tregoi një performancë të ngjashme me tmpfs me përfshirjen e faqeve të mëdha të memories (2 MB huge pages).


- Me ndihmën e AI është përgatitur sistemi i skedarëve MeshXFS, i cili paraqet një fork të XFS, të adaptuar për përdorim të njëkohshëm në disa nyje në një klaster. MeshXFS ofron mundësinë për të montuar një pajisje të përbashkët blloku në modin e leximit-shkrimit në nyje të ndryshme, mbajtjen e integritetit dhe menaxhimin e bllokimeve gjatë aksesit të njëkohshëm në të dhëna. Projekti filloi si një eksperiment për të testuar mundësinë e krijimit me ndihmën e modeleve AI të një drayveri Linux me një sistem skedarësh që mbështet bllokimet e shpërndara, aksesin paralel dhe rikuperimin nga dështimet. Pjesa më e madhe e punës u krye me ndihmën e Claude Opus, por për zgjidhjen e problemeve të veçanta të ndërlikuara u angazhuan modele si Claude Fable, GPT, Gemini dhe Astra. Eksperimenti u njoh si i suksesshëm dhe tashmë janë publikuar disa lëshime të punës MeshXFS.
Nga mundësitë shtesë, që janë implementuar mbi XFS, janë përcaktuar dy regjime menaxhimi për bllokimet e shpërndara (sinkronizimi në rrjet dhe ruajtja e gjendjes në një disk të përbashkët të veçantë), siguria e koherencës së caches në nodet e ndryshme, mbajtja e një regjistri për rikuperim dhe adaptimi i formatit të diskut dhe utilitarëve për specifikat e sistemit të skedarëve në klastra. Përkrah punën me një ruajtje të përbashkët, të lidhur përmes iSCSI (e testuar në 16 nodet), ose gjatë replikimit të një pajisjeje bllokuese me ndihmën e DRBD. Koordinimi i bllokimeve, funksionet e zbulimit të nodave, kontrolli i aksesit dhe përcaktimi i nodave të dëmtuar janë implementuar në një modul të përbashkët të kernelit. Puna është testuar në Proxmox VE 9, RHEL 9, Ubuntu 24.04/26.04 dhe Debian 12/13.
Burimi: opennet.ru




