Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Շարունակելով դիտարկել I/O գործառնությունների արագացման տեխնոլոգիաները, որոնք կիրառվում են պահեստավորման համակարգերում, սկսվել է նախորդ հոդվածը, չի կարելի չանդրադառնալ այնպիսի շատ տարածված տարբերակի վրա, ինչպիսին է Auto Tiering-ը: Թեև այս գործառույթի գաղափարախոսությունը շատ նման է պահեստավորման համակարգերի տարբեր արտադրողների շրջանում, մենք կդիտարկենք մակարդակի իրականացման առանձնահատկությունները՝ օգտագործելով օրինակ. Qsan պահեստավորման համակարգ.

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Չնայած պահեստավորման համակարգերում պահվող տվյալների բազմազանությանը, այս նույն տվյալները կարելի է բաժանել մի քանի խմբերի՝ ելնելով դրանց պահանջարկից (օգտագործման հաճախականությունից): Ամենահայտնի («տաք») տվյալներին անհրաժեշտ է հնարավորինս արագ մուտք գործել, մինչդեռ քիչ օգտագործված («սառը») տվյալները կարող են մշակվել ավելի ցածր առաջնահերթությամբ:

Նման սխեմա կազմակերպելու համար օգտագործվում է աստիճանավորման ֆունկցիոնալությունը: Տվյալների զանգվածն այս դեպքում բաղկացած է ոչ թե նույն տիպի սկավառակներից, այլ կրիչների մի քանի խմբերից, որոնք կազմում են պահեստավորման տարբեր մակարդակներ: Օգտագործելով հատուկ ալգորիթմ, տվյալները ավտոմատ կերպով տեղափոխվում են մակարդակների միջև՝ ապահովելու առավելագույն ընդհանուր կատարումը:

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

SHD Քսան աջակցում է մինչև երեք պահեստային մակարդակ.

  • Մակարդակ 1: SSD, առավելագույն կատարում
  • Tier 2: HDD SAS 10K/15K, բարձր կատարողականություն
  • Մակարդակ 3. HDD NL-SAS 7.2K, առավելագույն հզորություն

Auto Tiering լողավազանը կարող է պարունակել բոլոր երեք մակարդակները կամ միայն երկուսը ցանկացած համակցության մեջ: Յուրաքանչյուր մակարդակի ներսում կրիչներ միավորվում են ծանոթ RAID խմբերի մեջ: Առավելագույն ճկունության համար RAID մակարդակը յուրաքանչյուր մակարդակում կարող է տարբեր լինել: Այսինքն, օրինակ, ոչինչ չի խանգարում ձեզ կազմակերպել այնպիսի կառուցվածք, ինչպիսին է 4x SSD RAID10 + 6x HDD 10K RAID5 + 12 HDD 7.2K RAID6:

Հատորներ (վիրտուալ սկավառակներ) ստեղծելուց հետո Ավտոմատ Tiering լողավազանը դրա վրա սկսում է վիճակագրության ֆոնային հավաքագրում բոլոր մուտքերի/ելք գործողությունների վերաբերյալ: Դա անելու համար տարածքը «կտրվում է» 1 ԳԲ բլոկների (այսպես կոչված, sub LUN): Ամեն անգամ, երբ նման բլոկ մուտք է գործում, նրան տրվում է 1 գործակից: Այնուհետև ժամանակի ընթացքում այդ գործակիցը նվազում է: 24 ժամ հետո, եթե այս բլոկին մուտքի/ելքի հարցումներ չլինեն, այն արդեն հավասար կլինի 0.5-ի և կշարունակի ընկնել յուրաքանչյուր հաջորդ ժամ:

Ժամանակի որոշակի կետում (լռելյայն, ամեն օր կեսգիշերին), հավաքագրված արդյունքները դասակարգվում են ըստ sub LUN գործունեության՝ իրենց գործակիցների հիման վրա: Սրանից ելնելով որոշում է կայացվում, թե որ բլոկները շարժվեն և որ ուղղությամբ։ Որից հետո, փաստորեն, տեղի է ունենում տվյալների տեղափոխում մակարդակների միջև։

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Qsan պահեստավորման համակարգը հիանալի կերպով իրականացնում է աստիճանավորման գործընթացի կառավարում՝ օգտագործելով բազմաթիվ պարամետրեր, ինչը թույլ է տալիս շատ ճկուն կերպով կարգավորել զանգվածի վերջնական կատարումը:

Տվյալների սկզբնական գտնվելու վայրը և դրանց շարժման առաջնահերթ ուղղությունը որոշելու համար օգտագործվում են քաղաքականություններ, որոնք սահմանվում են առանձին յուրաքանչյուր հատորի համար.

  • Ավտոմատ Tiering – լռելյայն քաղաքականությունը, սկզբնական տեղաբաշխումը և շարժումների ուղղությունը որոշվում են ավտոմատ կերպով, այսինքն. «տաք» տվյալները ձգտում են դեպի վերին մակարդակ, իսկ «սառը» տվյալները շարժվում են ներքև: Նախնական տեղաբաշխումն ընտրվում է յուրաքանչյուր մակարդակում առկա տարածքի հիման վրա: Բայց դուք պետք է հասկանաք, որ համակարգը հիմնականում ձգտում է առավելագույնս օգտագործել ամենաարագ սկավառակները: Հետեւաբար, եթե կա ազատ տարածք, տվյալները կտեղադրվեն վերին մակարդակներում: Այս քաղաքականությունը հարմար է սցենարների մեծ մասի համար, որտեղ տվյալների պահանջարկը հնարավոր չէ նախապես կանխատեսել:
  • Սկսեք High, ապա Auto Tiering-ից – նախորդից տարբերությունը միայն տվյալների սկզբնական տեղակայման մեջ է (ամենաարագ մակարդակում)
  • Ամենաբարձր մակարդակը – տվյալները միշտ ձգտում են զբաղեցնել ամենաարագ մակարդակը: Եթե ​​շահագործման ընթացքում դրանք ցած են տեղափոխվում, ապա որքան հնարավոր է շուտ դրանք հետ են տեղափոխվում: Այս քաղաքականությունը հարմար է տվյալների համար, որոնք պահանջում են հնարավորինս արագ մուտք:
  • Նվազագույն մակարդակ – տվյալները միշտ հակված են զբաղեցնելու ամենացածր մակարդակը: Այս քաղաքականությունը հիանալի է հազվադեպ օգտագործվող տվյալների համար (օրինակ՝ արխիվներ):
  • Ոչ մի տեղաշարժ – համակարգը ավտոմատ կերպով որոշում է տվյալների սկզբնական գտնվելու վայրը և չի տեղափոխում դրանք: Այնուամենայնիվ, վիճակագրությունը շարունակվում է հավաքագրվել այն դեպքում, երբ դրանց տեղափոխումը հետագայում պահանջվի:

Հարկ է նշել, որ չնայած կանոնները սահմանվում են յուրաքանչյուր հատորի ստեղծման ժամանակ, դրանք կարող են բազմիցս փոփոխվել համակարգի կյանքի ցիկլի ընթացքում:

Ի լրումն մակարդակների մեխանիզմի քաղաքականության, կարգավորվում են նաև մակարդակների միջև տվյալների շարժման հաճախականությունն ու արագությունը: Դուք կարող եք սահմանել ճամփորդության որոշակի ժամանակ՝ օրական կամ շաբաթվա որոշակի օրերին, ինչպես նաև նվազեցնել վիճակագրության հավաքագրման միջակայքը մինչև մի քանի ժամ (նվազագույն հաճախականությունը՝ 2 ժամ): Եթե ​​Ձեզ անհրաժեշտ է սահմանափակել տվյալների տեղափոխման գործողությունն ավարտելու համար անհրաժեշտ ժամանակը, կարող եք սահմանել ժամանակային շրջանակ (տեղափոխման պատուհան): Բացի այդ, նշվում է նաև տեղափոխման արագությունը՝ 3 ռեժիմ՝ արագ, միջին, դանդաղ։

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Եթե ​​կա տվյալների անհապաղ տեղափոխման անհրաժեշտություն, ապա ադմինիստրատորի հրամանով ցանկացած պահի հնարավոր է այն կատարել ձեռքով:

Հասկանալի է, որ որքան հաճախ և ավելի արագ տվյալները տեղափոխվեն մակարդակների միջև, այնքան ավելի ճկուն կլինի պահպանման համակարգը՝ հարմարվելու ընթացիկ աշխատանքային պայմաններին: Բայց միևնույն ժամանակ, հարկ է հիշել, որ տեղափոխումը լրացուցիչ բեռ է (հիմնականում սկավառակների վրա), այնպես որ դուք չպետք է «քշեք» տվյալները, եթե բացարձակապես անհրաժեշտ չէ: Ավելի լավ է պլանավորել շարժումը նվազագույն ծանրաբեռնվածության ժամանակ: Եթե ​​պահեստավորման համակարգի աշխատանքը մշտապես պահանջում է բարձր արդյունավետություն 24/7, ապա արժե տեղափոխման տոկոսադրույքը հասցնել նվազագույնի:

Նկարահանման կարգավորումների առատությունը, անկասկած, կուրախացնի առաջադեմ օգտատերերին: Այնուամենայնիվ, նրանց համար, ովքեր առաջին անգամ են հանդիպում նման տեխնոլոգիայի, անհանգստանալու ոչինչ չկա: Միանգամայն հնարավոր է վստահել լռելյայն կարգավորումներին (Auto Tiering քաղաքականություն, շարժվել առավելագույն արագությամբ օրը մեկ անգամ գիշերը) և, քանի որ վիճակագրությունը կուտակվում է, կարգավորել որոշակի պարամետրեր՝ պահանջվող արդյունքի հասնելու համար:

Համեմատելով պոկելը արտադրողականության բարձրացման այնպիսի նույնքան հայտնի տեխնոլոգիայի հետ, ինչպիսին SSD քեշավորում, դուք պետք է հիշեք դրանց ալգորիթմների տարբեր գործառնական սկզբունքները:

SSD քեշավորում
Ավտոմատ Tiering

Ազդեցության առաջացման արագությունը
Գրեթե ակնթարթորեն: Բայց նկատելի էֆեկտը միայն քեշի «տաքացումից» հետո է (րոպեից ժամեր):
Վիճակագրություն հավաքելուց հետո (2 ժամից, իդեալականը մեկ օրում) գումարած ժամանակ՝ տվյալները տեղափոխելու համար

Արդյունավետության տեւողությունը
Քանի դեռ տվյալները չեն փոխարինվել նոր մասով (րոպե-ժամ)
Մինչդեռ տվյալները պահանջված են (XNUMX ժամ կամ ավելի)

Օգտագործման ցուցումներ
Ակնթարթային կարճաժամկետ արդյունավետություն (տվյալների բազաներ, վիրտուալացման միջավայրեր)
Բարձրացված արտադրողականությունը երկար ժամանակով (ֆայլեր, վեբ, փոստային սերվերներ)

Նաև մակարդակի առանձնահատկություններից մեկն այն օգտագործելու հնարավորությունն է ոչ միայն այնպիսի սցենարների համար, ինչպիսիք են «SSD + HDD», այլ նաև «արագ HDD + դանդաղ HDD» կամ նույնիսկ բոլոր երեք մակարդակները, ինչը հիմնականում անհնար է SSD քեշավորում օգտագործելիս:

Փորձարկում

Շերտերի ալգորիթմների կատարումը ստուգելու համար մենք պարզ փորձարկում ենք անցկացրել: Ստեղծվել է երկու մակարդակի SSD (RAID 1) + HDD 7.2K (RAID1) լողավազան, որի վրա տեղադրվել է «նվազագույն մակարդակ» քաղաքականությամբ ծավալ։ Նրանք. Տվյալները միշտ պետք է տեղակայված լինեն դանդաղ սկավառակների վրա:

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Կառավարման ինտերֆեյսը հստակ ցույց է տալիս տվյալների տեղաբաշխումը մակարդակների միջև

Ծավալը տվյալների հետ լրացնելուց հետո մենք փոխեցինք տեղաբաշխման քաղաքականությունը Auto Tiering-ի և անցկացրեցինք IOmeter-ի թեստը:

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Մի քանի ժամ փորձարկումներից հետո, երբ համակարգը կարողացավ վիճակագրություն կուտակել, սկսվեց տեղափոխման գործընթացը։

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Տվյալների տեղաշարժն ավարտվելուց հետո մեր թեստի ծավալն ամբողջությամբ «սողաց» մինչև վերին մակարդակ (SSD):

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Auto Tiering-ի առանձնահատկությունները Qsan XCubeSAN պահեստավորման համակարգում

Դատավճիռ

Auto Tiering-ը հիանալի տեխնոլոգիա է, որը թույլ է տալիս բարձրացնել պահեստավորման համակարգի արդյունավետությունը նվազագույն նյութական և ժամանակի ծախսերով՝ գերարագ սկավառակների ավելի ինտենսիվ օգտագործման միջոցով: Կիրառվել է Քսան միակ ներդրումը լիցենզիան է, որը ձեռք է բերվում մեկընդմիշտ՝ առանց սկավառակների/դարակների ծավալի/քանի/և այլնի սահմանափակումների։ Այս ֆունկցիոնալությունը հագեցած է այնպիսի հարուստ պարամետրերով, որոնք կարող են բավարարել գրեթե ցանկացած բիզնես առաջադրանք: Իսկ ինտերֆեյսի գործընթացների վիզուալացումը թույլ կտա արդյունավետ կառավարել սարքը:

Source: www.habr.com

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