Stratis 2.1-ի թողարկում՝ գործիքակազմ՝ տեղական պահեստը կառավարելու համար

Յոթ ամիս զարգացումից հետո հրատարակված նախագծի թողարկում Ստրատիս 2.1, որը մշակվել է 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-ն տրամադրվում է վերահսկման և cli կոմունալ.
Stratis-ը փորձարկվել է LUKS-ի (գաղտնագրված միջնորմների), mdraid, dm-multipath, iSCSI, LVM տրամաբանական ծավալների վրա հիմնված բլոկ սարքերի, ինչպես նաև տարբեր HDD-ների, SSD-ների և NVMe կրիչների վրա: Եթե ​​լողավազանում կա մեկ սկավառակ, ապա Stratis-ը թույլ է տալիս օգտագործել տրամաբանական միջնորմներ՝ snapshot-ի աջակցությամբ՝ փոփոխությունները հետաձգելու համար: Երբ լողավազանում մի քանի կրիչներ եք ավելացնում, կարող եք տրամաբանորեն միավորել կրիչները հարակից տարածքում: Հատկանիշներ, ինչպիսիք են
RAID-ը, տվյալների սեղմումը, կրկնօրինակումը և սխալների հանդուրժողականությունը դեռ չեն աջակցվում, բայց պլանավորված են ապագայում:

Stratis 2.1-ի թողարկում՝ գործիքակազմ՝ տեղական պահեստը կառավարելու համար

В նոր ազատ արձակել ավելացրել է աջակցություն LUKS2-ի միջոցով բաժանման կոդավորումը կառավարելու համար: Ավելացվեց D-Bus Report ինտերֆեյս JSON ձևաչափով հաշվետվություններ ստեղծելու համար: Սարքի նույնականացման և սկզբնավորման կոդը վերաշարադրվել է: Rust կոմպիլյատոր տարբերակի պահանջներն ավելացել են (առնվազն 1.43):

Source: opennet.ru

Добавить комментарий