Յոթ ամիս զարգացումից հետո նախագծի թողարկում , որը մշակվել է Red Hat-ի և Fedora համայնքի կողմից՝ միավորելու և պարզեցնելու մեկ կամ մի քանի տեղական դրայվներից բաղկացած լողավազանի ստեղծման և կառավարման միջոցները: Stratis-ն ապահովում է այնպիսի հնարավորություններ, ինչպիսիք են պահեստավորման դինամիկ տեղաբաշխումը, ակնթարթային նկարները, ամբողջականությունը և քեշավորման շերտերը: Ծրագրի կոդը գրված է Rust և լիցենզավորված MPL 2.0-ի համաձայն:
Համակարգն իր հնարավորություններով հիմնականում կրկնօրինակում է ZFS-ի և Btrfs-ի բաժանման կառավարման առաջադեմ գործիքները, սակայն իրականացվում է շերտի (դեյմոն) տեսքով ), որը գործում է միջուկի սարքերի քարտեզագրման ենթահամակարգի վերևում Linux (օգտագործելով dm-thin, dm-cache, dm-thinpool, dm-raid և dm-integrity մոդուլները) և XFS ֆայլային համակարգը: Ի տարբերություն ZFS-ի և Btrfs-ի, Stratis բաղադրիչները գործում են միայն օգտատիրոջ տարածքում և չեն պահանջում որոշակի միջուկային մոդուլների բեռնում: Նախագիծը սկզբում ներկայացված է որպես կառավարել պահեստավորման համակարգերի փորձագետի որակավորումը:
D-Bus API-ն տրամադրվում է վերահսկման և .
Stratis-ը փորձարկվել է LUKS-ի (գաղտնագրված միջնորմների), mdraid, dm-multipath, iSCSI, LVM տրամաբանական ծավալների վրա հիմնված բլոկ սարքերի, ինչպես նաև տարբեր HDD-ների, SSD-ների և NVMe կրիչների վրա: Եթե լողավազանում կա մեկ սկավառակ, ապա Stratis-ը թույլ է տալիս օգտագործել տրամաբանական միջնորմներ՝ snapshot-ի աջակցությամբ՝ փոփոխությունները հետաձգելու համար: Երբ լողավազանում մի քանի կրիչներ եք ավելացնում, կարող եք տրամաբանորեն միավորել կրիչները հարակից տարածքում: Հատկանիշներ, ինչպիսիք են
RAID-ը, տվյալների սեղմումը, կրկնօրինակումը և սխալների հանդուրժողականությունը դեռ չեն աջակցվում, բայց պլանավորված են ապագայում:
В ավելացրել է աջակցություն LUKS2-ի միջոցով բաժանման կոդավորումը կառավարելու համար: Ավելացվեց D-Bus Report ինտերֆեյս JSON ձևաչափով հաշվետվություններ ստեղծելու համար: Սարքի նույնականացման և սկզբնավորման կոդը վերաշարադրվել է: Rust կոմպիլյատոր տարբերակի պահանջներն ավելացել են (առնվազն 1.43):
Source: opennet.ru
