Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ

Այսօր մենք ձեզ կներկայացնենք SQL Server 2019-ի օգտագործման առանձնահատկությունները Unity XT պահեստավորման համակարգով, ինչպես նաև առաջարկություններ կտանք SQL Server-ը VMware տեխնոլոգիայի վիրտուալիզացիայի, Dell EMC ենթակառուցվածքի հիմնական բաղադրիչները կարգավորելու և կառավարելու վերաբերյալ:

Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ
2017 թվականին Dell EMC-ը և VMware-ը հրապարակել են SQL Server-ի միտումների և էվոլյուցիայի վերաբերյալ հարցման արդյունքները՝ «SQL Server Transformation. Towards Agility and Resilience» (SQL Server փոխակերպում. Դեպի շարժունություն և ճկունություն), որն օգտագործել է SQL Server-ի (PASS) մասնագիտական ​​ասոցիացիայի անդամների համայնքի փորձը։ Արդյունքները ցույց են տալիս, որ SQL Server տվյալների բազայի միջավայրերը աճում են և՛ չափերով, և՛ բարդությամբ՝ պայմանավորված տվյալների ծավալների և բիզնեսի նոր պահանջներով: SQL Server-ի տվյալների բազաները այժմ տեղակայված են բազմաթիվ ընկերություններում՝ սնուցելով առաքելության համար կարևոր հավելվածները և հաճախ հանդիսանում են թվային վերափոխման հիմքը: 

Քանի որ այս հարցումն անցկացվել է, Microsoft-ը թողարկել է DBMS-ի հաջորդ սերունդը՝ SQL Server 2019-ը: Բացի հարաբերական շարժիչի և տվյալների պահպանման հիմնական գործառույթների բարելավումից, հայտնվել են նոր ծառայություններ և գործառույթներ: Օրինակ, SQL Server 2019-ը ներառում է մեծ տվյալների աշխատանքային բեռների աջակցություն՝ օգտագործելով Apache Spark և Hadoop Distributed File System (HDFS):

Alliance Dell EMC և Microsoft

Dell EMC-ը և Microsoft-ը երկարամյա համագործակցություն ունեն SQL Server-ի համար լուծումներ մշակելու գործում: Համապարփակ տվյալների բազայի պլատֆորմի հաջող ներդրումը, ինչպիսին է Microsoft SQL Server-ը, պահանջում է ծրագրաշարի ֆունկցիոնալության համակարգում հիմքում ընկած ՏՏ ենթակառուցվածքի հետ: Այս ենթակառուցվածքը ներառում է պրոցեսորի մշակման հզորությունը, հիշողության ռեսուրսները, պահեստավորումը և ցանցային ծառայությունները: Dell EMC-ն առաջարկում է SQL Server պլատֆորմի ենթակառուցվածք յուրաքանչյուր տեսակի ծանրաբեռնվածության և հավելվածի համար:

Dell EMC PowerEdge սերվերի շարքն առաջարկում է պրոցեսորի և հիշողության մի շարք կոնֆիգուրացիաներ: Այս կոնֆիգուրացիաները հարմար են աշխատանքային բեռների լայն շրջանակի համար. փոքր ձեռնարկությունների ծրագրերից մինչև առաքելության կարևորագույն համակարգերը, ինչպիսիք են ձեռնարկության ռեսուրսների պլանավորումը (ERP), տվյալների պահեստները, առաջադեմ վերլուծությունները, էլեկտրոնային առևտուրը և այլն: Պահպանման գիծը նախատեսված է չկառուցված և կառուցվածքային տվյալների պահպանում: 

Հաճախորդները, ովքեր տեղակայում են SQL Server 2019-ը Dell EMC ենթակառուցվածքով, կարող են աշխատել կառուցվածքային և չկառուցված տվյալների հետ՝ օգտագործելով SQL Server-ը և Apache Spark-ը: SQL Server-ը նաև աջակցում է հաճախորդի մուտքի, սերվերից սերվեր և սերվերից պահեստային հաղորդակցման տեխնոլոգիաների համակցություններ: Dell EMC-ի տեսլականը հիմնված է բաժանված մոդելի վրա, որն առաջարկում է բաց էկոհամակարգ: Կազմակերպությունները կարող են ընտրել արդյունաբերության ստանդարտ ցանցային հավելվածների, օպերացիոն համակարգերի և ապարատային հարթակների լայն շրջանակից: Այս մոտեցումը ձեզ տալիս է առավելագույն վերահսկողություն տեխնոլոգիաների և ճարտարապետության վրա, ինչը հանգեցնում է ծախսերի զգալի խնայողության և ճկունության:

VMware-ը վիրտուալացնում է ենթակառուցվածքի բոլոր կարևոր բաղադրիչները, որոնք անհրաժեշտ են SQL Server-ին՝ բարձր արդյունավետության և գործառնական հետևողականության հասնելու համար: Բացի մասնավոր ամպից, VMware-ը ներկայումս առաջարկում է նաև հիբրիդային մոդելներ աշխատանքային ծանրաբեռնվածության համար՝ ընդգրկելով մասնավոր և հանրային ամպային ճարտարապետություններ: 

Շատ կազմակերպություններ դիմում են վիրտուալացմանը՝ ենթակառուցվածքի ծախսերը նվազեցնելու, բարձր հասանելիություն ապահովելու և աղետից վերականգնումը պարզեցնելու համար: Հարցված SQL Server-ի մասնագետների 94%-ը հայտնում է իրենց միջավայրում վիրտուալացման որոշակի մակարդակ: Վիրտուալացում օգտագործողների 70%-ն ընտրել է VMware-ը: 60%-ն ունի SQL Server-ի վիրտուալացման մակարդակը 75% կամ ավելի: Բացի այդ, հետազոտության արդյունքները վճռականորեն ցույց են տալիս, որ վիրտուալացման շերտում իրականացվող բարձր հասանելիությունը և աղետի վերականգնումը կարևոր գործոններ են դարձել SQL Server տվյալների բազաները վիրտուալացնելու որոշման մեջ:

Նոր հնարավորություններ SQL Server 2019-ում

SQL Server 2019 տվյալների բազայի հարթակը ներառում է տեխնոլոգիաների, առանձնահատկությունների և ծառայությունների լայն շրջանակ, որոնք աջակցում են առաքելության կարևորագույն ծրագրերին, ինչպիսիք են վերլուծությունը, ձեռնարկությունների տվյալների բազաները, բիզնեսի հետախուզությունը (BI) և ընդլայնելի գործարքների մշակումը (OLTP): SQL Server պլատֆորմը հնարավորություններ է ստացել կառավարելու տվյալների ինտեգրումը, տվյալների պահեստավորումը, հաշվետվությունները և առաջադեմ վերլուծությունը, կրկնօրինակման հնարավորությունները և կիսակառույց տվյալների տեսակների կառավարումը: Իհարկե, ոչ բոլոր հաճախորդները կամ հավելվածներն են պահանջում այս բոլոր հնարավորությունները: Բացի այդ, շատ դեպքերում նախընտրելի է առանձնացնել SQL Server ծառայությունները՝ օգտագործելով վիրտուալացում: 

Այսօր բիզնեսները հաճախ կարիք ունեն ապավինել տվյալների մեծ ծավալներին անընդհատ աճող տվյալների հավաքածուների լայն շրջանակից: SQL Server 2019-ի միջոցով դուք կարող եք ձեռք բերել գրեթե իրական ժամանակի պատկերացումներ ձեր բոլոր տվյալներից: SQL Server 2019 կլաստերներն ապահովում են լայնածավալ միջավայր տվյալների մեծ հավաքածուների հետ աշխատելու համար, ներառյալ մեքենայական ուսուցման և արհեստական ​​ինտելեկտի հնարավորությունների օգտագործումը: SQL Server 2019-ի հիմնական նոր հնարավորություններն ու թարմացումները թվարկված են Microsoft փաստաթուղթ.

Dell EMC Unity XT Միջին միջակայքի պահպանման համակարգ

