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

Հրապարակվել է Stratis 3.0 նախագծի թողարկումը, որը մշակվել է Red Hat-ի և Fedora համայնքի կողմից՝ միավորելու և պարզեցնելու գործիքները կարգավորելու և կառավարելու մեկ կամ մի քանի տեղական կրիչներ: Stratis-ն ապահովում է այնպիսի առանձնահատկություններ, ինչպիսիք են պահեստավորման դինամիկ տեղաբաշխումը, snapshots, ամբողջականությունը և քեշավորման շերտերը: Stratis-ի աջակցությունը ինտեգրվել է Fedora-ի և RHEL-ի բաշխումներին Fedora 28 և RHEL 8.2 թողարկումներից ի վեր: Ծրագրի կոդը բաշխվում է MPL 2.0 լիցենզիայի ներքո:

Համակարգը հիմնականում կրկնում է ZFS և Btrfs բաժանման կառավարման առաջադեմ գործիքներն իր հնարավորություններով, բայց իրականացվում է որպես շերտ (stratisd daemon), որն աշխատում է Linux միջուկի սարքի քարտեզագրման ենթահամակարգի վերևում (մոդուլներ dm-thin, dm-cache, dm): -thinpool, dm- raid և dm-integrity) և XFS ֆայլային համակարգը: Ի տարբերություն ZFS-ի և Btrfs-ի, Stratis բաղադրիչներն աշխատում են միայն օգտագործողի տարածքում և չեն պահանջում միջուկի հատուկ մոդուլներ բեռնել: Նախագիծն ի սկզբանե ներկայացվում է որպես կառավարման համակարգերի փորձագետի որակավորում չպահանջող:

D-Bus API-ն և cli-utility տրամադրվում են վերահսկման համար: Stratis-ը փորձարկվել է LUKS-ի վրա հիմնված բլոկ սարքերի (գաղտնագրված միջնապատերի), mdraid, dm-multipath, iSCSI, LVM տրամաբանական ծավալների և տարբեր կոշտ սկավառակների, SSD-ների և NVMe կրիչների հետ: Եթե ​​լողավազանում կա մեկ սկավառակ, Stratis-ը թույլ է տալիս օգտագործել snapshot-ով միացված տրամաբանական միջնորմները՝ փոփոխությունները հետաձգելու համար: Երբ մի քանի կրիչներ ավելացվում են լողավազանում, կրիչները կարող են տրամաբանորեն համակցվել հարակից տարածքում: Գործառույթները, ինչպիսիք են RAID-ը, տվյալների սեղմումը, կրկնօրինակումը և ձախողումը ներկայումս չեն աջակցվում, բայց պլանավորված են ապագայում:

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

Տարբերակի համարի զգալի փոփոխությունը պայմանավորված է D-Bus-ի կառավարման ինտերֆեյսի փոփոխությամբ և FetchProperties միջերեսների հնազանդմամբ՝ հօգուտ D-Bus-ի վրա հիմնված հատկությունների և մեթոդների: Նոր թողարկումը նաև ավելացրել է udev կանոնների ստուգումը libblkid-ով փոփոխություններ կատարելուց առաջ, վերափոխել է իրադարձությունների մշակումը DeviceMapper-ից, փոխել է սխալների մշակողների ներքին ներկայացումը, վերանախագծել է փոփոխությունները հետադարձելու ծածկագիրը (վերադարձ) և թույլ է տվել նշել տրամաբանական չափը ֆայլային համակարգ. Clevis շրջանակը, որն օգտագործվում է սկավառակի միջնորմների տվյալների ավտոմատ գաղտնագրման և վերծանման համար, SHA-256-ի փոխարեն օգտագործում է SHA-1 հեշեր: Ապահովում է անցաբառը փոխելու և Clevis-ի հետ կապերը վերականգնելու հնարավորություն:

Source: opennet.ru

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