Խնդրում եմ վերնագրի հիման վրա շտապ եզրակացություններ մի արեք: Մենք ունենք մի քանի հիմնավոր փաստարկներ դրան աջակցելու համար, և մենք դրանք փաթեթավորել ենք հնարավորինս կոմպակտ ձևով: Ձեր ուշադրությանն ենք ներկայացնում 2020 թվականի հունվարին թողարկված մեր նոր տվյալների պահպանման համակարգի հայեցակարգի և գործառնական սկզբունքների մասին գրառում։

Մեր կարծիքով, Dorado V6 պահեստավորման համակարգի ընտանիքի հիմնական մրցակցային առավելությունն ապահովված է վերնագրում նշված կատարողականությամբ և հուսալիությամբ: Այո, այո, դա այդքան պարզ է, բայց մենք կխոսենք այն մասին, թե ինչ խելացի և ոչ այնքան խելացի լուծումներով ենք այսօր հասել այս «պարզությանը»:
Նոր սերնդի համակարգերի ներուժն ավելի լավ բացահայտելու համար մենք ձեզ կպատմենք մոդելային շարքի ավելի հին ներկայացուցիչների մասին (մոդելներ 8000, 18000): Եթե այլ բան նշված չէ, դրանք հենց դրանք են:

Մի քանի խոսք շուկայի մասին
Huawei-ի լուծումների տեղը շուկայում ավելի լավ հասկանալու համար եկեք դիմենք ապացուցված չափանիշին.» Gartner. Երկու տարի առաջ, ընդհանուր նշանակության սկավառակների զանգվածի հատվածում, մեր ընկերությունը վստահորեն առաջատարների թվում էր՝ զիջելով միայն NetApp-ին և Hewlett Packard Enterprise-ին: Huawei-ի դիրքը պինդ վիճակում գտնվող պահեստավորման շուկայում 2018 թվականին բնութագրվում էր «մարտահրավերի» կարգավիճակով, սակայն ինչ-որ բան պակասում էր առաջատարի դիրքի հասնելու համար։
2019 թվականին Gartner-ն իր հետազոտության մեջ միավորեց վերոհիշյալ երկու հատվածներն էլ՝ «Առաջնային պահեստավորում»: Արդյունքում Huawei-ը կրկին հայտնվեց Առաջնորդների քառորդում՝ IBM-ի, Hitachi Vantara-ի և Infinidat-ի նման մատակարարների կողքին:
Պատկերը լրացնելու համար մենք նշում ենք, որ Gartner-ի վերլուծության տվյալների 80%-ը հավաքվում է ամերիկյան շուկայում, և դա հանգեցնում է նկատելի կողմնակալության՝ հօգուտ այն ընկերությունների, որոնք լավ ներկայացված են ԱՄՆ-ում։ Մինչդեռ մատակարարները, որոնք կենտրոնանում են եվրոպական և ասիական շուկաների վրա, հայտնվում են ակնհայտորեն ոչ շահավետ դիրքում: Չնայած դրան, Huawei-ի արտադրանքը դեռևս անցյալ տարի գտնվում էր վերևի աջ քառորդում և «խորհուրդ» էր ստացել Gartner-ի կողմից:

