Միջուկի համար Linux Ներդրվել են BeamFS, XMFS և MeshXFS նոր ֆայլային համակարգերը։

Միջուկի մշակողների փոստային ցուցակի քննարկման համար Linux Հրապարակվել են BeamFS ֆայլային համակարգի ներդրման թարմացումներ, որոնք օգտագործում են Reed-Solomon կոդավորումը՝ մեկ սկավառակով կոնֆիգուրացիաներում վնասված տվյալները հայտնաբերելու և վերականգնելու համար: BeamFS-ի հիմնական կիրառությունները ներառում են արբանյակային ներկառուցված համակարգիչներ, ճառագայթային թերապիայի սենյակների սարքավորումներ և բարձր ճառագայթման միջավայրերում գործող այլ համակարգեր, որոնց համար վնասված տվյալների վերականգնումն ավելի կարևոր է, քան տեղեկատվությունը կարդալու անկարողությունը:

Ըստ լռելյայնի, BeamFS-ը կարող է վերականգնել մինչև 8 կորած բայթ յուրաքանչյուր 255 բայթանոց բլոկում՝ 7% լրացուցիչ ծախսով (288 բայթ վերականգնման կոդեր պահված տվյալների յուրաքանչյուր 4096 բայթի համար): Սխալների ուղղման կոդերը կիրառվում են ոչ միայն տվյալների, այլև սուպերբլոկի, ինոդի, տեղեկատուների ինդեքսների և բիթմապերի ծառայության տեղեկատվության վրա: Ամբողջականության ստուգումները և բացակայող տվյալները վերականգնելու փորձերը կատարվում են յուրաքանչյուր ընթերցման գործողության ընթացքում: Եթե տեղեկատվության ճշգրտությունը չի կարող երաշխավորվել, գործողությունը ձախողվում է «-EIO» սխալի պատճառով, որը կանխում է վնասված տվյալների լուռ վերականգնումը:

Կատարված փորձերը ցույց տվեցին, որ երբ i.MX 8M Plus պլատան ճառագայթվել է Linux և ext4 ֆայլային համակարգում, որտեղ պրոտոնները պարունակում են 20-ից 58 մէՎ էներգիա, բոլոր խափանումների 90%-ը տեղի են ունեցել ֆայլային համակարգի և պահեստավորման սարքի դրայվերի մակարդակներում: Կատարվել է նաև սկավառակից ընթերցման ընթացքում մեկ բիթային վնասների մոդելավորում. BeamFS-ը և Btrfs-ը հաջողությամբ հայտնաբերել են տվյալների վնասումը և միշտ վերադարձրել են սխալ, մինչդեռ ext4-ը և ext3-ը լուռ վերադարձրել են վնասված տվյալներ:

BeamFS-ը ապահովում է ամբողջականություն և վերականգնում միայն ֆիզիկական պահեստային սարքից ընթերցումից մինչև այն RAM-ի էջի քեշ տեղափոխելը փուլի ընթացքում: RAM պահեստի ամբողջականությունը կարող է պահպանվել սխալներ շտկող հիշողության չիպերի միջոցով:
BeamFS-ի սահմանափակումների թվում է օրագրային պահպանման և Copy-on-Write (CoW) ռեժիմի աջակցության բացակայությունը. մետատվյալները սկավառակի վրա գրվում են պատահական հերթականությամբ, ուստի աննորմալ անջատման դեպքում անհրաժեշտ է լրիվ ստուգում fsck-ի միջոցով։