Dell EMC Unity պահեստավորման շարքը գործարկվել է գրեթե երեք տարի առաջ, և այդ ժամանակից ի վեր վաճառվել է ավելի քան 40 համակարգ: Հաճախորդները գնահատում են այս միջին դասի զանգվածը իր պարզության, կատարողականության և ծախսարդյունավետության համար: Dell EMC Unity XT միջին մակարդակի հարթակները համատեղ պահեստավորման լուծումներ են, որոնք ապահովում են ցածր ուշացում, բարձր թողունակություն և ցածր կառավարման ծախսեր SQL Server-ի աշխատանքային ծանրաբեռնվածության համար: Բոլոր Unity XT համակարգերը օգտագործում են երկակի պահեստավորման պրոցեսորի (SP) ճարտարապետություն՝ մուտքի/ելքի և ակտիվ/ակտիվ տվյալների գործառնությունները վարելու համար: Unity XT dual SP-ն օգտագործում է ամբողջական ներքին 000 Գբ/վրկ SAS միացում և սեփական բազմամիջուկ ճարտարապետություն՝ բարձր կատարողականության և արդյունավետության համար: Սկավառակի զանգվածները թույլ են տալիս ընդլայնել պահեստավորման հզորությունը՝ օգտագործելով լրացուցիչ դարակներ:

Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ
Dell EMC Unity XT-ը՝ հաջորդ սերնդի զանգվածները (հիբրիդային և ամբողջական ֆլեշ), զգալիորեն բարձրացնում է կատարողականությունը, բարելավում է արդյունավետությունը և ավելացնում է նոր հնարավորություններ և ծառայություններ բազմաֆունկցիոնալ միջավայրերի համար: 

Unity XT-ի ճարտարապետությունը թույլ է տալիս միաժամանակ մշակել տվյալները, նվազեցնել տվյալների ծավալը և օժանդակ ծառայություններ, ինչպիսիք են կրկնօրինակումը, առանց հավելվածի կատարողականը զոհաբերելու: Նախորդ սերնդի լուծման համեմատ՝ Dell EMC Unity XT պահեստավորման համակարգի աշխատանքը կրկնապատկվել է, իսկ արձագանքման ժամանակը 75%-ով ավելի արագ է: Եվ իհարկե, Dell EMC Unity-ն աջակցում է NVMe ստանդարտին:

NVMe կրիչներով պահեստավորման համակարգերը ցուցադրում են իրենց լավագույն կատարումը հետաձգման նկատմամբ զգայուն հավելվածներում: Օրինակ, այնպիսի ծրագրերում, ինչպիսիք են զանգվածային տվյալների բազաները, NVMe-ն ապահովում է ցածր ուշացում և տվյալների բարձր առավելագույն արագություն: Կրճատված ուշացումն ու ավելացված միաժամանակությունը զգալիորեն բարելավում են կարդալու/գրելու աշխատանքը: Պատահական չէ, որ, ըստ IDC-ի կանխատեսումների, մինչև 2021 թվականը NVMe և NVMe-oF (NVMe over Fabric) միացումներով ֆլեշ զանգվածները կկազմեն աշխարհում արտաքին պահեստավորման համակարգերի վաճառքից ստացված բոլոր եկամուտների մոտավորապես կեսը: 

Տվյալների սեղմման ալգորիթմները բարելավում են պահեստավորման արդյունավետությունը: Dell EMC Unity XT-ն կարող է նվազեցնել տվյալների ծավալը մինչև հինգ անգամ: Մեկ այլ կարևոր ցուցանիշ է համակարգի ընդհանուր արդյունավետությունը: Dell EMC Unity XT-ն օգտագործում է համակարգի հզորության 85%-ը: Սեղմումը և կրկնօրինակումը կատարվում են ներկառուցված ռեժիմում՝ վերահսկիչի մակարդակով: Տվյալները պահվում են սեղմված տեսքով: Համակարգը նաև ավտոմատացնում է աշխատանքը տվյալների նկարների հետ:

Հեշտ օգտագործվող Unity ֆլեշ զանգվածները միասնական (բլոկ և ֆայլ) հասանելիությամբ ապահովում են արձագանքման կայուն ժամանակներ, ինտեգրվում են ամպային պահեստավորման ծառայություններին և աջակցում են թարմացումներին՝ առանց տվյալների միգրացիայի: Իր հիմնական կազմաձևում այս բազմակողմանի պահեստավորման համակարգը տեղադրվում է 30 րոպեում:

Տվյալների պահպանման տեխնոլոգիան, որը կոչվում է «դինամիկ լողավազաններ», թույլ է տալիս անցնել ստատիկից դինամիկ հիշողության ընդլայնման, ապահովում է գործառնական բարձր ճկունություն և համակարգի հզորությունների մեծացման հեշտություն: Դինամիկ լողավազանները խնայում են հզորությունը և բյուջեն և ավելի քիչ ժամանակ են պահանջում վերակառուցման համար: Dell EMC Unity-ի հզորությունների և կատարողականի ընդլայնումը չի պահանջում տվյալների տեղափոխում: 

Շատ ընկերություններ այսօր օգտագործում են մի քանի հանրային ամպային ծառայություններ՝ իրենց ներքին ենթակառուցվածքի հետ համատեղ: Dell EMC Unity XT-ը կարող է գործել որպես Dell Technologies Cloud միջավայրի բաղադրիչ: Պահպանման այս համակարգը կարող է օգտագործվել հանրային ամպի մեջ, իսկ տվյալները կարող են փոխանցվել մասնավոր ամպին: Բացի այդ, Dell EMC Unity XT պահեստը հասանելի է որպես ծառայություն: Սա Dell EMC Cloud Storage Services-ի ամպային պահեստավորման ծառայություններից մեկն է:
 
Ամպային պահեստավորումը գնալով ավելի տարածված է դառնում, քանի որ այն կարող է բարելավել ROI-ն՝ նվազեցնելով ենթակառուցվածքի ծախսերը: Cloud Storage Services-ը ընդլայնում է հաճախորդների տվյալների կենտրոնները դեպի ամպ՝ որպես ծառայություն մատուցելով Dell EMC պահեստը (ուղղակիորեն կապված հանրային ամպային ռեսուրսների հետ): Երրորդ կողմի մատակարարները կարող են ապահովել բարձր արագությամբ (ցածր հետաձգման) հանրային ամպային միացում անմիջապես հաճախորդների տվյալների կենտրոնում Dell EMC Unity, PowerMax և Isilon համակարգերին:

Unity XT ընտանիքը ներառում է Unity XT All-Flash, Unity XT Hybrid, UnityVSA և Unity Cloud Edition համակարգերը:
 

Միասնական հիբրիդային և ֆլեշ զանգվածներ 

Intel-ի վրա հիմնված Unity XT Hybrid և Unity XT All-Flash պահեստավորման համակարգերը ապահովում են ինտեգրված ճարտարապետություն բլոկների հասանելիության, ֆայլերի հասանելիության և VMware VVol-ների համար՝ ցանցին կից պահեստավորման (NAS), iSCSI և Fiber Channel (FC) արձանագրությունների աջակցությամբ: Unity XT Hybrid և Unity XT All-Flash հարթակները NVMe-ի համար պատրաստ են:

Unity XT հիբրիդային համակարգերն աջակցում են բազմաբնույթ ամպային միջավայրերին: Multi-cloud-ը նշանակում է տարածքի տարածում դեպի ամպ կամ տեղակայում ամպի վրա՝ ռեսուրսների օգտագործման ճկուն տարբերակներով: Multicloud պահեստավորումը նախատեսված է ապահովելու շարժունակությունը և տվյալների տեղափոխելիությունը մի քանի ամպային հարթակների միջև՝ մասնավոր և հանրային: Սա ազդում է ոչ միայն տվյալների շարժման գործընթացների վրա, այլև մի քանի հանրային ամպերում տվյալների հասանելիության կիրառման կազմակերպման վրա:

Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ
Այս հիբրիդային զանգվածներն ապահովում են հետևյալ հնարավորությունները.

  • Ընդարձակելի մինչև 16 PB հումքային հզորություն:
  • Ներկառուցված տվյալների կրճատման հնարավորություններ բոլոր ֆլեշ լողավազանների համար:
  • Արագ տեղադրում և կազմաձևում (միջինը տևում է 25 րոպե):

SSD տեխնոլոգիան արագորեն բարելավվում է, և առաջիկա տարիներին նոր հեղափոխական ապրանքներ կհայտնվեն շուկայում: Միևնույն ժամանակ, կազմակերպությունները կշարունակեն փոխարինել ավանդական HDD-ները SSD-ներով՝ բարելավված աշխատանքի, կառավարման հեշտության և էներգիայի խնայողության համար: Ամբողջական ֆլեշ զանգվածների նոր սերունդները կունենան ավելի առաջադեմ պահեստավորման ավտոմատացում, հանրային ամպային ինտեգրում և տվյալների ինտեգրված պաշտպանություն: 