Ինչ նորություն կա Dorado V6-ում
Dorado V6 ապրանքային գիծը, մասնավորապես, ներկայացված է 3000 սերիայի մուտքային մակարդակի համակարգերով: Սկզբում դրանք հագեցած են երկու կարգավորիչներով, դրանք կարող են հորիզոնական ընդլայնվել մինչև 16 կարգավորիչ, 1200 սկավառակ և 192 ԳԲ քեշ: Համակարգը հագեցած կլինի նաև արտաքին Fiber Channel (8/16/32 Gbps) և Ethernet (1/10/25/40/100 Gbps) պորտերով։
Պետք է նշել, որ առևտրային առումով անհաջող արձանագրությունների օգտագործումը ներկայումս աստիճանաբար հեռացվում է, ուստի սկզբում մենք որոշեցինք հրաժարվել Fiber Channel-ին Ethernet-ի (FCoE) և Infiniband-ի (IB) աջակցությունից: Դրանք կավելացվեն որոնվածի հետագա տարբերակներում: NVMe over Fabric (NVMe-oF) աջակցությունը հասանելի է առանց տուփի Fiber Channel-ի միջոցով: Ծրագրաշարի հաջորդ թողարկումը, որը նախատեսված է հունիսին, նախատեսվում է աջակցել NVMe-ին Ethernet ռեժիմով: Մեր կարծիքով, վերը նշված հավաքածուն ավելին կբավարարի Huawei-ի հաճախորդների մեծ մասի կարիքները:
Ֆայլի հասանելիությունը հասանելի չէ որոնվածի ընթացիկ տարբերակում և կհայտնվի հաջորդ թարմացումներից մեկում, որը մոտ է տարեվերջին: Ենթադրվում է, որ իրականացումը պետք է լինի բնիկ մակարդակով, վերահսկիչների կողմից Ethernet պորտերով, առանց լրացուցիչ սարքավորումների օգտագործման:
Dorado V6 3000 սերիայի մոդելի և ավելի հինների հիմնական տարբերությունն այն է, որ հետին պլանում այն աջակցում է մեկ արձանագրություն՝ SAS 3.0: Համապատասխանաբար, այնտեղ կրիչներ կարող են օգտագործվել միայն անվանված միջերեսով: Մեր տեսանկյունից, սրանով նախատեսված կատարումը միանգամայն բավարար է այս տեսակի սարքի համար։
Dorado V6 5000 և 6000 շարքի համակարգերը միջին դասի լուծումներ են։ Դրանք նաև պատրաստված են 2U ձևաչափով և հագեցած են երկու կառավարիչներով։ Դրանք տարբերվում են միմյանցից կատարողականությամբ, պրոցեսորների քանակով, սկավառակների առավելագույն քանակով և քեշի չափսով։ Սակայն, ճարտարապետական և ճարտարագիտական առումով, Dorado V6 5000-ը և 6000-ը նույնական են և նման են արտաքինին։
Hi-end դասը ներառում է Dorado V6 8000 և 18000 սերիայի համակարգերը: Պատրաստված է 4U չափսով, դրանք լռելյայն ունեն առանձին ճարտարապետություն, որում կարգավորիչներն ու կրիչներն առանձին են տեղակայված։ Նվազագույն կոնֆիգուրացիայի դեպքում դրանք կարող են նաև հագեցած լինել միայն երկու կարգավորիչներով, չնայած հաճախորդները սովորաբար խնդրում են տեղադրել չորս կամ ավելի:
Dorado V6 8000-ը հորիզոնական մասշտաբով կարող է մասշտաբավորվել մինչև 16 կառավարիչով, իսկ Dorado V6 18000-ը՝ մինչև 32: Այս համակարգերն ունեն տարբեր պրոցեսորներ՝ տարբեր միջուկների քանակով և քեշի չափսերով: Ինժեներական լուծումների ինքնությունը պահպանվում է, ինչպես միջին դասի մոդելներում։
2U դարակաշարերը կրիչներով միացված են RDMA-ի միջոցով՝ 100 Գբիտ/վ արագությամբ: Ավելի հին Dorado V6 սերիայի հետնամասը նույնպես աջակցում է SAS 3.0-ին, սակայն այն դեպքում, երբ այս ինտերֆեյսով SSD կրիչները զգալիորեն նվազեն գնի վրա: Այնուհետև կլինի դրանց կիրառման տնտեսական նպատակահարմարությունը՝ նույնիսկ հաշվի առնելով ցածր արտադրողականությունը։ Այս պահին SAS և NVMe ինտերֆեյսներով SSD-ների արժեքի տարբերությունն այնքան փոքր է, որ մենք պատրաստ չենք նման լուծում առաջարկել։

Կարգավորիչի ներսում
Dorado V6 կարգավորիչները պատրաստված են մեր սեփական տարրերի բազայի վրա: Ոչ Intel պրոցեսորներ, ոչ Broadcom ASIC: Այսպիսով, մայր տախտակի յուրաքանչյուր բաղադրիչ, ինչպես նաև հենց մայր տախտակը, լիովին հեռացված է ամերիկյան ընկերությունների կողմից պատժամիջոցների ճնշման հետ կապված ռիսկերի ազդեցությունից։ Նրանք, ովքեր իրենց աչքերով տեսել են մեր սարքավորումներից որևէ մեկը, հավանաբար նկատել են տարբերանշանի տակ կարմիր գծավոր վահանները։ Դա նշանակում է, որ ապրանքը չի պարունակում ամերիկյան բաղադրիչներ։ Սա Huawei-ի պաշտոնական քաղաքականությունն է՝ անցում սեփական արտադրության բաղադրամասերին կամ գոնե այն երկրներում, որոնք արտադրվում են ԱՄՆ քաղաքականությանը չհետևող:
Սա այն է, ինչ դուք կարող եք տեսնել հենց վերահսկիչի տախտակի վրա:
- Ունիվերսալ ցանցային ինտերֆեյս (Hisilicon 1822 չիպ), որը պատասխանատու է Fiber Channel-ին կամ Ethernet-ին միանալու համար:
- BMC չիպը, որն ապահովում է հեռակառավարվող համակարգի հասանելիությունը, մասնավորապես, Hisilicon 1710, համակարգի լիարժեք հեռակառավարման և մոնիտորինգի համար: Նմանատիպերը օգտագործվում են նաև մեր սերվերներում և այլ լուծումներում:
- Կենտրոնական պրոցեսորը Kunpeng 920 չիպն է, որը կառուցվել է ARM ճարտարապետության վրա և արտադրվել է Huawei-ի կողմից: Դա այն մեկն է, որը ցույց է տրված վերևի գծապատկերում, թեև այլ կարգավորիչներ կարող են տեղադրել տարբեր մոդելներ՝ տարբեր միջուկների քանակով, տարբեր ժամացույցի հաճախականությամբ և այլն: Մեկ կարգավորիչի պրոցեսորների թիվը նույնպես փոխվում է մոդելից մոդել: Օրինակ, ավագ Dorado V6 սերիայում դրանք չորսն են մեկ տախտակի վրա:
- SSD կարգավորիչ (Hisilicon 1812e չիպ), որն աջակցում է SAS և NVMe կրիչների միացմանը: Հավելենք, որ Huawei-ն ինքնուրույն արտադրում է SSD-ներ, բայց ինքը չի արտադրում NAND բջիջները՝ նախընտրելով դրանք գնել աշխարհի չորս խոշորագույն արտադրողներից՝ չկտրված սիլիկոնային վաֆլիների տեսքով։ Huawei-ն ինքն է չիպերի կտրում, փորձարկում և փաթեթավորում, որից հետո դրանք թողարկում է իր ապրանքանիշով։
- AI չիպը Ascend 310 է: Լռելյայն այն չկա վերահսկիչի վրա և տեղադրված է առանձին քարտի միջոցով, որը զբաղեցնում է ցանցային ադապտերների համար հատկացված սլոտներից մեկը: Չիպն օգտագործվում է քեշի խելացի վարքագիծ, կատարողականի կառավարում կամ կրկնօրինակման և սեղմման գործընթացներ ապահովելու համար: Այս բոլոր խնդիրները կարող են լուծվել պրոցեսորի կողմից, բայց AI չիպը թույլ է տալիս դա անել շատ ավելի արդյունավետ:

Առանձին-առանձին Kunpeng պրոցեսորների մասին
Kunpeng պրոցեսորը չիպի վրա (SoC) համակարգ է, որը, բացի հաշվողական միավորից, պարունակում է ապարատային մոդուլներ, որոնք արագացնում են տարբեր գործընթացներ, ինչպիսիք են ստուգման գումարների հաշվարկը կամ ջնջման կոդավորման կատարումը: Այն նաև իրականացնում է ապարատային աջակցություն SAS-ի, Ethernet-ի, DDR4-ի (վեցից ութ ալիք) և այլն: Այս ամենը Huawei-ին թույլ է տալիս ստեղծել պահեստավորման կարգավորիչներ, որոնք իրենց կատարողականությամբ չեն զիջում դասական Intel լուծումներին:
Բացի այդ, Huawei-ի սեփականատիրական ARM-ի վրա հիմնված լուծումները նրան հնարավորություն են տալիս ստեղծել լիարժեք սերվերային լուծումներ և առաջարկել դրանք իր հաճախորդներին որպես x86-ի այլընտրանք:

Նոր Dorado V6 ճարտարապետություն…
Ավագ շարքի Dorado V6 պահեստավորման համակարգի ներքին ճարտարապետությունը ներկայացված է չորս հիմնական ենթադոմեյններով (գործարաններ):
Առաջին fabric-ը ընդհանուր առջևի հատվածն է (ցանցային ինտերֆեյսներ, որոնք պատասխանատու են SAN fabric-ի կամ հոսթերի հետ հաղորդակցության համար):
Երկրորդը կարգավորիչների մի շարք է, որոնցից յուրաքանչյուրը RDMA արձանագրության միջոցով կարող է «հասնել» կամ ցանկացած առջևի ցանցային քարտ կամ հարևան «շարժիչ», որը չորս կարգավորիչներով տուփ է, ինչպես նաև նրանց համար սովորական էներգիայի և հովացման միավորներ: Ներկայումս բարձրակարգ Dorado V6 մոդելները կարող են համալրվել երկու նման «շարժիչներով» (համապատասխանաբար՝ ութ կարգավորիչներով):
Երրորդ գործարանը պատասխանատու է backend-ի համար և բաղկացած է RDMA 100G ցանցային քարտերից։
Վերջապես, չորրորդ «ապարատային» գործարանը ներկայացված է պահեստավորման սարքերով միացված խելացի դարակներով:
Այս սիմետրիկ կառուցվածքը բացում է NVMe տեխնոլոգիայի ողջ ներուժը և ապահովում բարձր արդյունավետություն և հուսալիություն: Մուտքային/ելքային պրոցեսը հնարավորինս զուգահեռացվում է պրոցեսորների և միջուկների միջև՝ ապահովելով միաժամանակյա ընթերցում և գրում բազմաթիվ թելերի համար:

…և ի՞նչ տվեց նա մեզ:
Dorado V6 լուծումների առավելագույն կատարումը մոտավորապես երեք անգամ ավելի բարձր է, քան նախորդ սերնդի համակարգերը (նույն դասում) և կարող է հասնել 20 միլիոն IOPS:
Դա պայմանավորված է նրանով, որ նախորդ սերնդի սարքերում NVMe-ի աջակցությունը հասանելի էր միայն կրիչներով կցված դարակներում: Այժմ այն առկա է բոլոր փուլերում՝ հոսթից մինչև SSD: Փոխվել է նաև backend ցանցը, որտեղ SAS/PCIe-ն իր տեղը զիջում է RoCEv2-ին՝ 100 Gbps թողունակությամբ:
SSD ձևի գործոնն ինքնին նույնպես փոխվել է: Եթե նախկինում կար 2 սկավառակ 25U դարակում, ապա այժմ այն ավելացվել է մինչև 36 ափի չափ ֆիզիկական սկավառակ: Բացի այդ, դարակները «խելացի» են դարձել։ Դրանցից յուրաքանչյուրն այժմ ունի ARM չիպերի վրա հիմնված երկու կարգավորիչներից բաղկացած անսարքության հանդուրժող համակարգ, որը նման է կենտրոնական կարգավորիչներում տեղադրվածներին:

Առայժմ նրանք զբաղվում են միայն տվյալների վերակազմակերպմամբ, սակայն նոր որոնվածի թողարկմամբ դրան կավելացվի սեղմման և ջնջման կոդավորում, ինչը կնվազեցնի հիմնական կարգավորիչների բեռը 15-ից մինչև 5%: Որոշ առաջադրանքներ դարակ տեղափոխելը նաև ազատում է ներքին ցանցի թողունակությունը: Եվ այս ամենը զգալիորեն մեծացնում է համակարգի մասշտաբայնության ներուժը։
Նախորդ սերնդի պահեստավորման համակարգերում սեղմումը և կրկնօրինակումը կատարվել են ֆիքսված երկարության բլոկներով: Այժմ ավելացվել է փոփոխական երկարությամբ բլոկների հետ աշխատելու ռեժիմ, որը դեռ պետք է հարկադրաբար միացնել։ Ծրագրաշարի հետագա թարմացումները կարող են փոխել այս հանգամանքը:
Նաև կարճ խոսք մերժման հանդուրժողականության մասին։ Dorado V3-ը շարունակում էր գործել, եթե երկու կարգավորիչներից մեկը ձախողվեր: Dorado V6-ը կապահովի տվյալների հասանելիությունը, նույնիսկ եթե ութ կարգավորիչներից յոթը հաջորդաբար խափանվեն կամ մեկ շարժիչից չորսը միաժամանակ խափանվեն:

Հուսալիություն տնտեսական տեսանկյունից
Huawei-ը վերջերս հարցում է անցկացրել իր հաճախորդների շրջանում՝ պարզելու, թե իր ՏՏ ենթակառուցվածքի առանձին տարրերի համար ընկերությունն ընդունելի է համարում անգործության մակարդակը: Հարցվածները մեծ մասամբ հանդուրժող էին հիպոթետիկ իրավիճակի նկատմամբ, երբ դիմումը մի քանի հարյուր վայրկյան չի արձագանքում: Օպերացիոն համակարգի կամ հյուրընկալող ավտոբուսի ադապտերների համար հայտնաբերվեց, որ կրիտիկական անջատման ժամանակը տասնյակ վայրկյան է (ըստ էության, վերագործարկման ժամանակը): Հաճախորդները ցանցին ավելի մեծ պահանջներ են ներկայացնում. դրա թողունակությունը չպետք է կորչի ավելի քան 10-20 վայրկյան: Ինչպես կարող եք կռահել, հարցվողներն ամենակարևորը համարում են պահեստավորման համակարգի խափանումները: Բիզնեսի տեսանկյունից պահպանման ժամկետը չպետք է գերազանցի… տարեկան մի քանի վայրկյանը:
Այսինքն, եթե բանկի հաճախորդի դիմումը 100 վայրկյան չպատասխանի, ամենայն հավանականությամբ դա աղետալի հետեւանքներ չի ունենա։ Բայց եթե պահեստավորման համակարգը չի աշխատում նույն ժամանակահատվածում, հնարավոր է բիզնեսի դադարեցում և զգալի ֆինանսական կորուստներ:

Վերևի գծապատկերը ցույց է տալիս տասը խոշորագույն բանկերի մեկ ժամվա արժեքը (Forbes-ի տվյալները 2017 թ.): Համաձայնեք, եթե ձեր ընկերությունը չափերով մոտ է չինական բանկերին, այնքան էլ դժվար չի լինի հիմնավորել մի քանի միլիոն դոլարով պահեստավորման համակարգ գնելու անհրաժեշտությունը։ Ճիշտ է նաև հակառակը. եթե բիզնեսը զգալի վնասներ չի կրում պարապուրդի պատճառով, ապա դժվար թե գնի բարձրակարգ պահեստավորման համակարգ: Ամեն դեպքում, կարևոր է պատկերացում ունենալ այն անցքի չափի մասին, որը սպառնում է ձևավորվել ձեր դրամապանակում, մինչ համակարգի ադմինիստրատորը գործ ունի տվյալների պահպանման համակարգի հետ, որը դադարել է աշխատել:

Մեկ վայրկյան վթարային միացման համար
Վերևի նկարում A լուծումը մեր նախորդ սերնդի Dorado V3 համակարգն է: Նրա չորս կարգավորիչները աշխատում են զույգերով, իսկ քեշի պատճենները պարունակվում են միայն երկու կարգավորիչներում: Զույգի ներսում կարգավորիչները կարող են վերաբաշխել բեռը: Միևնույն ժամանակ, ինչպես տեսնում եք, այստեղ ճակատային և հետնամասային «գործարաններ» չկան, ուստի կրիչներով դարակներից յուրաքանչյուրը միացված է որոշակի կարգավորիչ զույգի:
Լուծման B դիագրամը ցույց է տալիս ներկայումս շուկայում առկա լուծումը մեկ այլ վաճառողի կողմից (ճանաչո՞ւմ եք այն): Արդեն կան frontend և backend գործարաններ, իսկ սկավառակները միացված են միանգամից չորս կարգավորիչներին։ Ճիշտ է, համակարգի ներքին ալգորիթմների գործարկման մեջ կան նրբերանգներ, որոնք անմիջապես ակնհայտ չեն:
Աջ կողմում մեր ներկայիս Dorado V6 պահեստավորման ճարտարապետությունն է՝ ներառված բոլոր ներքին բաղադրիչներով։ Եկեք քննարկենք, թե ինչպես են այս համակարգերը գոյատևում տիպիկ իրավիճակում՝ մեկ կառավարիչի ձախողման դեպքում։
Դասական համակարգերում, որոնք ներառում են Dorado V3-ը, խափանման դեպքում բեռը վերաբաշխելու համար պահանջվող ժամանակահատվածը հասնում է չորս վայրկյանի: Այս ընթացքում մուտքը/ելքը լիովին դադարում է: Մեր կոլեգաների լուծում B-ում, չնայած ավելի ժամանակակից ճարտարապետությանը, խափանման դեպքում խափանումների ժամանակն ավելի բարձր է՝ վեց վայրկյան:
Dorado V6 պահեստավորման համակարգը վերականգնվում է ձախողումից ընդամենը մեկ վայրկյանում: Այս արդյունքը ձեռք է բերվում միատարր ներքին RDMA միջավայրի շնորհիվ, որը թույլ է տալիս վերահսկիչին մուտք գործել «օտար» հիշողություն: Երկրորդ կարևոր հանգամանքը ճակատային գործարանի առկայությունն է, որի շնորհիվ տանտիրոջ ճանապարհը չի փոխվում։ Նավահանգիստը մնում է նույնը, և բեռնվածությունը պարզապես ուղարկվում է աշխատող կարգավորիչներին՝ բազմապատիկ վարորդների միջոցով:
Երկրորդ կարգավորիչի ձախողումը Dorado V6-ում մշակվում է մեկ վայրկյանում նույն սխեմայի համաձայն: Dorado V3-ի համար դա տևում է մոտ վեց վայրկյան, մինչդեռ մեկ այլ վաճառողի լուծման համար՝ ինը: Շատ DBMS-ների համար նման ընդմիջումներն այլևս չեն կարող ընդունելի համարվել, քանի որ այս ընթացքում համակարգը անցնում է սպասման ռեժիմի և դադարում է աշխատել: Սա առաջին հերթին վերաբերում է բազմաթիվ բաժիններից բաղկացած DBMS-ներին:
Լուծումը A-ն չի կարողանում գոյատևել երրորդ կարգավորիչի ձախողումից: Պարզապես այն պատճառով, որ տվյալներ պարունակող որոշ սկավառակների հասանելիությունը կորել է: Իր հերթին, լուծում B-ն նման իրավիճակում վերականգնում է ֆունկցիոնալությունը, որը պահանջում է, ինչպես նախորդ դեպքում, ինը վայրկյան:
Ի՞նչ ունի Dorado V6-ը: Մեկ վայրկյան.

Ի՞նչ կարող ես անել մեկ վայրկյանում:
Գրեթե ոչինչ, բայց դա մեզ պետք չէ։ Եվս մեկ անգամ կրկնենք, որ բարձրակարգ Dorado V6-ում ճակատային ֆաբրիկան անջատված է կարգավորիչների գործարանից: Սա նշանակում է, որ կոնկրետ վերահսկիչին պատկանող խիստ հատկացված նավահանգիստներ չկան: Վերակառուցման ձախողումը չի ներառում այլընտրանքային ուղիների որոնում կամ բազմանցումների վերսկսում: Համակարգը շարունակում է աշխատել այնպես, ինչպես գործել է։

Բազմակի ձախողումների հանդուրժողականություն
Ավելի հին Dorado V6 մոդելները հեշտությամբ կարող են գոյատևել ցանկացած «շարժիչներից» ցանկացած երկու (!) կարգավորիչների միաժամանակյա խափանումից: Դա հնարավոր է դարձել այն պատճառով, որ լուծումն այժմ պահում է քեշի երեք օրինակ: Հետեւաբար, նույնիսկ կրկնակի ձախողման դեպքում, միշտ կլինի մեկ անձեռնմխելի պատճեն:
Շարժիչներից մեկում բոլոր չորս կարգավորիչների համաժամանակյա ձախողումը նույնպես մահացու հետևանքներ չի ունենա, քանի որ քեշի բոլոր երեք օրինակները ցանկացած պահի բաշխվում են շարժիչների միջև: Համակարգն ինքն է վերահսկում այս գործող տրամաբանության համապատասխանությունը:
Վերջապես, շատ անհավանական սցենար է ութ վերահսկիչներից յոթի հաջորդական ձախողումը: Ավելին, անհատական խափանումների միջև նվազագույն միջակայքը, որը ընդունելի է գործունակությունը պահպանելու համար, 15 րոպե է: Այս ընթացքում պահեստավորման համակարգը ժամանակ ունի կատարելու քեշը տեղափոխելու համար անհրաժեշտ գործողությունները:
Վերջին գոյատևած կարգավորիչը կպահի տվյալների պահեստը և կպահպանի պահոցը հինգ օր (կանխադրված արժեքը, որը հեշտությամբ կարելի է փոխել կարգավորումներում): Դրանից հետո քեշը կանջատվի, բայց պահեստավորման համակարգը կշարունակի գործել:

Ոչ մի անհանգստացնող թարմացում
Նոր Dorado V6 OS-ը թույլ է տալիս թարմացնել պահեստավորման համակարգի որոնվածը առանց կարգավորիչների վերագործարկման:
Օպերացիոն համակարգը, ինչպես նախորդ լուծումների դեպքում, հիմնված է Linux-ի վրա, սակայն շատ օպերացիոն գործընթացներ միջուկից տեղափոխվել են օգտագործողի ռեժիմ։ Ֆունկցիաների մեծ մասը, ինչպիսիք են կրկնօրինակների վերացման և սեղմման համար պատասխանատուները, այժմ սովորական դեմոններ են, որոնք աշխատում են ֆոնային ռեժիմում։ Դրա շնորհիվ, առանձին մոդուլները թարմացնելու համար անհրաժեշտ չէ փոխել ամբողջ օպերացիոն համակարգը։ Ենթադրենք, որ նոր արձանագրության աջակցությունը ավելացնելու համար անհրաժեշտ է միայն անջատել համապատասխան ծրագրային մոդուլը և գործարկել նորը։
Հասկանալի է, որ ամբողջ համակարգը թարմացնելու հարցերը դեռևս մնում են, քանի որ նույնիսկ միջուկը կարող է պարունակել տարրեր, որոնք թարմացման կարիք ունեն: Բայց, մեր դիտարկումներով, դրանք կազմում են ընդհանուր թվի 6%-ից պակաս։ Սա թույլ է տալիս վերագործարկել կարգավորիչները տասնյակ անգամ ավելի քիչ, քան նախկինում:

Աղետներին դիմադրության և բարձր հասանելիության (HA/DR) լուծումներ
Dorado V6-ը պատրաստ է ինտեգրվելու աշխարհաբաշխված լուծումներին, մետրոյի կլաստերներին և եռակի տվյալների կենտրոններին:
Վերևի նկարում ձախ կողմում մետրոյի կլաստերն է, որն արդեն ծանոթ է շատերին: Երկու պահեստավորման համակարգեր գործում են ակտիվ/ակտիվ ռեժիմով միմյանցից մինչև 100 կմ հեռավորության վրա: Մեկ կամ մի քանի քվորում սերվերներով նման ենթակառուցվածքը կարող է ապահովվել տարբեր ընկերությունների լուծումներով, ներառյալ մեր FusionSphere ամպային օպերացիոն համակարգը: Նման նախագծերում առանձնահատուկ նշանակություն ունեն կայքերի միջև կապուղու բնութագրերը. Մեր դեպքում մնացած բոլոր առաջադրանքները ստանձնում են HyperMetro ֆունկցիան, որը հասանելի է դարձյալ «դուրս»: Հնարավոր է ինտեգրում Fiber Channel-ի միջոցով, ինչպես նաև iSCSI-ի միջոցով IP ցանցերում, եթե նման անհրաժեշտություն առաջանա։ Այլևս կարիք չկա հատուկ «մութ» օպտիկայի, քանի որ համակարգը ի վիճակի է շփվել գոյություն ունեցող ալիքներով:
Նման համակարգեր կառուցելիս պահեստավորման համակարգի միակ ապարատային պահանջը կրկնօրինակման համար նավահանգիստների հատկացումն է: Բավական է ձեռք բերել լիցենզիա, գործարկել քվորում սերվերներ՝ ֆիզիկական կամ վիրտուալ, և IP կապ ապահովել կարգավորիչներին (10 Մբիթ/վ, 50 մվ):
Այս ճարտարապետությունը կարելի է հեշտությամբ տեղափոխել երեք տվյալների կենտրոնի համակարգ (տես նկարի աջ կողմը): Օրինակ, երբ երկու տվյալների կենտրոններ գործում են մետրոյի կլաստերային ռեժիմում, իսկ երրորդ կայքը, որը գտնվում է ավելի քան 100 կմ հեռավորության վրա, օգտագործում է ասինխրոն կրկնօրինակում:
Համակարգը տեխնոլոգիապես աջակցում է տարբեր բիզնես սցենարների, որոնք կիրականացվեն լայնածավալ միջադեպի դեպքում։

Մետրոյի կլաստերի գոյատևումը բազմաթիվ ձախողումներով
Վերևում և ներքևում ցուցադրվում է նաև մետրոյի դասական կլաստեր, որը բաղկացած է երկու պահեստային համակարգերից և քվորումային սերվերից: Ինչպես տեսնում եք, ինը հնարավոր բազմակի ձախողման սցենարներից վեցում մեր ենթակառուցվածքը կշարունակի գործել:
Օրինակ, երկրորդ սցենարում, եթե քվորումի սերվերը և կայքերի միջև համաժամացումը ձախողվի, համակարգը մնում է արդյունավետ, քանի որ երկրորդ կայքը դադարում է աշխատել: Այս վարքագիծն արդեն ներկառուցված է ներկառուցված ալգորիթմների մեջ:
Նույնիսկ երեք ձախողումից հետո տեղեկատվության հասանելիությունը կարող է պահպանվել, եթե դրանց միջև ընդմիջումը առնվազն 15 վայրկյան է:

Ծանոթ հաղթաթուղթ ձեր թևքում
Հիշեցնենք, որ Huawei-ն արտադրում է ոչ միայն պահեստավորման համակարգեր, այլ նաև ցանցային սարքավորումների ամբողջական տեսականի։ Անկախ նրանից, թե պահեստավորման համակարգի որ մատակարարն եք ընտրում, եթե կայքերի միջև օգտագործվում է WDM ցանց, 90% դեպքերում այն կկառուցվի մեր ընկերության լուծումների վրա: Տրամաբանական հարց է առաջանում. ինչու՞ հավաքել համակարգերի կենդանաբանական այգի, երբ բոլոր սարքավորումները, որոնք երաշխավորված են միմյանց հետ համատեղելի լինելու համար, կարելի է ձեռք բերել մեկ վաճառողից:

Արտադրողականության հարցում
Հավանաբար, ոչ ոքի պետք չէ համոզել, որ All-Flash պահեստավորման համակարգերին անցումը թույլ է տալիս զգալիորեն նվազեցնել ենթակառուցվածքների պահպանման ծախսերը, քանի որ բոլոր սովորական գործողությունները կատարվում են մի քանի անգամ ավելի արագ: Այդ մասին են վկայում նման սարքավորումների բոլոր մատակարարները։ Միևնույն ժամանակ, շատ վաճառողներ սկսում են անազնիվ լինել, երբ խոսքը վերաբերում է կատարողականի անկմանը, երբ միացնում են պահեստավորման համակարգի տարբեր գործառնական ռեժիմները:
Մեր արդյունաբերության մեջ սովորական պրակտիկա է մեկ կամ երկու օր փորձնական օգտագործման համար պահեստավորման համակարգեր թողարկելը: Վաճառողը 20 րոպեանոց թեստ է անցկացնում դատարկ համակարգի վրա՝ ստանալով աստղաբաշխական կատարողականի թվեր: Բայց իրական օգտագործման դեպքում «ստորջրյա փոցխերը» արագ են առաջանում: 80 ժամվա ընթացքում IOPS-ի գեղեցիկ արժեքները կրճատվում են երկու-երեք անգամ, և եթե պահեստային համակարգը լցվում է մինչև 5%, դրանք նույնիսկ ավելի քիչ են: Երբ RAID 10-ը միացված է RAID 10-ի փոխարեն, ևս 15-XNUMX%-ը կորչում է, իսկ մետրոյի կլաստերի ռեժիմում կատարումն էլ ավելի է կիսով չափ կրճատվում:
Վերևում թվարկված ամեն ինչ Dorado V6-ի մասին չէ: Մեր հաճախորդները հնարավորություն ունեն հանգստյան օրերին կամ գոնե մեկ գիշերվա ընթացքում կատարողականության թեստ անցկացնել: Հենց այստեղ է գործի է դրվում աղբահանությունը, և ինչպես է տարբեր ընտրանքների հնարավորությունը, ինչպիսիք են լուսանկարը և կրկնօրինակումը, ազդում ձեռք բերված IOPS-ի քանակի վրա:
Dorado V6-ում snapshots-ը և RAID-ը հավասարազորությամբ գործնականում չեն ազդում կատարողականի վրա (3-5%՝ 10-15%-ի փոխարեն): Աղբի հավաքումը (պահեստային բջիջները զրոյով լցնելը), սեղմումը և կրկնօրինակումը 80%-ով լցված պահեստային համակարգում միշտ կազդեն հարցումների մշակման ընդհանուր արագության վրա: Բայց Dorado V6-ում հետաքրքիրն այն է, որ անկախ նրանից, թե ինչ գործառույթների և պաշտպանության մեխանիզմների համակցություն եք ակտիվացնում, պահեստավորման համակարգի վերջնական կատարումը չի իջնի առանց բեռի ստացված ցուցանիշի 80%-ից:

Բեռների հավասարակշռում
Dorado V6-ի բարձր կատարողականությունը ձեռք է բերվում յուրաքանչյուր փուլում հավասարակշռելու միջոցով, մասնավորապես.
- բազմանցում;
- օգտագործելով մի քանի կապ մեկ հոսթից;
- ճակատային գործարանի առկայությունը;
- պահեստավորման համակարգի կարգավորիչների աշխատանքի զուգահեռացում;
- բեռների բաշխում բոլոր կրիչներում RAID 2.0+ մակարդակով:
Սկզբունքորեն սա սովորական պրակտիկա է։ Մեր օրերում քչերն են պահում իրենց բոլոր տվյալները մեկ LUN-ի վրա. բոլորը փորձում են ունենալ ութ, քառասուն կամ նույնիսկ ավելին: Սա ակնհայտ և ճիշտ մոտեցում է, որը մենք կիսում ենք։ Բայց եթե ձեր հավելվածը պահանջում է միայն մեկ LUN, որն ավելի հեշտ է պահպանել, մեր ճարտարապետական լուծումները թույլ են տալիս հասնել մի քանի LUN-ների միջոցով հասանելի կատարողականի 80%-ին:

Պրոցեսորի բեռների դինամիկ պլանավորում
Մենք մեկ LUN-ի օգտագործման ժամանակ պրոցեսորների վրա բեռը բաշխելու հետևյալ եղանակն ենք իրականացրել. առաջադրանքները բաժանվում են առանձին փոքր «բեկորների» LUN մակարդակում, որոնցից յուրաքանչյուրը կոշտորեն վերագրվում է «շարժիչի» որոշակի վերահսկիչին: Սա արվում է ապահովելու համար, որ համակարգը չի կորցնի կատարումը, մինչ այն «ցատկում է» տվյալների այս կտորով տարբեր կարգավորիչներով:
Բարձր արտադրողականությունը պահպանելու մեկ այլ մեխանիզմ է դինամիկ ժամանակացույցը, որի դեպքում որոշակի պրոցեսորային միջուկներ կարող են հատկացվել տարբեր առաջադրանքների խմբերի։ Օրինակ, եթե համակարգը ներկայումս անգործուն է կրկնօրինակման և սեղմման մակարդակում, ապա միջուկներից մի քանիսը կարող են ներգրավված լինել մուտքի/ելքի սպասարկման գործընթացում։ Կամ հակառակը։ Այս ամենը արվում է ավտոմատ կերպով և թափանցիկորեն օգտատիրոջ համար։
Dorado V6 միջուկներից յուրաքանչյուրի ընթացիկ ծանրաբեռնվածության վերաբերյալ տվյալները չեն ցուցադրվում գրաֆիկական ինտերֆեյսում, սակայն հրամանի տողի միջոցով կարող եք մուտք գործել վերահսկիչ ՕՀ և օգտագործել սովորական Linux հրաման: վերեւ.

NVMe և RoCE աջակցություն
Ինչպես նշվեց, Dorado V6-ը ներկայումս լիովին աջակցում է NVMe-ն Fibre Channel-ի միջոցով և չի պահանջում որևէ լիցենզիա։ NVMe over Ethernet ռեժիմի աջակցությունը կհայտնվի տարվա կեսերին։ Այն լիարժեք օգտագործելու համար ձեզ անհրաժեշտ կլինի Ethernet-ի աջակցություն՝ DMA (ուղղակի հիշողության մուտք) v2.0 տարբերակի համար՝ թե՛ պահեստավորման համակարգից, թե՛ անջատիչներից և ցանցային ադապտերներից։ Օրինակ, ինչպիսիք են Mellanox ConnectX-4-ը կամ ConnectX-5-ը: Կարող եք նաև օգտագործել մեր միկրոսխեմաների վրա հիմնված ցանցային քարտեր։ Բացի այդ, RoCE աջակցությունը պետք է իրականացվի օպերացիոն համակարգի մակարդակում։
Ընդհանուր առմամբ, մենք Dorado V6-ը համարում ենք NVMe-կողմնորոշված համակարգ։ Չնայած Fibre Channel-ի և iSCSI-ի առկա աջակցությանը, ապագայում կան ծրագրեր անցնելու RDMA-ով բարձր արագության Ethernet-ի։

Մի պտղունց մարքեթինգ
Քանի որ Dorado V6 համակարգը բարձր խափանման դիմադրություն ունի, լավ մասշտաբավորված է հորիզոնական ուղղությամբ, աջակցում է տարբեր միգրացիոն տեխնոլոգիաների և այլն, դրա գնման տնտեսական ազդեցությունը ակնհայտ է դառնում պահեստավորման համակարգի ինտենսիվ օգտագործման սկզբից։ Մենք կշարունակենք փորձել համակարգի տիրապետումը դարձնել հնարավորինս շահավետ, նույնիսկ եթե դա անմիջապես ակնհայտ չէ։
Մասնավորապես, մենք ստեղծել ենք FLASH EVER ծրագիրը, որը կապված է պահեստավորման համակարգերի կյանքի ցիկլի երկարացման հետ և կոչված է արդիականացման ժամանակ հաճախորդին հնարավորինս թեթեւացնելու համար։

Այս ծրագիրը ներառում է մի շարք միջոցառումներ.
- Կարգավորիչներն ու դարակները նոր տարբերակներով սկավառակներով աստիճանաբար փոխարինելու հնարավորություն՝ առանց ամբողջ սարքավորումը փոխարինելու (բարձրակարգ Dorado V6 համակարգերի համար);
- դաշնային պահեստավորման հնարավորությունը (Dorado-ի տարբեր տարբերակների միավորում մեկ հիբրիդային պահեստավորման կլաստերի մեջ);
- խելացի վիրտուալացում (երրորդ կողմի սարքաշար օգտագործելու ունակությունը որպես Dorado լուծման մաս):

Մնում է նշել, որ աշխարհում ստեղծված դժվարին իրավիճակը քիչ ազդեցություն է ունեցել նոր համակարգի առևտրային հեռանկարների վրա։ Չնայած այն հանգամանքին, որ Dorado V6-ի պաշտոնական թողարկումը տեղի է ունեցել միայն հունվարին, մենք տեսնում ենք դրա նկատմամբ զգալի պահանջարկ Չինաստանում, ինչպես նաև մեծ հետաքրքրություն ֆինանսական ոլորտի և պետական կառույցների ռուս և միջազգային գործընկերների կողմից։
Ի թիվս այլ բաների, համաճարակը, անկախ նրանից, թե որքան երկար է տևում, հատկապես սուր է դարձնում հեռահար աշխատողներին վիրտուալ աշխատասեղաններով ապահովելու հարցը։ Այս գործընթացում Dorado V6-ը կարող է նաև հեռացնել բազմաթիվ հարցեր: Այդ նպատակով մենք գործադրում ենք բոլոր ջանքերը, այդ թվում՝ գրեթե համաձայնվելով ներառել նոր համակարգը VMware-ի համատեղելիության ցանկում:
***
Ի դեպ, մի մոռացեք մեր բազմաթիվ վեբինարների մասին, որոնք անցկացվում են ոչ միայն ռուսալեզու հատվածում, այլև համաշխարհային մակարդակով։ Ապրիլ ամսվա վեբինարների ցանկը հասանելի է հետևյալ հղումով՝ .
Source: www.habr.com