Բացի BeamFS-ից, որը վերջերս ստեղծվել է միջուկի համար Linux Առաջարկվեցին ևս երկու ֆայլային համակարգեր՝

  • Մի քանի օր առաջ կայացած համաժողովում Linux 2026 թվականի «Ջրմուղագործների կոնֆերանս»-ում Huawei-ի ինժեները ներկայացրեց (տեսանյութ, սլայդներ) միջուկի համար նախատեսված XMFS (cross-node eXpress Memory File System) ֆայլային համակարգը։ Linux, որը նախատեսված է բոլոր հանգույցներում համատեղ օգտագործվող RAM-ով կլաստերներում օգտագործելու համար (ինչպես tmpfs-ում, բայց բոլոր հանգույցների համար): XMFS-ը հնարավորություն է տալիս օգտագործել ստանդարտ POSIX ֆայլային համակարգի ինտերֆեյս՝ արտաքին հիշողության հետ աշխատելու համար, որն ուղղակիորեն լուծվում է CXL 3.0 (Compute Express Link) և Huawei United Bus-ի նման տեխնոլոգիաների միջոցով: Նախագիծը ներկայումս գտնվում է փորձարարական նախատիպի փուլում, անցնում է ներքին փորձարկում և դեռևս պատրաստ չէ միջուկի ինտեգրման համար:

    Ֆայլային համակարգն ունի բաշխված ֆայլային համակարգերի դասական ճարտարապետություն՝ բաշխմամբ սերվեր, պատասխանատու է օրագրում գրառումների, ինոդային աղյուսակների պահպանման և բովանդակությունն ու մետատվյալները առանձին հանգույցների հիշողությանը համապատասխանեցնելու համար։

    XMFS-ի օգտագործումը հանգույցների միջև կոնտեյներային պատկերների փոխանակման նման առաջադրանքների համար փորձարկելիս իրականացումը ցույց տվեց tmpfs-ի նման արդյունավետություն՝ մեծ հիշողության էջերով (2 ՄԲ հսկայական էջեր) միացված։


    Խաղալ տեսանյութ
  • Արհեստական ​​բանականության միջոցով մշակվել է MeshXFS ֆայլային համակարգը: Այն XFS-ի ճյուղավորում է, որը հարմարեցված է կլաստերի բազմաթիվ հանգույցների վրա միաժամանակյա օգտագործման համար: MeshXFS-ը թույլ է տալիս համատեղ օգտագործվող բլոկային սարքը տեղադրել ընթերցման-գրելու ռեժիմով տարբեր հանգույցների վրա, պահպանում է ամբողջականությունը և կառավարում է կողպեքները տվյալների միաժամանակյա մուտքի ժամանակ: Նախագիծը սկսվել է որպես փորձ՝ արհեստական ​​բանականության մոդելների միջոցով տվյալներ ստեղծելու հնարավորությունը ստուգելու համար: Linux- դրայվերներ՝ ֆայլային համակարգով, որը աջակցում է բաշխված կողպեքներին, միաժամանակյա մուտքին և վթարի վերականգնումին: Հիմնական աշխատանքը կատարվել է Claude Opus-ի միջոցով, սակայն Claude Fable-ը, GPT-ն, Gemini-ն և Astra-ն օգտագործվել են հատկապես բարդ խնդիրները լուծելու համար: Փորձը համարվել է հաջողված, և MeshXFS-ի մի քանի աշխատանքային թողարկումներ արդեն հրապարակվել են:

    XFS-ի վրա ներդրված լրացուցիչ հնարավորություններից են երկու բաշխված կողպեքի կառավարման ռեժիմները (ցանցի համաժամեցում և վիճակի պահպանում առանձին համատեղ օգտագործվող սկավառակի վրա), քեշի համապատասխանությունը հանգույցների միջև, վերականգնման օրագրումը և սկավառակի ձևաչափի և կոմունալ ծառայությունների հարմարեցումը կլաստերային ֆայլային համակարգի առանձնահատկություններին: Աջակցություն է տրամադրվում iSCSI-ի միջոցով միացված համատեղ օգտագործվող պահեստի հետ աշխատելու համար (փորձարկվել է 16 հանգույցի վրա) կամ բլոկային սարքերի կրկնօրինակման հետ՝ օգտագործելով DRBD: Կողպեքի համակարգումը, հանգույցների հայտնաբերման գործառույթները, մատչելիության ստուգումները և հանգույցների ձախողված հայտնաբերումը իրականացվում են մեկ համատեղ օգտագործվող միջուկային մոդուլում: Գործողությունը փորձարկվել է Proxmox VE 9, RHEL 9, Ubuntu 24.04/26.04 և Debian 12 / 13:

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster