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

Հրապարակվել է Stratis 3.3 նախագծի թողարկումը, որը մշակվել է 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.3-ի թողարկում՝ գործիքակազմ՝ տեղական պահեստը կառավարելու համար

Նոր տարբերակում.

  • Ավելացվել է ֆիզիկական սարքերի չափը ընդլայնելու աջակցություն, որը թույլ է տալիս լրացուցիչ սկավառակի տարածություն ավելացնել Stratis լողավազանում, որը հասանելի է դառնում պահեստավորման սարքի վրա (օրինակ՝ RAID զանգվածը ընդլայնելիս):
  • Ավելացրել է «stratis pool extension-data» հրամանը՝ սարքերից մեկի վրա հայտնված լրացուցիչ սկավառակի տարածք ավելացնելու հատուկ պահեստային լողավազանում: Սարքի չափի փոփոխություններին հետևելու համար հատուկ նախազգուշացում է ավելացվել «stratis pool list» հրամանի ելքին, իսկ լողավազանի և սարքի չափերի տարբերությունների մասին տեղեկատվությունը ավելացվել է «stratis blockdev list» հրամանին:
  • Բարելավված տարածքի տեղաբաշխում մետատվյալների համար, որոնք կապված են պահեստավորման սարքերի և դինամիկ պահեստային տեղաբաշխման («բարակ ապահովում»): Փոփոխությունը նվազեցրեց մասնատումը մետատվյալների պահպանման ժամանակ:
  • Վերամշակվել է Clevis շրջանակի գործարկվող ֆայլերի ստուգումը, որն օգտագործվում է սկավառակի միջնապատերի տվյալների ավտոմատ կոդավորման և վերծանման համար: Ստուգումն այժմ կատարվում է ամեն անգամ, երբ օգտագործողի հրամանը պահանջում է զանգել Clevis-ին (նախկինում ստուգումը կատարվում էր միայն մեկ անգամ, երբ Stratis-ը գործարկվեց), որը լուծում է Stratisd-ի գործարկումից հետո տեղադրված Clevis-ի օգտագործման հետ կապված խնդիրները:

Source: opennet.ru

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