Unity XT All-Flash համակարգերը ապահովում են արագություն, արդյունավետություն և բազմակի ամպային աջակցություն: Նրանց առանձնահատկությունները.

  • Կրկնակի արտադրողականություն.
  • Տվյալների կրճատում մինչև 7:1:
  • Արագ տեղադրում և կազմաձևում (գործընթացը տևում է 30 րոպեից պակաս):

 UnityVSA

UnityVSA-ն VMware ESXi վիրտուալ միջավայրերի համար նախատեսված ծրագրային ապահովման պահեստավորում է՝ օգտագործելով սերվերի, համօգտագործվող կամ ամպային պահեստավորման հզորությունը: UnityVSA HA-ն՝ կրկնակի պահեստով UnityVSA կոնֆիգուրացիա, ապահովում է սխալների լրացուցիչ հանդուրժողականություն: UnityVSA պահեստավորումն առաջարկում է.

  • Մինչև 50 ՏԲ լիարժեք միասնական պահեստային հզորություն:
  • Համատեղելի է Unity XT համակարգերի և առանձնահատկությունների հետ:
  • Աջակցություն բարձր հասանելիության համակարգերին (UnityVSA HA):
  • Միացում որպես NAS և iSCSI:
  • Unity XT այլ հարթակների տվյալների կրկնօրինակում:

Unity Cloud Edition

Ամպի հետ ֆայլերի համաժամացման և աղետի վերականգնման գործողությունների համար Unity XT ընտանիքը ներառում է Unity Cloud Edition-ը, որն ապահովում է.

  • Լիովին ներկայացված պահեստավորման հնարավորություններ՝ օգտագործելով ծրագրային ապահովման կողմից սահմանված պահեստավորումը (SDS), որը տեղակայված է ամպում:
  • Հեշտությամբ տեղակայեք բլոկ և ֆայլերի պահեստավորում VMware Cloud-ի միջոցով AWS-ում:
  • Աղետների վերականգնման աջակցություն, ներառյալ թեստավորում և տվյալների վերլուծություն:

Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ

Unity XT All Flash-ը SQL Server-ի համար

Unisphere Research-ի 2017 թվականի զեկույցը, «SQL Server Transformation. Towards Agility and Resilience» (SQL Server փոխակերպում. Դեպի շարժունություն և ճկունություն) Հարցվածների 22%-ը նշել է, որ օգտագործում է ֆլեշ պահեստավորման տեխնոլոգիա արտադրության մեջ (16%) կամ նախատեսում է դա անել (6%): 30%-ն օգտագործում է հիբրիդային զանգվածներ, որոնք ներառում են ֆլեշ հիշողություն: 13%-ն օգտագործում է ուղղակիորեն կցվող ֆլեշ զանգվածներ: 13% կրկնօրինակում SQL Server տվյալների բազաները ֆլեշ պահեստում:

SQL Server-ի հետ օգտագործելու համար ֆլեշ պահեստի այս արագ ընդունումը նշանակում է, որ Unity XT All-Flash զանգվածները հատկապես հարմար են SQL Server մշակողների և ադմինիստրատորների համար: Unity XT All-Flash համակարգերը SQL Server մշակողներին և ադմինիստրատորներին տրամադրում են հնարավորություններ և արդյունավետություն, որոնք գերազանցում են սովորական պահեստային ցանցերի (SAN) առաջարկները:

Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ
Unity XT All-Flash համակարգերը, որոնք պատրաստ են NVMe-ին (նույնիսկ ավելի բարձր կատարողականության և ցածր հետաձգման համար), ունեն 2U ձևի գործոն, աջակցում են երկմիջուկ պրոցեսորներ, երկու կարգավորիչներ ակտիվ/ակտիվ ռեժիմում:

Unity XT All-Flash մոդելներ

Միասնություն XT 

Պրոցեսորներ 

Հիշողություն (մեկ պրոցեսոր)

Մաքս. սկավառակների քանակը

Մաքս. «հում» հզորություն (PB) 

380F 

1 Intel E5-2603 v4 
6c/1.7 ԳՀց

64 

500 

2.4 

480F 

2 Intel Xeon Silver 
4108 8c/1.8 ԳՀց 

96 

750 

4.0 

680F 

2 Intel Xeon Silver 
4116 12c/2.1 ԳՀց

192 

1,000 

8.0 

880F 

2 Intel Xeon Gold 6130 
16c/2.1 ԳՀց

384 

1,500 

16.0 

Մանրամասները կարելի է գտնել զանգվածի բնութագրերում (Dell EMC Unity XT Storage Series Տեխնիկական թերթիկ).

Պահեստային լողավազաններ

SQL Server-ի շատ մասնագետներ գիտեն, որ բոլոր ժամանակակից պահեստային զանգվածները հնարավորություն են տալիս սկավառակները խմբավորել ավելի մեծ պահեստային միավորներում RAID պաշտպանության ֆիքսված մակարդակով: RAID պաշտպանությամբ սկավառակի առանձին խմբերը ավանդական պահեստային լողավազաններ են: Թեև Unity XT հիբրիդային համակարգերը աջակցում են միայն ավանդական լողավազաններին, Unity XT All-Flash զանգվածները նաև առաջարկում են դինամիկ պահեստային լողավազաններ: Դինամիկ պահեստային լողավազանների դեպքում RAID պաշտպանությունը կիրառվում է սկավառակի ծավալների վրա՝ պահեստավորման միավորներ, որոնք ավելի փոքր են, քան ամբողջական սկավառակը: Դինամիկ լողավազանները ապահովում են ավելի մեծ ճկունություն սկավառակային լողավազանների կառավարման և ընդլայնման հարցում: 

Dell EMC-ն ապահովում է պահեստային լողավազանների կառավարման լավագույն փորձը՝ նվազագույն բարդությամբ առավելագույն արդյունավետության հասնելու համար: Օրինակ՝ խորհուրդ է տրվում նվազագույնի հասցնել Unity XT պահեստային լողավազանների քանակը՝ բարդությունը նվազեցնելու և ճկունությունը բարձրացնելու համար: Այնուամենայնիվ, լրացուցիչ պահեստային լողավազանների ստեղծումը կարող է շատ օգտակար լինել որոշ դեպքերում, այդ թվում, երբ ձեզ անհրաժեշտ է.

  • Աջակցեք առանձին աշխատանքային ծանրաբեռնվածությանը տարբեր I/O պրոֆիլներով:
  • Բաշխել ռեսուրսները որոշակի կատարողականի պարամետրերի հասնելու համար:
  • Առանձին ռեսուրսներ հատկացրեք բազմաբնակարան վարձակալության համար:
  • Ստեղծեք ավելի փոքր տիրույթներ՝ ձախողումից պաշտպանվելու համար

Պահպանման ծավալներ (LUN)

Ինչպե՞ս եք հավասարակշռում հսկողությունը և ճկունությունը զանգվածի ծավալների քանակն ընտրելիս: SQL Server-ով Unity-ում առավելագույն ճկունության համար խորհուրդ է տրվում ստեղծել ծավալներ տվյալների բազայի յուրաքանչյուր ֆայլի համար: Գործնականում, կազմակերպությունների մեծամասնությունն ընդունում է աստիճանավոր մոտեցում, որտեղ կարևորագույն տվյալների բազաներին տրվում է առավելագույն ճկունություն, իսկ ավելի քիչ կարևոր տվյալների բազայի ֆայլերը խմբավորվում են ավելի քիչ, ավելի մեծ ծավալների վրա: Մենք խորհուրդ ենք տալիս վերանայել տվյալների բազաների և հարակից հավելվածների բոլոր պահանջները, քանի որ տվյալների պաշտպանության և մոնիտորինգի տեխնոլոգիաները հիմնված են ֆայլերի մեկուսացման և տեղադրման վրա:

Բազմաթիվ ծավալները հաճախ կարող են դժվար լինել կառավարելը, հատկապես վիրտուալ միջավայրերում: Վիրտուալացված SQL Server միջավայրերը լավ օրինակ են այն բանի, թե որտեղ կարող է իմաստալից լինել մի քանի ֆայլերի տեսակների հոսթինգը մեկ հատորի վրա: Տվյալների բազայի ադմինիստրատորը կամ պահեստավորման ադմինիստրատորը (կամ երկուսն էլ) պետք է ընտրեն ճիշտ հավասարակշռությունը ճկունության և պահպանելիության միջև՝ ստեղծվելիք հատորների քանակը որոշելիս:

Ֆայլերի պահպանում

ԳԱԱ սերվերները հյուրընկալում են ֆայլային համակարգեր Unity XT պահեստում: Ֆայլային համակարգերին կարելի է մուտք գործել՝ օգտագործելով SMB կամ NFS արձանագրությունները, իսկ բազմապրոթոկոլային ֆայլային համակարգով դուք կարող եք միաժամանակ օգտագործել երկու արձանագրությունները: NAS սերվերները օգտագործում են վիրտուալ ինտերֆեյսներ՝ հոսթին SMB, NFS և բազմապրոտոկոլի ֆայլային համակարգերին միացնելու համար, ինչպես նաև VMware NFS պահեստավորման և VMware վիրտուալ ծավալներին։ Ֆայլային համակարգերը և վիրտուալ ինտերֆեյսները մեկուսացված են մեկ NAS սերվերում, ինչը թույլ է տալիս մի քանի NAS սերվերներ օգտագործել բազմաբնակարան վարձակալության համար: NAS սերվերները ավտոմատ կերպով ձախողվում են, եթե պահեստավորման պրոցեսորը ձախողվի: Նրանց հարակից ֆայլային համակարգերը նույնպես ձախողվում են:

SQL Server 2012 (11.x) և ավելի ուշ տարբերակները աջակցում են Server Message Block (SMB) 3.0, որը թույլ է տալիս ցանցային ֆայլերի փոխանակում պահեստավորման համար: Ե՛վ ինքնուրույն, և՛ ձախողված կլաստերի տեղադրման համար դուք կարող եք տեղադրել համակարգի տվյալների շտեմարաններ (հիմնական, մոդել, msdb և tempdb) և Database Engine օգտագործողների տվյալների բազաները SMB պահեստավորման տարբերակով: SMB պահեստի օգտագործումը լավ տարբերակ է «Միշտ հասանելիության խմբերն» օգտագործելու ժամանակ, քանի որ ֆայլի համօգտագործումը պահանջում է մուտք դեպի շատ հասանելի ցանցային ռեսուրս:

SMB ֆայլերի բաժնետոմսերի ստեղծումը SQL Server-ի տեղակայման համար Unity XT պահեստով պարզ երեք քայլից բաղկացած գործընթաց է՝ դուք ստեղծում եք NAS սերվեր, ֆայլային համակարգ և SMB համօգտագործում: Dell EMC Unisphere Storage Management ծրագրաշարը ներառում է կազմաձևման մոգ, որը կօգնի ձեզ ավարտել այս գործընթացը: Այնուամենայնիվ, SQL Server-ի ծանրաբեռնվածությունը SMB ֆայլերի բաժնետոմսերի վրա հոսթինգի ժամանակ պետք է հիշել մի քանի կարևոր նկատառումներ, որոնք պարտադիր չէ, որ վերաբերվեն SMB ֆայլերի բաժնետոմսերի օգտագործմանը: Microsoft-ը կազմել է տեղադրման և անվտանգության խնդիրների ցուցակը, ինչպես նաև ներկայումս հայտնի խնդիրները. Մանրամասների համար տե՛ս «SQL Server-ի տեղադրում SMB ֆայլերի պահեստով» բաժնում Microsoft-ի փաստաթղթեր.

Տվյալների պատկերներ

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

Unity XT պահեստավորման զանգվածն առաջարկում է բլոկների և ֆայլերի պատկերների հնարավորություններ, որոնք կիսում են ընդհանուր աշխատանքային հոսքերը, գործառնությունները և ճարտարապետությունը: Unity-ի snapshot մեթոդոլոգիան ապահովում է տվյալների պաշտպանության պարզ և արդյունավետ միջոց: Snapshots-ը հեշտացնում է տվյալների վերականգնումը. վերադարձեք ավելի վաղ պատկերված նկարին, կամ կարող եք պատճենել ընտրված տվյալները նախորդ լուսանկարից: Հետևյալ աղյուսակը ցույց է տալիս Unity XT համակարգերի ակնթարթային պահման ժամանակահատվածները:

Տվյալների պատկերների տեղական և հեռավոր պահպանում

Լուսանկարի տեսակը

CLI
UI
ՀԱՆԳՍՏՅԱՆ

Ձեռքով 

Պլանավորված 

Ձեռքով 

Պլանավորված 

Ձեռքով 

Պլանավորված 

Տեղական 

1 տարի 

1 տարի

5 տարեկան 

4 շաբաթ

100 տարեկան

Չկա սահմաններ

Հեռավոր 

5 տարեկան

255 շաբաթ 

5 տարեկան

255 շաբաթ

5 տարեկան

255 շաբաթ

Snapshot-ները ուղղակիորեն չեն փոխարինում տվյալների պաշտպանության այլ մեթոդներին, օրինակ՝ կրկնօրինակումներին: Նրանք կարող են լրացնել միայն ավանդական պահուստավորումը որպես պաշտպանության առաջին գիծ ցածր RTO սցենարների համար:

Dell EMC Unity snapshot ֆունկցիան ներառում է տվյալների կրճատում և առաջադեմ կրկնօրինակում: Snapshots-ը նաև օգտվում է տարածության խնայողությունից, որը ձեռք է բերվում սկզբնական պահեստային ռեսուրսի վրա: Երբ դուք լուսանկարում եք պահեստավորման ռեսուրսը, որն աջակցում է տվյալների կրճատման գործառույթներին, աղբյուրի տվյալները կարող են սեղմվել կամ կրկնօրինակվել:

Ահա մի քանի նշումներ տվյալների բազայի վերականգնման վերաբերյալ SQL Server-ի տվյալների շտեմարաններով նկարներ օգտագործելիս.

  • SQL Server տվյալների բազայի բոլոր բաղադրիչները պետք է պաշտպանված լինեն որպես տվյալների հավաքածու: Երբ տվյալները և գրանցամատյանների ֆայլերը գտնվում են տարբեր LUN-ներում, այդ LUN-ները պետք է լինեն հետևողական խմբի մաս: Հետևողական խումբն ապահովում է, որ լուսանկարը միաժամանակ արվի խմբի բոլոր LUN-ների վրա: Երբ տվյալները և գրանցամատյանների ֆայլերը մի քանի SMB ֆայլերի համօգտագործումների վրա են, համօգտագործումները պետք է լինեն նույն ֆայլային համակարգում:
  • Երբ վերականգնում եք SQL Server-ի տվյալների բազան բլոկի վրա հիմնված լուսանկարից, եթե SQL Server-ի օրինակը պետք է միացված մնա, օգտագործեք Unisphere հոսթի միացում: Ֆայլի վրա հիմնված վերականգնման համար լրացուցիչ SMB համօգտագործում է ստեղծվում՝ օգտագործելով լուսանկարը որպես աղբյուր: Հատորները տեղադրվելուց հետո տվյալների բազան կարող է կցվել այլ անունով կամ գոյություն ունեցող տվյալների բազան կարող է փոխարինվել վերականգնվածով:

  • Unisphere-ում Snapshot Restore մեթոդի միջոցով վերականգնում կատարելիս վերցրեք SQL Server-ի օրինակը անցանց: SQL Server-ը տեղյակ չէ վերականգնման գործողությունների մասին: Օֆլայն օրինակ վերցնելը երաշխավորում է, որ ծավալները չեն վնասվում տվյալների բազայի գրառումներից առաջ վերականգնումից առաջ: Հենց որ օրինակը վերագործարկվի, SQL Server աղետի վերականգնումը տվյալների բազաները կբերի հետևողական վիճակի:
  • Միացրեք snapshots-ը մի քանի պահեստային օբյեկտների համար միաժամանակ, և այնուհետև համոզվեք, որ համակարգը գտնվում է առաջարկվող աշխատանքային ռեժիմներում՝ նախքան լրացուցիչ նկարահանումները միացնելը:

Կադրերի ավտոմատացում և պլանավորում

Unity XT-ում նկարները կարող են ավտոմատացված լինել: Հետևյալ լռելյայն պատկերի ընտրանքները հասանելի են Unisphere-ի պահեստավորման կառավարման մեջ՝ լռելյայն պաշտպանություն, ավելի կարճ պահման պաշտպանություն և ավելի երկար պահման պաշտպանություն: Յուրաքանչյուր տարբերակ վերցնում է ամենօրյա ակնոցներ և պահում դրանք տարբեր ժամանակահատվածների համար:

Դուք կարող եք ընտրել պլանավորման տարբերակներից մեկը (կամ երկուսը)՝ յուրաքանչյուր x ժամը (1-ից մինչև 24-ը) և օրական/շաբաթական: Ամենօրյա/շաբաթական ակնթարթային պլանավորումը թույլ է տալիս նշել նկարահանման կոնկրետ ժամեր և օրեր: Յուրաքանչյուր ընտրված տարբերակի համար դուք պետք է սահմանեք պահպանման քաղաքականություն, որը կարող է կազմաձևվել, որպեսզի ավտոմատ կերպով ջնջվի լողավազանը կամ ժամանակավորապես պահպանվի այն:

Լրացուցիչ տեղեկություններ Unity snapshots-ի մասին՝ at Dell EMC Unity-ի փաստաթղթեր

Նիհար կլոններ

Բարակ կլոնը բարակ բլոկի պահեստային ռեսուրսի կարդալու/գրելու պատճենն է, ինչպիսին է ծավալը, հետևողականության խումբը կամ VMware VMFS տվյալների պահեստը, որը կիսում է բլոկները իր մայր ռեսուրսի հետ: Նիհար կլոնները հիանալի միջոց են SQL Server տվյալների բազայի արագ և կոմպակտ կերպով ներկայացնելու պատճենները, մի բան, որին չեն կարող հասնել ավանդական SQL Server գործիքները: Հենց որ բարակ կլոնը ներկայացվի հոսթին, հատորները կարելի է բերել առցանց և տվյալների բազան կկցվի՝ օգտագործելով DB Attach մեթոդը SQL Server-ում:

Բարակ կլոններով արդիականացման գործառույթն օգտագործելիս՝ անցանց ռեժիմում վերցրեք բարակ կլոնի բոլոր տվյալների բազաները: Դա պետք է արվի նախքան թարմացման գործողությունը: Տվյալների շտեմարանները ցանցից դուրս չհանելը, նախքան թարմացում կատարելը, կարող է հանգեցնել տվյալների անհամապատասխանության սխալների կամ տվյալների սխալ արդյունքների SQL Server-ում:

Տվյալների կրկնօրինակում

Replication-ը ծրագրային հատկություն է, որը համաժամացնում է տվյալները հեռավոր համակարգի հետ նույն կայքում կամ մեկ այլ վայրում: Unity-ի կրկնօրինակման և կազմաձևման ընտրանքները թույլ են տալիս ընտրել արդյունավետ միջոց SQL Server-ի տվյալների բազաների RTO/RPO պահանջները բավարարելու համար՝ միաժամանակ հավասարակշռելով կատարողականը և թողունակությունը:

Երբ օգտագործում եք Dell EMC Unity Replication-ը՝ SQL Server-ի տվյալների բազաները մի քանի հատորների վրա պաշտպանելու համար, դուք պետք է սահմանափակեք տվյալների բազայի բոլոր տվյալների և գրանցամատյանների ծավալները մեկ հետևողական խմբի կամ ֆայլային համակարգի վրա: Այնուհետև կրկնօրինակումը տեղադրվում է խմբի կամ ֆայլային համակարգի վրա և կարող է ներառել բազմաթիվ տվյալների բազաների ծավալներ կամ բաժնետոմսեր: Տվյալների բազաները, որոնք պահանջում են կրկնօրինակման տարբեր տարբերակներ, պետք է լինեն առանձին LUN-ների, հետևողական խմբերի կամ ֆայլային համակարգերի վրա:

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

Microsoft SQL Server 2019 և Dell EMC Unity XT ֆլեշ զանգվածներ
Աղբյուրի և թիրախային համակարգերի միջև բարակ կլոնի վերարտադրության գործընթացը:

Tempdb տվյալների բազայի կրկնօրինակումը չի պահանջվում, քանի որ ֆայլը վերակառուցվում է, երբ SQL Server-ը վերագործարկվում է, և, հետևաբար, մետատվյալները չեն համապատասխանում SQL Server-ի այլ օրինակների մեթոդին: Կրկնօրինակելու համար նախատեսված ծավալների և դրանց բովանդակության մանրակրկիտ ընտրությունը վերացնում է կրկնօրինակման ավելորդ տրաֆիկը:

Ինտեգրված Microsoft SQL Server տվյալների պատճենների կառավարում

Պահպանման ժամանակակից արտադրանքներից շատերը (ներառյալ Dell EMC-ի բոլոր արտադրանքները) կարող են ստեղծել ցանկացած տեսակի ֆայլի «օպերացիոն համակարգին համապատասխան» պատճեններ՝

  • Օպերացիոն համակարգի կողմից գրելու հետևողական կարգը բոլոր մակարդակներում՝ հյուրընկալողից մինչև սկավառակ:
  • Հատորների խմբավորում այնպես, որ տարբեր ծավալների վրա գտնվող բազմաթիվ ֆայլեր պահպանեն գրելու կարգը:

Սանդղելի պահեստավորման սարքերի լայն տարածումով Microsoft-ը մշակել է API պահեստավորման մատակարարների համար: Այս API-ն թույլ է տալիս պահեստավորման պրովայդերներին համակարգել SQL Server տվյալների բազայի ծրագրակազմը, որպեսզի ստեղծեն «հավելվածներին համահունչ պատճեններ»՝ օգտագործելով Volume Shadow Copy Service (VSS): Այս պատճենները մոդելավորում են SQL Server-ի և օպերացիոն համակարգի փոխազդեցությունը SQL Server-ի պլանավորված և անջատման ժամանակ: Գրելու բոլոր բուֆերները մաքրվում են, և գործարքները կասեցվում են այնքան ժամանակ, մինչև բոլոր սկավառակները թարմացվեն և համապատասխանեն ժամանակի որոշակի կետում, որը գրանցվում է SQL մատյանում:

Dell EMC AppSync ծրագրակազմը, որը ինտեգրված է Unity XT snapshots-ի հետ, պարզեցնում և ավտոմատացնում է աշխատանքային տվյալների կիրառական օրինակների ստեղծման, օգտագործման և կառավարման գործընթացը: Այս ծրագրաշարը նախատեսված է տվյալների բազայի վերականգնման և վերօգտագործման պատճենների վերահսկման սցենարներում օգտագործելու համար: 

AppSync ծրագրաշարն ավտոմատ կերպով հայտնաբերում է հավելվածների տվյալների բազաները, սովորում է տվյալների բազայի կառուցվածքը և ֆայլի կառուցվածքը քարտեզագրում է ապարատային կամ վիրտուալացման շերտերի տակ գտնվող Unity XT պահեստում: Այն կազմակերպում է բոլոր անհրաժեշտ քայլերը` պատճենի ստեղծումից և հաստատումից մինչև թիրախային հոսթի վրա պատկերների տեղադրումը և տվյալների բազայի մեկնարկը կամ վերականգնումը: AppSync-ն աջակցում և պարզեցնում է SQL Server-ի աշխատանքային հոսքերը, որոնք ներառում են արտադրության տվյալների բազայի թարմացում և վերականգնում:

Տվյալների կրճատում և առաջադեմ կրկնօրինակում

Dell EMC Unity պահեստավորման համակարգերի ընտանիքն առաջարկում է հնարավորություններով հարուստ, հեշտ օգտագործման տվյալների կրճատման ծառայություններ: Խնայողություններ են ձեռք բերվում ոչ միայն կազմաձևված առաջնային պահեստային ռեսուրսների, այլ նաև այդ ռեսուրսների ակնթարթային և բարակ կլոնների վրա: Snapshot-ները և բարակ կլոնները ժառանգում են աղբյուրի պահեստի տվյալների կրճատման կարգավորումը, ինչը մեծացնում է հզորության խնայողությունը:

Տվյալների կրճատման գործառույթը ներառում է կրկնօրինակում, սեղմում և զրոյական բլոկի հայտնաբերման գործողություններ՝ պոտենցիալ մեծացնելով օգտագործողի օբյեկտների և ներքին օգտագործման համար օգտագործելի պահեստային տարածքի քանակը: Unity XT տվյալների կրճատման գործառույթը փոխարինում է Unity OE 4.3 և ավելի նոր տարբերակի սեղմման հնարավորությունը: Սեղմումը տվյալների կրճատման ալգորիթմ է, որը կարող է նվազեցնել տվյալների հավաքածուն պահելու համար պահանջվող հզորության ֆիզիկական բաշխումը:

Unity XT համակարգերը նաև տրամադրում են կրկնօրինակման առաջադեմ հնարավորություն, որը կարող է միացված լինել, եթե տվյալների կրճատումը միացված է: Ընդլայնված կրկնօրինակումը նվազեցնում է օգտագործողի տվյալների համար պահանջվող հզորությունը՝ պահպանելով Unity տվյալների բլոկների միայն փոքր թվով պատճեններ (հաճախ միայն մեկ օրինակ): Deduplication տարածքը մեկ LUN է: Հաշվի առեք դա, երբ ընտրեք պահեստավորման սխեման: Ավելի քիչ LUN-ներ հանգեցնում են ավելի լավ deduplication-ի, բայց ավելի շատ LUN-ներն ավելի լավ կատարում են ապահովում: 

Ընդլայնված կրկնօրինակումից առաջացած հզորության խնայողությունը կարող է առավելագույն օգուտ տալ միջավայրերի մեծ մասում, բայց նաև պահանջում է Unity զանգվածի պրոցեսորների օգտագործումը: OE 5.0-ում առաջադեմ կրկնօրինակումը, երբ միացված է, վերացնում է ցանկացած բլոկ (սեղմված կամ չսեղմված): Լրացուցիչ տեղեկությունների համար տե՛ս Dell EMC փաստաթղթեր.

Հետևյալ աղյուսակը ցույց է տալիս տվյալների կրճատման և առաջադեմ կրկնօրինակման աջակցվող կոնֆիգուրացիաները.

Տվյալների կրճատում Unity-ում (բոլոր մոդելներում) և կրկնօրինակման ընդլայնված աջակցություն

Unity OE տարբերակը 

Технология 

Աջակցվող լողավազանի տեսակը 

Աջակցվող մոդելներ

4.3 / 4.4 

Տվյալների կրճատում 

Ֆլեշ հիշողության լողավազան - ավանդական կամ դինամիկ 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F 

4.5 
 

Տվյալների կրճատում 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F 

Տվյալների կրճատում և առաջադեմ կրկնօրինակում*

450F, 550F, 650F 


 

Տվյալների կրճատում 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 

Տվյալների կրճատում և առաջադեմ կրկնօրինակում

450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F, 880F

* Տվյալների կրճատումն անջատված է լռելյայնորեն և պետք է միացված լինի, մինչև ընդլայնված կրկնօրինակումը հասանելի տարբերակ դառնա: Տվյալների կրճատումը միացնելուց հետո առաջադեմ կրկնօրինակումը հասանելի է, բայց լռելյայն անջատված է:

Տվյալների կրճատում Unity-ում և տվյալների սեղմում SQL Server-ում

SQL Server 2008 Enterprise Edition-ը առաջին թողարկումն էր, որն առաջարկում էր տվյալների սեղմման հնարավորություններ: SQL Server 2008 տողերի և էջի մակարդակի սեղմումը օգտագործում է SQL Server տվյալների բազայի ներքին աղյուսակի ձևաչափի իմացությունը՝ տվյալների բազայի օբյեկտների կողմից սպառվող տարածքը նվազեցնելու համար: Տարածքի կրճատումը թույլ է տալիս մեկ էջի համար ավելի շատ տողեր և ավելի շատ էջեր պահել բուֆերային լողավազանում: Քանի որ 8k տվյալների էջի ձևաչափում չպահված տվյալները, ինչպես օրինակ՝ NVARCHAR(MAX) տողից դուրս տվյալները չեն օգտագործի տողերի կամ էջի սեղմման մեթոդներ, Microsoft-ը ներկայացրեց Transact-SQL COMPRESS և DECOMPRESS գործառույթները: 

Այս գործառույթները օգտագործում են տվյալների սեղմման ավանդական մոտեցում (GZIP ալգորիթմ), որը պետք է կանչվի տվյալների յուրաքանչյուր հատվածի սեղմման կամ ապասեղմման համար:

Unity XT սեղմումը, որը բացառիկ չէ SQL Server-ի համար, օգտագործում է ծրագրային ալգորիթմ՝ պահեստավորման տվյալները վերլուծելու և սեղմելու համար: Unity OE 4.1-ի թողարկումից ի վեր Unity տվյալների սեղմումը հասանելի է եղել բլոկների պահեստավորման ծավալների և VMFS տվյալների պահեստավորման համար ֆլեշ լողավազանում: Unity OE 4.2-ից սկսած՝ սեղմումը հասանելի է նաև ֆայլային համակարգերի և NFS տվյալների պահեստների համար՝ ֆլեշ պահեստավորման լողավազաններում:

SQL Server-ի համար տվյալների սեղմման մեթոդի ընտրությունը կախված է մի քանի գործոններից: Այս գործոնները ներառում են տվյալների բազայի բովանդակության տեսակը, առկա պրոցեսորի ռեսուրսները՝ ինչպես պահեստում, այնպես էլ տվյալների բազայի սերվերների վրա, և SLA-ի պահպանման համար անհրաժեշտ I/O ռեսուրսները: Ընդհանուր առմամբ, դուք կարող եք ակնկալել լրացուցիչ տարածքի խնայողություն SQL Server-ի միջոցով սեղմված տվյալների համար, սակայն TSQL-ի GZIP սեղմման գործառույթի միջոցով սեղմված տվյալները հազիվ թե տեսնեն զգալի լրացուցիչ տարածքի խնայողություն Unity XT-ի սեղմման հնարավորություններից, քանի որ առավելությունների մեծ մասը գալիս է առաջինից: ալգորիթմ.

Unity սեղմումը ապահովում է տարածքի խնայողություն, եթե պահեստավորման օբյեկտի տվյալները սեղմված են առնվազն 25% -ով: Նախքան պահեստավորման օբյեկտի վրա սեղմումը միացնելը, որոշեք, թե արդյոք այն պարունակում է տվյալներ, որոնք կարող են սեղմվել: Մի միացրեք սեղմումը պահեստավորման օբյեկտի համար, քանի դեռ դա չի խնայում հզորությունը: 

Որոշելիս օգտագործել Unity տվյալների կրճատումը, SQL Server տվյալների բազայի մակարդակի սեղմումը կամ երկուսը, հաշվի առեք հետևյալը.

  • Տվյալները, որոնք գրված են Unity համակարգում, հաստատվում են հոսթի կողմից՝ համակարգի քեշում պահվելուց հետո: Այնուամենայնիվ, սեղմման գործընթացը չի սկսվում, քանի դեռ քեշը չի մաքրվել:

  • Կոմպրեսիոն խնայողություններ են ձեռք բերվում ոչ միայն Unity XT պահեստային ռեսուրսների, այլև ակնթարթային նկարների և ռեսուրսի բարակ կլոնների համար:
  • Սեղմման գործընթացում մի քանի բլոկներ միավորվում են՝ օգտագործելով նմուշառման ալգորիթմ՝ որոշելու, թե արդյոք տվյալները կարող են սեղմվել: Եթե ​​նմուշառման ալգորիթմը որոշում է, որ կարելի է հասնել միայն նվազագույն խնայողությունների, ապա սեղմումը բաց է թողնվում և տվյալները գրվում են լողավազանում:
  • Երբ տվյալները սեղմվում են նախքան պահեստավորման մեդիա գրվելը, տվյալների մշակման ծավալը զգալիորեն կրճատվում է: Հետևաբար, սեղմումն օգնում է նվազեցնել ֆլեշ հիշողության մաշվածությունը՝ նվազեցնելով սկավառակի վրա գրված տվյալների ֆիզիկական քանակը:

SQL Server-ում աղյուսակների և ինդեքսների համար տողերի և էջերի սեղմման մասին լրացուցիչ տեղեկությունների համար տե՛ս Microsoft-ի փաստաթղթեր.

Մի մոռացեք, որ ցանկացած սեղմում պահանջում է պրոցեսորի ռեսուրսներ: Երբ թողունակության պահանջները մեծ են, սեղմումը կարող է զգալի ազդեցություն ունենալ կատարողականի վրա: OLAP աշխատանքային ծանրաբեռնվածության գրելու բարձր գործակիցները կարող են նաև նվազեցնել SQL Server տվյալների բազայի սեղմման առավելությունները:

Dell EMC-ն ուսումնասիրել է հնարավոր խնայողությունները՝ օգտագործելով Unity զանգվածի տվյալների իրական աշխարհի կրճատման տեմպերը: Թիմը հավաքել է տվյալներ VMware վիրտուալ մեքենաների, ֆայլերի փոխանակման, SQL Server տվյալների բազաների, Microsoft Hyper-V վիրտուալ մեքենաների և այլնի վերաբերյալ։

Ուսումնասիրության արդյունքները ցույց են տվել, որ SQL Server log ֆայլի չափի կրճատումը գրեթե 10 անգամ ավելի փոքր է, քան տվյալների ֆայլը.

  • Տվյալների բազայի չափը = 1,49:1 (32,96%)
  • Մատյան ծավալը = 12,9:1 (92,25%)

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

Տվյալների կրճատման լավագույն փորձը

Նախքան պահեստավորման օբյեկտի վրա տվյալների կրճատումը միացնելը, հաշվի առեք հետևյալ ուղեցույցները.

  • Օգտագործեք պահեստավորման համակարգի մոնիտորինգը՝ համոզվելու համար, որ այն ունի հասանելի ռեսուրսներ՝ աջակցելու տվյալների կրճատմանը:
  • Միացնել տվյալների կրճատումը միաժամանակ մի քանի պահեստային օբյեկտների համար: Դիտեք համակարգը՝ համոզվելու համար, որ այն գտնվում է առաջարկվող աշխատանքային պայմաններում՝ նախքան այն միացնելը լրացուցիչ պահեստավորման վայրերում:
  • Unity XT x80F մոդելներում տվյալների կրճատումը կապահովի հզորության խնայողություն, եթե պահեստային միավորի տվյալները սեղմվեն առնվազն 1%-ով:

Տվյալների կրճատումը նախորդ Unity x80F մոդելների վրա, որոնք աշխատում էին OE 5.0-ով, խնայողություններ արեցին, քանի դեռ տվյալները առնվազն 25% սեղմելի էին:

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

VMware վիրտուալացում

VMware vSphere-ը արդյունավետ և ապահով հարթակ է վիրտուալացման և ամպային միջավայրերի համար: vSphere-ի հիմնական բաղադրիչներն են VMware vCenter սերվերը և VMware ESXi հիպերվիզորը:

vCenter Server-ը vSphere միջավայրերի կառավարման միասնական հարթակ է: Հեշտ է տեղակայել և ակտիվորեն օպտիմալացնում է ռեսուրսները: ESXi-ն բաց կոդով հիպերվիզոր է, որը տեղադրվում է անմիջապես ֆիզիկական սերվերների վրա: ESXi-ն ուղղակիորեն հասանելի է հիմնական ռեսուրսներին և ունի փոքր չափս՝ 150 ՄԲ՝ նվազագույնի հասցնելով հիշողության պահանջները: Այն ապահովում է հուսալի կատարում տարբեր ծրագրերի ծանրաբեռնվածության համար և աջակցում է հզոր վիրտուալ մեքենաների կոնֆիգուրացիաներին՝ մինչև 128 vCPU, 6 TB RAM և 120 սարքեր:

Որպեսզի SQL Server-ը արդյունավետ աշխատի ժամանակակից սարքավորումների վրա, SQL Server օպերացիոն համակարգը (SQLOS) պետք է հասկանա ապարատային դիզայնը: Բազմամիջուկ և բազմահանգույց ոչ միասնական հիշողության հասանելիության (NUMA) համակարգերի գալուստով, միջուկների, տրամաբանական պրոցեսորների և ֆիզիկական պրոցեսորների միջև փոխհարաբերությունների ըմբռնումը հատկապես կարևոր է դարձել:

Պրոցեսորներ 

Վիրտուալ մշակման միավորը (vCPU) վիրտուալ կենտրոնական պրոցեսորային միավոր է, որը նշանակված է վիրտուալ մեքենային: Նշանակված vCPU-ների ընդհանուր թիվը հաշվարկվում է հետևյալ կերպ.

Total vCPU = (количество виртуальных сокетов) * (количество виртуальных ядер на сокет)

Եթե ​​հետևողական կատարումը կարևոր է, VMware-ը խորհուրդ է տալիս, որ բոլոր վիրտուալ մեքենաներին հատկացված vCPU-ների ընդհանուր թիվը չպետք է գերազանցի ESXi հոսթում առկա ֆիզիկական միջուկների ընդհանուր թիվը, բայց դուք կարող եք ավելացնել հատկացված vCPU-ների թիվը, եթե մոնիտորինգը ցույց է տալիս, որ CPU-ի չօգտագործված ռեսուրսները հասանելի են.

Intel Hyper-Threading տեխնոլոգիայով միացված համակարգերում տրամաբանական միջուկների (vCPU-ների) թիվը երկու անգամ գերազանցում է ֆիզիկական միջուկների թիվը: Այս դեպքում մի նշանակեք vCPU-ների ընդհանուր թիվը:

Ավելի ցածր մակարդակի SQL Server-ի աշխատանքային ծանրաբեռնվածությունը ավելի քիչ է ազդում ուշացման փոփոխականության վրա: Այսպիսով, այս ծանրաբեռնվածությունը կարող է աշխատել հոսթերների վրա, որոնք ունեն vCPU-ների և ֆիզիկական պրոցեսորների բարձր հարաբերակցությունը: CPU-ի օգտագործման ողջամիտ մակարդակները կարող են մեծացնել համակարգի ընդհանուր թողունակությունը, առավելագույնի հասցնել լիցենզիայի խնայողությունները և պահպանել համապատասխան կատարումը:

Intel Hyper-Threading-ը սովորաբար բարելավում է հյուրընկալողի ընդհանուր թողունակությունը 10%-ից 30%-ով, առաջարկելով vCPU-ի և ֆիզիկական պրոցեսորի հարաբերակցությունը 1,1-ից 1,3: VMware-ը խորհուրդ է տալիս հնարավորության դեպքում միացնել Hyper-Threading-ը UEFI BIOS-ում, որպեսզի ESXi-ն կարողանա օգտվել այս տեխնոլոգիայից: VMware-ը նաև առաջարկում է մանրակրկիտ փորձարկում և մոնիտորինգ SQL Server-ի ծանրաբեռնվածության համար Hyper-Threading-ի օգտագործման ժամանակ:

հիշողություն

Գրեթե բոլոր ժամանակակից սերվերները օգտագործում են ոչ միասնական հիշողության հասանելիության ճարտարապետություն (NUMA) հիմնական հիշողության և պրոցեսորների միջև հաղորդակցության համար: NUMA-ն ապարատային ճարտարապետություն է ընդհանուր հիշողության համար, որն իրականացնում է ֆիզիկական հիշողության բլոկների բաժանումը ֆիզիկական պրոցեսորների միջև: NUMA հանգույցը մեկ կամ մի քանի պրոցեսորի վարդակներ է՝ հատկացված հիշողության բլոկի հետ միասին: 

NUMA-ն վերջին տասնամյակի ընթացքում լայնորեն քննարկվող թեմա է եղել: NUMA-ի հարաբերական բարդությունը մասամբ պայմանավորված է տարբեր վաճառողների իրականացումներով: Վիրտուալացված միջավայրերում NUMA-ի բարդությունը որոշվում է նաև կազմաձևման ընտրանքների և շերտերի քանակով` սարքաշարից հիպերվիզորից մինչև հյուրի օպերացիոն համակարգ և վերջապես մինչև SQL Server հավելվածը: NUMA ապարատային ճարտարապետության լավ իմացությունը պարտադիր է ցանկացած SQL Server DBA-ի համար, որն աշխատում է վիրտուալացված SQL Server օրինակով:

Մեծ թվով միջուկներով սերվերների վրա ավելի մեծ արդյունավետության հասնելու համար Microsoft-ը ներկայացրեց SoftNUMA-ն: SoftNUMA ծրագիրը թույլ է տալիս Ձեզ բաժանել առկա պրոցեսորային ռեսուրսները մեկ NUMA-ի շրջանակներում մի քանի SoftNUMA հանգույցների: Ըստ VMware-ի, SoftNUMA-ն համատեղելի է VMware-ի վիրտուալ NUMA (vNUMA) տոպոլոգիայի հետ և կարող է հետագայում օպտիմիզացնել տվյալների բազայի շարժիչի մասշտաբայնությունը և կատարողականությունը աշխատանքային բեռների մեծ մասի համար...

SQL Server-ով VMware-ը վիրտուալացնելիս օգտագործեք.

  • Վերահսկեք վիրտուալ մեքենաները՝ SQL Server տվյալների բազայի շարժիչի համար ցածր հիշողության ռեսուրսներ հայտնաբերելու համար: Այս խնդիրն առաջացնում է I/O գործառնությունների ավելացում և կատարողականի նվազում:

  • Գործողությունը բարելավելու համար կանխեք հիշողության վեճը վիրտուալ մեքենաների միջև՝ խուսափելով ESXi հոսթի մակարդակում հիշողության ծանրաբեռնվածությունից:
  • Մտածեք ստուգելու NUMA ֆիզիկական հիշողության ապարատային հատկացումը՝ որոշելու հիշողության առավելագույն քանակը, որը կարող է վերագրվել վիրտուալ մեքենային ֆիզիկական NUMA սահմաններում:
  • Եթե ​​առաջնային նպատակը համարժեք կատարողականության ձեռքբերումն է, հաշվի առեք հատկացված հիշողությանը հավասար հիշողություն պահելու մասին: Այս պարամետրի կարգավորումն ապահովում է, որ վիրտուալ մեքենան ստանում է միայն ֆիզիկական հիշողություն:

Վիրտուալացված պահեստավորում

Վիրտուալացված միջավայրում պահեստավորման տեղադրումը պահանջում է պահեստավորման ենթակառուցվածքի իմացություն: Ինչպես NUMA-ի դեպքում, դուք պետք է հասկանաք, թե ինչպես են աշխատում I/O-ի տարբեր մակարդակները՝ այս դեպքում՝ սկսած VM-ում կիրառությունից մինչև մշտական ​​պահպանման կրիչի վրա տեղեկատվության ֆիզիկական ընթերցում և գրում:

vSphere-ն ապահովում է պահեստավորման կազմաձևման մի շարք տարբերակներ, որոնք օգտակար հավելվածներ ունեն SQL Server-ի իրականացման մեջ Unity XT զանգվածով: FS VMFS-ը տվյալների պահպանման ամենատարածված մեթոդն է բլոկային պահեստավորման համակարգերում, ինչպիսին է Unity XT-ը: Unity XT զանգվածը ստորին մակարդակն է, որը բաղկացած է ֆիզիկական կրիչներից, որոնք ենթարկվում են vSphere-ի կողմից որպես տրամաբանական սկավառակներ (ծավալներ): Unity XT հատորները ձևաչափվում են որպես VMFS հատորներ ESXi հիպերվիզորի կողմից: VMware-ի ադմինիստրատորները ստեղծում են մեկ կամ մի քանի վիրտուալ սկավառակներ (VMDK), որոնք ներկայացվում են հյուրի օպերացիոն համակարգին: RDM-ը թույլ է տալիս վիրտուալ մեքենային ուղղակիորեն մուտք գործել Unity XT բլոկի պահեստավորում (FC-ի կամ iSCSI-ի միջոցով)՝ առանց VMFS-ի ձևաչափման: VMFS և RDM ծավալները կարող են ապահովել նույն գործարքի թողունակությունը: 

ESXi-ի համար NFS-ի վրա հիմնված պահեստավորման համար Dell EMC-ն խորհուրդ է տալիս ընդհանուր նշանակության NFS ֆայլային համակարգերի փոխարեն օգտագործել VMware NFS: Վիրտուալ մեքենան, որն աշխատում է SQL Server-ով և օգտագործում է VMDK NFS տվյալների պահեստում, տեղյակ չէ հիմքում ընկած NFS շերտի մասին: Հյուր օպերացիոն համակարգը վերաբերվում է վիրտուալ մեքենային որպես Windows Server-ով և SQL Server-ով աշխատող ֆիզիկական սերվերի: NFS տվյալների շտեմարանների վրա ձախողման կլաստերի օրինակների կազմաձևման ընդհանուր սկավառակները չեն աջակցվում:

VMware vSphere վիրտուալ ծավալները (VVols) առաջարկում են ավելի մանրացված հսկողություն վիրտուալ մեքենայի մակարդակում՝ անկախ հիմքում ընկած ֆիզիկական հիշողության ներկայացումից (օրինակ՝ ծավալները կամ ֆայլային համակարգերը): Զանգվածի վրա հիմնված վերարտադրությունը VVols-ով աջակցվում է՝ սկսած VVol 2.0-ից (vSphere 6.5): VVol սկավառակը կարող է օգտագործվել RDM սկավառակի փոխարեն՝ SQL Failover Cluster օրինակին սկավառակի ռեսուրս տրամադրելու համար՝ սկսած vSphere 6.7-ից՝ մշտական ​​SCSI կրկնօրինակման աջակցությամբ:

Վիրտուալացված ցանցեր

Վիրտուալ աշխարհում ցանցը հետևում է նույն տրամաբանական հասկացություններին, ինչ ֆիզիկական աշխարհում, բայց օգտագործում է ծրագրակազմ, այլ ոչ թե ֆիզիկական մալուխներ և անջատիչներ: Ցանցի հետաձգման ազդեցությունը SQL Server-ի աշխատանքային ծանրաբեռնվածության վրա կարող է շատ տարբեր լինել: Ցանցի կատարողականի ցուցանիշների մոնիտորինգը առկա ծանրաբեռնվածության կամ լավ ներդրված թեստային համակարգի վրա ներկայացուցչական ժամանակահատվածում օգնում է վիրտուալ ցանց ստեղծել:

SQL Server-ով VMware վիրտուալացում օգտագործելիս հաշվի առեք հետևյալը.

  • Ե՛վ ստանդարտ, և՛ բաշխված վիրտուալ անջատիչները ապահովում են SQL Server-ի պահանջվող ֆունկցիոնալությունը:
  • Կառավարումը, vSphere vMotion-ը և ցանցային պահեստավորման տրաֆիկը տրամաբանորեն առանձնացնելու համար օգտագործեք VLAN հատկորոշում և վիրտուալ անջատիչ միացքի խմբեր:
  • VMware-ը խստորեն խորհուրդ է տալիս միացնել մեծ շրջանակները վիրտուալ անջատիչների վրա, որտեղ միացված է vSphere vMotion տրաֆիկը կամ iSCSI տրաֆիկը:
  • Ընդհանուր առմամբ, հետևեք հյուրի օպերացիոն համակարգերի և սարքավորումների ցանցային ուղեցույցներին:

 Ամփոփում 

SQL Server տվյալների բազայի միջավայրերը դառնում են ավելի մեծ և բարդ: SQL Server 2019-ում Microsoft-ը բարելավել է SQL Server-ի հիմնական հնարավորությունները և ավելացրել նորերը, ինչպիսիք են Apache Spark-ի և HDFS-ի հետ մեծ տվյալների աշխատանքային բեռների աջակցությունը: Dell EMC-ը, Microsoft-ի հետ համագործակցությամբ, շարունակում է ապահովել անհրաժեշտ ենթակառուցվածքային բաղադրիչները SQL Server միջավայրի համար՝ սերվերներ, պահեստավորում և ցանցեր: 

Մենք տեսնում ենք ժամանակի զգալի աճ և սեփականության ընդհանուր արժեքի (TCO) կրճատումներ, երբ պահեստավորման և տվյալների բազայի մասնագետները միասին աշխատում են ենթակառուցվածքային լուծումներ ստեղծելու համար SQL Server-ի համար ընդհանուր պահեստային հարթակներում: Dell EMC Unity XT ամբողջ ֆլեշ զանգվածը միջին տիրույթի լուծում է, որը հարմար է SQL Server մշակողների և ադմինիստրատորների համար, ովքեր կարիք ունեն բարձր կատարողականության և ցածր հետաձգման: Նախագծված բոլոր ֆլեշ կրիչներով աշխատելու համար՝ Unity XT All-Flash-ն աջակցում է կրկնակի պրոցեսորներին, երկակի կարգավորիչների կոնֆիգուրացիաներին և բազմամիջուկային օպտիմիզացմանը:

Կազմակերպություններն ավելի ու ավելի են վիրտուալացնում իրենց SQL Server միջավայրերը: Չնայած վիրտուալիզացիան ավելացնում է դիզայնի ևս մեկ շերտ ճարտարապետական ​​փաթեթին, այն զգալի առավելություններ է տալիս: Հուսով ենք, որ դուք կգտնեք SQL Server միջավայրում առավել հաճախ օգտագործվող VMware-ի որոշ առանձնահատկություններ և գործիքներ, որոնք ներկայացված են վերևում: Մենք նաև առաջարկում ենք հղումներ դեպի ռեսուրսներ ավելի մանրամասն տեղեկությունների համար:

Օգտակար հղումներ

Dell EMC- ն

VMware

Microsoft

Source: www.habr.com

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