Microsoft SQL Server 2019 болон Dell EMC Unity XT флаш массивууд

Өнөөдөр бид Unity XT хадгалах системтэй SQL Server 2019-ийг ашиглах онцлогуудыг танилцуулахаас гадна VMware технологийг ашиглан SQL серверийг виртуалчлах, Dell EMC дэд бүтцийн үндсэн бүрэлдэхүүн хэсгүүдийг тохируулах, удирдах талаар зөвлөмж өгөх болно.

Microsoft SQL Server 2019 болон Dell EMC Unity XT флаш массивууд
2017 онд Dell EMC болон VMware нар SQL Server-ийн чиг хандлага, хувьслын талаарх "SQL Server Transformation: Agility and Resilience" судалгааны үр дүнг нийтэлжээ.SQL серверийн хувиргалт: Авхаалж самбаа, уян хатан байдалд чиглэнэ), SQL Server-ийн Мэргэжлийн Холбооны (PASS) гишүүдийн нийгэмлэгийн туршлагыг ашигласан. Үр дүн нь SQL Server мэдээллийн баазын орчин нь өгөгдлийн хэмжээ, бизнесийн шинэ шаардлагуудаас шалтгаалан хэмжээ, нарийн төвөгтэй байдлын аль алинд нь өсч байгааг харуулж байна. SQL Server өгөгдлийн сангууд нь одоо олон компаниудад ашиглагдаж, чухал ач холбогдолтой програмуудыг тэжээдэг бөгөөд ихэвчлэн дижитал өөрчлөлтийн үндэс суурь болдог. 

Энэхүү судалгааг явуулснаас хойш Майкрософт 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), өгөгдлийн агуулах, дэвшилтэт аналитик, цахим худалдаа гэх мэт чухал чухал системүүд хүртэл өргөн хүрээний ажлын ачаалалд тохиромжтой. Хадгалах шугам нь бүтэцгүй болон бүтэцлэгдсэн өгөгдлийг хадгалах. 

Dell EMC дэд бүтэцтэй SQL Server 2019-ийг суулгаж буй хэрэглэгчид SQL Server болон Apache Spark ашиглан бүтэцлэгдсэн болон бүтэцгүй өгөгдөлтэй ажиллах боломжтой. SQL Server нь үйлчлүүлэгчийн хандалт, серверээс сервер рүү, серверээс хадгалах холбооны технологийн хослолыг дэмждэг. Dell EMC-ийн алсын хараа нь нээлттэй экосистемийг санал болгодог салангид загвар дээр суурилдаг. Байгууллагууд салбарын стандартад нийцсэн сүлжээний програмууд, үйлдлийн системүүд болон техник хангамжийн платформуудаас сонгох боломжтой. Энэ арга нь танд технологи, архитектурыг дээд зэргээр хянах боломжийг олгож, ихээхэн хэмжээний зардал хэмнэж, уян хатан байдлыг бий болгоно.

VMware нь өндөр гүйцэтгэл, үйл ажиллагааны тогтвортой байдалд хүрэхийн тулд SQL серверт шаардлагатай бүх чухал дэд бүтцийн бүрэлдэхүүн хэсгүүдийг виртуалчилдаг. Хувийн клоудаас гадна VMware нь хувийн болон нийтийн үүлэн архитектурыг хамарсан ажлын ачаалалд зориулсан эрлийз загваруудыг санал болгож байна. 

Олон байгууллага дэд бүтцийн зардлыг бууруулах, өндөр хүртээмжтэй болгох, гамшгийн үед сэргээн засварлах ажлыг хялбарчлах зорилгоор виртуалчлал руу шилжиж байна. Судалгаанд хамрагдсан SQL Server-ийн мэргэжилтнүүдийн 94% нь орчиндоо виртуалчлалын тодорхой түвшинд байгааг мэдээлдэг. Виртуалчлалыг ашигладаг хүмүүсийн 70% нь VMware-г сонгосон байна. 60% нь SQL Server виртуалчлалын түвшин 75% ба түүнээс дээш байна. Нэмж дурдахад, судалгааны үр дүнгээс үзэхэд виртуалчлалын давхаргад хэрэгжүүлсэн өндөр хүртээмж, гамшгийн нөхөн сэргээлт нь SQL Server мэдээллийн санг виртуалчлах шийдвэрт чухал хүчин зүйл болж байгааг харуулж байна.

SQL Server 2019-ийн шинэ боломжууд

SQL Server 2019 мэдээллийн сангийн платформ нь аналитик, байгууллагын мэдээллийн сан, бизнесийн оюун ухаан (BI), өргөтгөх боломжтой гүйлгээний боловсруулалт (OLTP) зэрэг чухал ач холбогдолтой програмуудыг дэмждэг өргөн хүрээний технологи, онцлог, үйлчилгээг агуулдаг. SQL Server платформ нь өгөгдлийн интеграцчлал, өгөгдлийн агуулах, тайлагнах болон дэвшилтэт аналитик, хуулбарлах чадвар, хагас бүтэцтэй өгөгдлийн төрлийг удирдах чадварыг олж авсан. Мэдээжийн хэрэг, бүх үйлчлүүлэгч эсвэл програмууд эдгээр бүх функцийг шаарддаггүй. Нэмж дурдахад ихэнх тохиолдолд виртуалчлалыг ашиглан SQL серверийн үйлчилгээг салгах нь илүү дээр байдаг. 

Өнөөдөр бизнесүүд байнга өсөн нэмэгдэж буй өргөн хүрээний мэдээллийн багцаас их хэмжээний өгөгдөлд найдах шаардлагатай болдог. SQL Server 2019-ийн тусламжтайгаар та бүх өгөгдлөөсөө бодит цаг хугацааны ойролцоо ойлголт авах боломжтой. SQL Server 2019 кластерууд нь машин сурах, хиймэл оюун ухааны чадавхийг ашиглах зэрэг том өгөгдлийн багцтай ажиллах бүрэн хэмжээний орчинг бүрдүүлдэг. SQL Server 2019-ийн гол шинэ боломжууд болон шинэчлэлтүүдийг энд жагсаав Microsoft баримт бичиг.

Dell EMC Unity XT дунд түвшний хадгалах систем

Dell EMC Unity хадгалах цуврал нь бараг гурван жилийн өмнө гарсан бөгөөд түүнээс хойш 40 гаруй систем зарагдсан байна. Үйлчлүүлэгчид энэхүү дунд зэрэглэлийн массивыг энгийн байдал, гүйцэтгэл, зардлын хэмнэлтээр үнэлдэг. Dell EMC Unity XT дунд түвшний платформууд нь SQL серверийн ажлын ачаалал багатай хоцролт, өндөр дамжуулах чадвар, удирдлагын зардал багатай хуваалцсан хадгалах шийдлүүд юм. Бүх Unity XT системүүд нь I/O болон идэвхтэй/идэвхтэй өгөгдлийн үйлдлийг зохицуулахын тулд давхар санах ойн процессор (SP) архитектурыг ашигладаг. Unity XT dual SP нь өндөр гүйцэтгэл, үр ашигтай байхын тулд бүрэн дотоод 000Gbps 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 системүүд багтдаг.
 

Нэгдсэн Hybrid болон Flash массивууд 

Intel-д суурилсан Unity XT Hybrid болон Unity XT All-Flash санах ойн системүүд нь сүлжээнд холбогдсон санах ой (NAS), iSCSI болон Fiber Channel (FC) протоколуудыг дэмждэг блокийн хандалт, файлын хандалт, VMware VVols-ийн нэгдсэн архитектурыг хангадаг. Unity XT Hybrid болон Unity XT All-Flash платформууд нь NVMe-д бэлэн байдаг.

Unity XT эрлийз системүүд нь олон үүлэн орчныг дэмждэг. Олон үүл гэдэг нь нөөцийг ашиглах уян хатан сонголтуудыг ашиглан үүлэнд хадгалах санг өргөтгөх эсвэл үүлэнд байршуулах гэсэн үг юм. 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) ашиглан хадгалах бүрэн боломжууд.
  • AWS дээр VMware Cloud ашиглан блок болон файл хадгалах санг хялбархан суулгаарай.
  • Туршилт, өгөгдөлд дүн шинжилгээ хийх зэрэг гамшгийн нөхөн сэргээлтийн дэмжлэг.

Microsoft SQL Server 2019 болон Dell EMC Unity XT флаш массивууд

SQL серверт зориулсан Unity XT All Flash

Unisphere Research-ийн 2017 оны тайлан, "SQL Server Transformation: Agility and Resilience" (SQL серверийн хувиргалт: Авхаалж самбаа, уян хатан байдалд чиглэнэ) Судалгаанд оролцогчдын 22% нь флаш хадгалах технологийг үйлдвэрлэлд ашигладаг (16%) эсвэл ашиглахаар төлөвлөж байна (6%) гэж мэдэгджээ. 30% нь флаш санах ой агуулсан эрлийз массив ашигладаг. 13% нь шууд залгах флаш массив ашигладаг. 13% нь SQL Server мэдээллийн санг флаш санах ойд нөөцлөнө.

SQL Server-тэй ашиглахад зориулж флаш санах ойг хурдан нэвтрүүлсэн нь Unity XT All-Flash массивууд нь SQL Server хөгжүүлэгчид болон администраторуудад маш тохиромжтой гэсэн үг юм. Unity XT All-Flash системүүд нь SQL Server хөгжүүлэгчид болон администраторуудад ердийн хадгалах талбайн сүлжээнээс (SANs) давсан чадвар, гүйцэтгэлээр хангадаг.

Microsoft SQL Server 2019 болон Dell EMC Unity XT флаш массивууд
Unity XT All-Flash системүүд нь NVMe-д бэлэн (илүү өндөр гүйцэтгэлтэй, хоцролт багатай) 2U форматтай, хоёр цөмт процессорыг дэмждэг, идэвхтэй/идэвхтэй горимд хоёр хянагчтай.

Unity XT бүх флаш загварууд

Unity XT 

Процессорууд 

Санах ой (нэг процессор)

Макс. хөтчийн тоо

Макс. "түүхий" хүчин чадал (PB) 

380F 

1 Intel E5-2603 v4 
6c/1.7 GHz

64 

500 

2.4 

480F 

2 Intel Xeon мөнгө 
4108 8c/1.8 GHz 

96 

750 

4.0 

680F 

2 Intel Xeon мөнгө 
4116 12c/2.1 GHz

192 

1,000 

8.0 

880F 

2 Intel Xeon Gold 6130 
16c/2.1 GHz

384 

1,500 

16.0 

Дэлгэрэнгүй мэдээллийг массивын техникийн үзүүлэлтээс олж болно (Dell EMC Unity XT Storage Series техникийн тодорхойлолтын хуудас).

Хадгалах усан сангууд

Орчин үеийн бүх хадгалах массивууд нь RAID хамгаалалтын тогтмол түвшний дискүүдийг том хадгалах нэгж болгон бүлэглэх боломжийг олгодог гэдгийг SQL Server-ийн олон мэргэжилтнүүд мэддэг. RAID хамгаалалттай бие даасан дискний бүлгүүд нь уламжлалт хадгалах сангууд юм. Unity XT эрлийз системүүд нь зөвхөн уламжлалт бассейнуудыг дэмждэг бол Unity XT All-Flash массивууд нь динамик хадгалах сангуудыг санал болгодог. Динамик хадгалах сангуудын хувьд RAID хамгаалалтыг дискний хэмжээ буюу бүтэн дискнээс бага хэмжээтэй санах ойд ашигладаг. Динамик сангууд нь дискний сангуудыг удирдах, өргөжүүлэхэд илүү уян хатан байдлыг хангадаг. 

Dell EMC нь хамгийн бага төвөгтэй байдалтайгаар хамгийн их гүйцэтгэлд хүрэхийн тулд хадгалах санг удирдах шилдэг туршлагуудыг санал болгодог. Жишээлбэл, нарийн төвөгтэй байдлыг багасгаж, уян хатан байдлыг нэмэгдүүлэхийн тулд Unity XT хадгалах сангуудын тоог багасгахыг зөвлөж байна. Гэсэн хэдий ч, нэмэлт хадгалах сан байгуулах нь зарим тохиолдолд маш хэрэгтэй байж болох юм, үүнд танд дараах зүйлсийг хийх шаардлагатай:

  • Өөр өөр I/O профайл бүхий тусдаа ажлын ачааллыг дэмжих.
  • Тодорхой гүйцэтгэлийн параметрүүдэд хүрэхийн тулд нөөцийг хуваарилах.
  • Олон түрээсийн хувьд тусдаа нөөцийг зориул.
  • Бүтэлгүйтэлээс хамгаалахын тулд жижиг домэйнууд үүсгэ

Хадгалах хэмжээ (LUN)

Массив дахь эзлэхүүний тоог сонгохдоо хяналт, уян хатан байдлыг хэрхэн тэнцвэржүүлэх вэ? SQL Server бүхий Unity-д хамгийн их уян хатан байхын тулд мэдээллийн баазын файл бүрт эзлэхүүн үүсгэхийг зөвлөж байна. Практикт ихэнх байгууллагууд шаталсан хандлагыг баримталдаг бөгөөд үүнд чухал өгөгдлийн санд хамгийн их уян хатан байдал олгож, бага ач холбогдол бүхий өгөгдлийн сангийн файлуудыг цөөн, том хэмжээтэй болгон бүлэглэдэг. Мэдээллийн хамгаалалт, хяналтын технологи нь файлыг тусгаарлах, байрлуулахад тулгуурладаг тул бид мэдээллийн сан болон холбогдох програмуудад тавигдах бүх шаардлагыг хянаж үзэхийг зөвлөж байна.

Олон боть, ялангуяа виртуал орчинд удирдахад хэцүү байдаг. Виртуалжуулсан SQL серверийн орчин нь нэг боть дээр олон төрлийн файл байршуулах нь утга учиртай байж болох сайн жишээ юм. Өгөгдлийн сангийн администратор эсвэл хадгалалтын администратор (эсвэл хоёулаа) үүсгэх ботьны тоог тодорхойлохдоо уян хатан байдал ба засвар үйлчилгээ хоёрын хооронд зөв тэнцвэрийг сонгох ёстой.

Файл хадгалах

NAS серверүүд Unity XT санах ойн файлын системийг байршуулдаг. Файлын системд SMB эсвэл NFS протоколуудыг ашиглан хандах боломжтой бөгөөд олон протоколтой файлын системтэй бол та хоёр протоколыг нэгэн зэрэг ашиглах боломжтой. NAS серверүүд нь хостыг SMB, NFS, олон протоколын файлын систем, мөн VMware NFS хадгалалт болон VMware виртуал эзлэхүүнтэй холбохын тулд виртуал интерфейсийг ашигладаг. Файлын системүүд болон виртуал интерфэйсүүд нь нэг NAS сервер дотор тусгаарлагдсан бөгөөд олон NAS серверийг олон түрээслэхэд ашиглах боломжийг олгодог. Хадгалах процессор доголдсон тохиолдолд NAS серверүүд автоматаар доголддог. Тэдгээрийн холбогдох файлын системүүд мөн бүтэлгүйтдэг.

SQL Server 2012 (11.x) болон түүнээс хойшхи хувилбарууд нь Server Message Block (SMB) 3.0-ийг дэмждэг бөгөөд энэ нь сүлжээний файлуудыг хадгалах боломжийг олгодог. Бие даасан болон бүтэлгүйтсэн кластер суулгацын хувьд та SMB хадгалах сонголтоор системийн мэдээллийн сан (мастер, загвар, msdb, tempdb) болон Database Engine хэрэглэгчийн мэдээллийн санг суулгаж болно. SMB хадгалах санг ашиглах нь Always On Availability Groups-ийг ашиглахад тохиромжтой сонголт бөгөөд учир нь файл хуваалцах нь өндөр боломжтой сүлжээний нөөцөд хандах шаардлагатай болдог.

Unity XT санах ойн тусламжтайгаар SQL серверийн байршуулалтад зориулж SMB файлын хувьцааг үүсгэх нь энгийн гурван үе шаттай процесс юм: та NAS сервер, файлын систем, SMB хуваалцах зэргийг үүсгэдэг. Dell EMC Unisphere Storage Management програм хангамж нь танд энэ үйл явцыг дуусгахад туслах тохиргооны шидтэнг агуулдаг. Гэсэн хэдий ч SQL Server-ийн ажлын ачааллыг SMB файлын хувьцаанд байршуулахдаа SMB файлын хувьцааг ашиглахад хамаарахгүй зарим чухал зүйлийг анхаарч үзэх хэрэгтэй. Майкрософт одоо мэдэгдэж байгаа асуудлуудын хамт суулгах болон аюулгүй байдлын асуудлуудын жагсаалтыг эмхэтгэсэн; Дэлгэрэнгүйг "SQL серверийг SMB файлын сантай суулгах" хэсгээс үзнэ үү Microsoft баримт бичиг.

Өгөгдлийн агшин зуурын зургууд

Өгөгдөл нь компанийн хамгийн чухал нөөц болсон бөгөөд өнөөгийн эрхэм зорилгын чухал орчин нь зөвхөн цомхотголоос илүү зүйлийг шаарддаг. Програмууд үргэлж онлайн байх, тасралтгүй ажиллагаа, шинэчлэлтүүдээр хангагдсан байх шаардлагатай. Тэд мөн орон нутгийн агшин зуурын хуулбар, алсаас хуулбарлах зэрэг сонголтуудаар дамжуулан өндөр гүйцэтгэл, өгөгдлийн хүртээмжийг шаарддаг.

Unity XT хадгалах массив нь нийтлэг ажлын урсгал, үйл ажиллагаа, архитектурыг хуваалцдаг блок болон файлын хормын хувилбаруудыг санал болгодог. Unity-ийн хормын хувилбарын аргачлал нь өгөгдлийг хамгаалах энгийн бөгөөд үр дүнтэй арга юм. Хормын хувилбарууд нь өгөгдлийг сэргээхэд хялбар болгодог - өмнөх агшин зуурын зураг руу буцах эсвэл өмнөх агшин зуураас сонгосон өгөгдлийг хуулах боломжтой. Дараах хүснэгтэд Unity XT системүүдийн агшин зуурын зургийг хадгалах хугацааг харуулав.

Өгөгдлийн хормын хувилбаруудыг орон нутгийн болон алсаас хадгалах

Зургийн төрөл

CLI
UI
REST

Гараар 

Хуваарьт 

Гараар 

Хуваарьт 

Гараар 

Хуваарьт 

Орон нутгийн 

1 жил 

1 жил

5 жил 

4-ын долоо хоног

100 жил

Хязгаарлалтгүй

Алсын 

5 жил

255-ын долоо хоног 

5 жил

255-ын долоо хоног

5 жил

255-ын долоо хоног

Хормын хувилбарууд нь нөөцлөлт гэх мэт өгөгдөл хамгаалах бусад аргуудыг шууд орлуулах боломжгүй юм. Тэд зөвхөн RTO бага хувилбаруудын хамгаалалтын эхний шугам болох уламжлалт нөөцлөлтийг нөхөж чадна.

Dell EMC Unity-ийн хормын хувилбар нь өгөгдлийг багасгах болон дэвшилтэт давхардлын хуваалтыг агуулдаг. Хормын хувилбарууд нь мөн анхны хадгалах нөөцийн зайны хэмнэлтээс ашиг тус хүртдэг. Өгөгдөл бууруулах функцийг дэмждэг хадгалах сангийн агшин зуурын зургийг авах үед эх сурвалж дахь өгөгдлийг шахах эсвэл хуулбарлах боломжтой.

SQL Server мэдээллийн сантай агшин зуурын зургийг ашиглах үед мэдээллийн санг сэргээхтэй холбоотой зарим тэмдэглэл энд байна.

  • SQL Server мэдээллийн сангийн бүх бүрэлдэхүүн хэсэг нь өгөгдлийн багц хэлбэрээр хамгаалагдсан байх ёстой. Өгөгдөл болон лог файлууд өөр LUN дээр байгаа үед тэдгээр LUN нь тууштай байдлын бүлгийн нэг хэсэг байх ёстой. Тогтвортой бүлэг нь бүлгийн бүх LUN дээр нэгэн зэрэг агшин зуурын зургийг авах боломжийг олгодог. Өгөгдөл болон лог файлууд нь олон SMB файлын хувьцаанууд дээр байх үед хувьцаанууд нь нэг файлын систем дээр байх ёстой.
  • SQL Server мэдээллийн баазыг блокт суурилсан агшин зуурын агшин зуураас сэргээх үед SQL Server instance холбогдсон хэвээр байх шаардлагатай бол Unisphere host join ашиглана уу. Файлд суурилсан сэргээхийн тулд агшин зуурын зургийг эх сурвалж болгон ашиглан нэмэлт SMB хуваалцах үүсгэнэ. Ботьуудыг суулгасны дараа мэдээллийн санг өөр нэрээр хавсаргах эсвэл одоо байгаа өгөгдлийн санг сэргээгдсэнээр сольж болно.

  • Unisphere-д Snapshot Restore аргыг ашиглан сэргээлт хийхдээ SQL Server жишээг офлайнаар авна уу. SQL сервер нь сэргээх ажиллагааг мэддэггүй. Нэг жишээг офлайнаар авах нь сэргээхээс өмнө өгөгдлийн сангийн бичилтээс болж эзлэхүүнийг гэмтээхгүй байхыг баталгаажуулдаг. Инстанцыг дахин эхлүүлсний дараа SQL Server-ийн гамшгийн сэргээлт нь өгөгдлийн санг тогтвортой байдалд оруулах болно.
  • Хэд хэдэн хадгалах объектын агшин зуурын зургийг нэгэн зэрэг идэвхжүүлж, дараа нь нэмэлт хормын хувилбарыг идэвхжүүлэхийн өмнө систем санал болгож буй үйлдлийн горимд байгаа эсэхийг шалгаарай.

Буудлагын автоматжуулалт, хуваарь

Unity XT дээрх агшин зуурын зургийг автоматжуулж болно. Unisphere хадгалах сангийн удирдлагад дараах өгөгдмөл хормын хувилбаруудыг ашиглах боломжтой: өгөгдмөл хамгаалалт, богино хугацаанд хадгалах хамгаалалт, удаан хадгалах хамгаалалт. Сонголт бүр өдөр бүр агшин зуурын зургийг авч өөр өөр хугацаанд хадгалдаг.

Та цагийн хуваарийн аль нэгийг (эсвэл хоёуланг нь) сонгож болно - x цаг тутамд (1-ээс 24 хүртэл) болон өдөр бүр/долоо хоног бүр. Өдөр тутмын/долоо хоног тутмын агшин зургийн хуваарь нь агшин зуурын зураг авах тодорхой цаг, өдрийг зааж өгөх боломжийг танд олгоно. Сонгосон сонголт бүрийн хувьд та хадгалах бодлогыг тохируулах ёстой бөгөөд энэ нь санг автоматаар устгах эсвэл түр хадгалахаар тохируулж болно.

Unity агшин зуурын талаарх дэлгэрэнгүй мэдээлэл - хаягаар Dell EMC Unity баримт бичиг

Нимгэн клонууд

Нимгэн клон нь эзэлхүүн, тууштай бүлэг эсвэл VMware VMFS мэдээллийн сан гэх мэт нимгэн блок хадгалах нөөцийн унших/бичих хуулбар бөгөөд блокуудыг эх нөөцтэйгээ хуваалцдаг. Нимгэн клонууд нь SQL Server мэдээллийн баазын хуулбарыг хурдан бөгөөд авсаархан байдлаар үзүүлэх гайхалтай арга бөгөөд уламжлалт SQL Server хэрэгслүүдэд хүрч чаддаггүй зүйл юм. Нимгэн клоныг хостод үзүүлсний дараа ботьуудыг онлайн болгож, мэдээллийн санг SQL Server дахь DB Attach аргыг ашиглан хавсаргана.

Нарийхан клонтой шинэчлэх функцийг ашиглахдаа нимгэн клон дээрх бүх мэдээллийн санг офлайнаар аваарай. Үүнийг шинэчлэхээс өмнө хийх ёстой. Шинэчлэлт хийхээс өмнө өгөгдлийн санг офлайн болгохгүй байх нь SQL Server дээрх өгөгдлийн нийцгүй байдлын алдаа эсвэл буруу өгөгдлийн үр дүнд хүргэж болзошгүй.

Өгөгдлийн хуулбар

Хуулбарлах нь нэг сайт эсвэл өөр байршил дахь алсын системтэй өгөгдлийг синхрончлох програм хангамжийн функц юм. Unity-ийн хуулбарлах болон тохиргооны сонголтууд нь гүйцэтгэл болон дамжуулах чадварыг тэнцвэржүүлэхийн зэрэгцээ SQL серверийн өгөгдлийн сангийн RTO/RPO шаардлагыг хангах үр дүнтэй аргыг сонгох боломжийг танд олгоно.

SQL серверийн өгөгдлийн санг олон боть дээр хамгаалахын тулд Dell EMC Unity Replication-ийг ашиглахдаа мэдээллийн сан дахь бүх өгөгдөл болон бүртгэлийн эзлэхүүнийг нэг тууштай бүлэг эсвэл файлын системээр хязгаарлах хэрэгтэй. Дараа нь хуулбарыг бүлэг эсвэл файлын систем дээр тохируулдаг бөгөөд олон мэдээллийн сангийн эзлэхүүн эсвэл хувьцааг багтааж болно. Өөр өөр хуулбарлах сонголтуудыг шаарддаг өгөгдлийн сан нь тусдаа LUN, тууштай байдлын бүлгүүд эсвэл файлын системүүд дээр байх ёстой.

Нимгэн клонууд нь синхрон болон асинхрон хуулбарлалд нийцдэг. Нимгэн клоныг очих газар руу хуулбарлах үед энэ нь эзлэхүүн, тууштай бүлэг эсвэл VMFS хадгалах сангийн бүрэн хуулбар болно. Хуулбарласаны дараа нимгэн клон нь өөрийн тохиргоотой бүрэн бие даасан хэмжээ юм.

Microsoft SQL Server 2019 болон Dell EMC Unity XT флаш массивууд
Эх сурвалж болон зорилтот системүүдийн хооронд нимгэн клон хуулбарлах үйл явц.

SQL серверийг дахин эхлүүлэх үед файл дахин бүтээгддэг тул tempdb мэдээллийн баазыг хуулбарлах шаардлагагүй тул мета өгөгдөл нь бусад SQL серверийн жишээнүүдийн аргатай нийцэхгүй байна. Хуулбарлах боть болон тэдгээрийн агуулгыг сайтар сонгох нь шаардлагагүй хуулбарлах урсгалыг арилгадаг.

Microsoft SQL серверийн мэдээллийн хуулбарын нэгдсэн менежмент

Ихэнх орчин үеийн хадгалалтын бүтээгдэхүүнүүд (бүх Dell EMC бүтээгдэхүүнүүд орно) ямар ч төрлийн файлын "үйлдлийн системд нийцсэн" хуулбарыг үүсгэж болно:

  • Үйлдлийн системээс хостоос эхлээд хөтч хүртэл бүх түвшинд тууштай бичих дараалал.
  • Янз бүрийн боть дээрх олон файл бичих дарааллыг хадгалахын тулд ботьнуудыг бүлэглэх.

Өргөтгөх боломжтой хадгалах төхөөрөмжийг өргөнөөр нэвтрүүлснээр Microsoft нь хадгалах үйлчилгээ үзүүлэгчдэд зориулсан API-г боловсруулсан. Энэхүү API нь хадгалалтын үйлчилгээ үзүүлэгчдэд Volume Shadow Copy Service (VSS) ашиглан "програмд ​​нийцсэн хуулбар" үүсгэхийн тулд SQL Server мэдээллийн сангийн програм хангамжтай зохицуулах боломжийг олгодог. Эдгээр хуулбарууд нь SQL серверийн хуваарь болон унтрах үед SQL Server болон үйлдлийн систем хоорондын харилцан үйлчлэлийг дуурайлган хийдэг. Бүх дискүүд шинэчлэгдэж, тодорхой хугацаанд тогтвортой байх хүртэл бүх бичих буферууд нь цэвэрлэгдэж, гүйлгээг түр зогсоодог бөгөөд үүнийг SQL бүртгэлд бүртгэдэг.

Unity XT хормын хувилбаруудтай нэгтгэсэн Dell EMC AppSync программ хангамж нь ажлын өгөгдлийн програмд ​​нийцсэн хуулбарыг үүсгэх, ашиглах, удирдах үйл явцыг хялбарчилж, автоматжуулдаг. Энэ программ хангамж нь мэдээллийн санг сэргээх, дахин ашиглах хуулбарыг хянах хувилбаруудад ашиглах зориулалттай. 

AppSync программ хангамж нь програмын өгөгдлийн санг автоматаар илрүүлж, өгөгдлийн сангийн бүтцийг судалж, файлын бүтцийг техник хангамж эсвэл виртуалчлалын давхаргуудаар дамжуулан үндсэн Unity XT санах ой руу буулгадаг. Энэ нь хуулбар үүсгэх, баталгаажуулахаас эхлээд зорилтот хост дээр хормын хувилбаруудыг суулгах, мэдээллийн санг эхлүүлэх эсвэл сэргээх хүртэл шаардлагатай бүх алхмуудыг зохион байгуулдаг. AppSync нь үйлдвэрлэлийн мэдээллийн санг шинэчлэх, сэргээх зэрэг SQL серверийн ажлын урсгалыг дэмжиж, хялбаршуулдаг.

Өгөгдлийн бууралт, дэвшилтэт хуулбар

Dell EMC Unity гэр бүлийн хадгалалтын системүүд нь олон функцээр баялаг, хэрэглэхэд хялбар өгөгдөл бууруулах үйлчилгээг санал болгодог. Хадгаламжийг зөвхөн тохируулсан анхдагч хадгалах нөөцөөс гадна эдгээр нөөцийн агшин зуурын зураг, нимгэн клонууд дээр олж авдаг. Хормын хувилбарууд болон нимгэн клонууд нь эх хадгалах сангийн өгөгдлийг багасгах тохиргоог өвлөн авдаг бөгөөд энэ нь багтаамжийн хэмнэлтийг нэмэгдүүлдэг.

Мэдээллийг багасгах онцлог нь давхардал, шахалт, тэг блок илрүүлэх үйлдлүүдийг багтаасан бөгөөд хэрэглэгчийн объект болон дотоод хэрэглээнд ашиглах боломжтой хадгалах зайны хэмжээг нэмэгдүүлэх боломжтой. Unity XT өгөгдлийг багасгах функц нь Unity OE 4.3 болон түүнээс хойшхи хувилбаруудын шахалтын функцийг орлуулдаг. Шахах нь өгөгдлийн багцыг хадгалахад шаардагдах хүчин чадлын физик хуваарилалтыг багасгах боломжтой өгөгдлийг багасгах алгоритм юм.

Unity XT системүүд нь өгөгдлийг багасгах идэвхжсэн тохиолдолд идэвхжүүлэх боломжтой дэвшилтэт давхардалгүй функцээр хангадаг. Нарийвчилсан давхардалгүй болгох нь Unity өгөгдлийн блокуудын цөөн тооны хуулбарыг (ихэвчлэн зөвхөн нэг хувийг) хадгалах замаар хэрэглэгчийн өгөгдөлд шаардагдах багтаамжийг бууруулдаг. Хувилбарын хэсэг нь нэг LUN байна. Хадгалах схемийг сонгохдоо үүнийг анхаарч үзээрэй. Цөөн LUN нь давхардалгүй болгоход хүргэдэг ч илүү олон 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, 680F 

Өгөгдлийн бууралт, дэвшилтэт хуулбар

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

* Өгөгдлийн бууралтыг анхдагчаар идэвхгүй болгосон бөгөөд дэвшилтэт хуулбарыг ашиглах боломжтой сонголт болохоос өмнө идэвхжүүлсэн байх ёстой. Өгөгдөл багасгахыг идэвхжүүлсний дараа дэвшилтэт давхардал тайлах боломжтой боловч анхдагчаар идэвхгүй байна.

Unity дахь өгөгдлийг багасгах, SQL Server дахь өгөгдлийг шахах

SQL Server 2008 Enterprise Edition нь анхны өгөгдөл шахах боломжийг санал болгосон анхны хувилбар юм. SQL Server 2008 мөр болон хуудасны түвшний шахалт нь өгөгдлийн сангийн объектуудын зарцуулсан зайг багасгахын тулд SQL Server-ийн дотоод мэдээллийн сангийн хүснэгтийн форматын мэдлэгийг ашигладаг. Зайг багасгах нь нэг хуудсанд илүү олон мөр, буферийн санд илүү олон хуудас хадгалах боломжийг олгоно. NVARCHAR(MAX) зэрэг 8к өгөгдлийн хуудасны форматад хадгалагдаагүй өгөгдөл нь мөр эсвэл хуудас шахах аргыг ашиглахгүй тул Microsoft Transact-SQL COMPRESS болон DECOMPRESS функцийг нэвтрүүлсэн. 

Эдгээр функцууд нь өгөгдлийн хэсэг бүрийг шахах эсвэл задлахын тулд дуудагдах ёстой өгөгдлийг шахах уламжлалт аргыг (GZIP алгоритм) ашигладаг.

SQL Server-д хамаарахгүй Unity XT шахалт нь хадгалалтын өгөгдөлд дүн шинжилгээ хийх, шахах програм хангамжийн алгоритмыг ашигладаг. Unity OE 4.1-ийг гаргаснаас хойш Unity-ийн өгөгдлийг шахах нь блок хадгалах хэмжээ болон флаш сан дахь VMFS өгөгдөл хадгалах боломжтой болсон. Unity OE 4.2-аас эхлэн шахалтыг флаш санах ойн сан дахь файлын систем болон NFS мэдээллийн санд ашиглах боломжтой.

SQL серверт өгөгдөл шахах аргыг сонгох нь хэд хэдэн хүчин зүйлээс хамаарна. Эдгээр хүчин зүйлүүд нь өгөгдлийн сангийн агуулгын төрөл, санах ой болон өгөгдлийн сангийн серверүүд дээрх боломжтой CPU-ийн нөөцүүд, SLA-г хадгалахад шаардлагатай I/O нөөцүүд орно. Ерөнхийдөө та SQL Server ашиглан шахагдсан өгөгдөлд нэмэлт зай хэмнэнэ гэж найдаж болох боловч TSQL-ийн GZIP шахалтын функцийг ашиглан шахсан өгөгдөл нь Unity XT-ийн шахалтын функцүүдээс ихээхэн хэмжээний зай хэмнэх магадлал багатай тул ихэнх ашиг тус нь бүх нийтийнхээс ирдэг. алгоритм.

Хадгалах объект дээрх өгөгдөл дор хаяж 25%-иар шахагдсан тохиолдолд нэгдмэл шахалт нь зай хэмнэх боломжийг олгодог. Хадгалах объект дээр шахалтыг идэвхжүүлэхийн өмнө энэ нь шахаж болох өгөгдөл агуулж байгаа эсэхийг тодорхойлох хэрэгтэй. Хадгалах объектын багтаамжийг хэмнэхээс бусад тохиолдолд шахалтыг бүү идэвхжүүл. 

Unity өгөгдлийн бууралт, SQL Server мэдээллийн түвшний шахалт эсвэл хоёуланг нь ашиглах эсэхээ шийдэхдээ дараахь зүйлийг анхаарч үзээрэй.

  • Unity системд бичигдсэн өгөгдлийг системийн кэшэд хадгалсны дараа хост баталгаажуулдаг. Гэхдээ кэшийг цэвэрлэх хүртэл шахах процесс эхлэхгүй.

  • Шахалтын хэмнэлт нь зөвхөн Unity XT хадгалах нөөцөд төдийгүй нөөцийн агшин зуурын зураг, нимгэн клонуудад ч хүрдэг.
  • Шахах процессын явцад өгөгдлийг шахах боломжтой эсэхийг тодорхойлохын тулд түүвэрлэлтийн алгоритмыг ашиглан олон блокуудыг нэгтгэдэг. Хэрэв түүвэрлэлтийн алгоритм нь зөвхөн хамгийн бага хэмнэлт гаргах боломжтой гэж үзвэл шахалтыг алгасаж, өгөгдлийг санд бичнэ.
  • Өгөгдлийг хадгалах хэрэгсэлд бичихээс өмнө шахвал өгөгдөл боловсруулах хэмжээ ихээхэн багасдаг. Тиймээс шахалт нь дискэнд бичигдсэн өгөгдлийн физик хэмжээг багасгаснаар флаш санах ойн элэгдлийг багасгахад тусалдаг.

Хүснэгт болон индексийн SQL сервер дэх мөр, хуудсыг шахах талаар дэлгэрэнгүй мэдээллийг үзнэ үү Microsoft баримт бичиг.

Аливаа шахалт нь CPU-ийн нөөц шаарддаг гэдгийг бүү мартаарай. Дамжуулах зурвасын өргөний шаардлага өндөр байх үед шахалт нь гүйцэтгэлд ихээхэн нөлөөлнө. OLAP-ын ажлын ачааллын өндөр бичих харьцаа нь SQL Server мэдээллийн сангийн шахалтын ашиг тусыг бууруулдаг.

Dell EMC нь Unity массив дээрх бодит өгөгдлийг бууруулах хурдыг ашиглан боломжит хэмнэлтийг судалсан. Тус баг VMware виртуал машин, файл хуваалцах, SQL серверийн мэдээллийн сан, Microsoft Hyper-V виртуал машин гэх мэт мэдээлэл цуглуулсан.

Судалгааны үр дүнгээс харахад SQL Server бүртгэлийн файлын хэмжээ багассан нь өгөгдлийн файлаас бараг 10 дахин бага байна.

  • Өгөгдлийн сангийн хэмжээ = 1,49:1 (32,96%)
  • Бүртгэлийн хэмжээ = 12,9:1 (92,25%)

SQL Server мэдээллийн баазыг хоёр боть нийлүүлсэн. Өгөгдлийн сангийн файлуудыг нэг боть дээр, гүйлгээний бүртгэлийг нөгөө хэсэгт хадгална. Өгөгдлийн сангийн эзэлхүүнтэй өгөгдлийг багасгах технологийг ашиглах нь хадгалалтын хэмнэлтийг хангах боломжтой; Гэсэн хэдий ч та өгөгдлийн сангийн эзлэхүүн дээр давхардсан тоог идэвхжүүлэх эсэхээ шийдэхдээ гүйцэтгэлийн нөлөөллийг анхаарч үзэх хэрэгтэй. Өгөгдлийн сангийн бодит хэмжээг багасгах нь хадгалагдсан өгөгдлөөс хамаарч өөр өөр байж болох ч судалгааны үр дүнгээс харахад SQL Server гүйлгээний бүртгэлийн хадгалах зай нь мэдэгдэхүйц бууруулна.

Өгөгдөл бууруулах шилдэг туршлагууд

Хадгалах объект дээрх өгөгдлийг багасгахыг идэвхжүүлэхийн өмнө дараах удирдамжийг анхаарч үзээрэй.

  • Мэдээллийг багасгахад дэмжлэг үзүүлэх нөөц байгаа эсэхийг шалгахын тулд хадгалах системийн хяналтыг ашиглана уу.
  • Нэг зэрэг олон хадгалах объектын өгөгдлийг багасгахыг идэвхжүүл. Нэмэлт хадгалах сайтууд дээр идэвхжүүлэхийн өмнө системийг санал болгож буй үйлдлийн нөхцөлд байгаа эсэхийг шалгаарай.
  • Unity XT x80F загварууд дээр хадгалах нэгж дэх өгөгдөл дор хаяж 1%-иар шахагдсан тохиолдолд өгөгдлийн бууралт хүчин чадлыг хэмнэх болно.

OE 80 үйлдлийн системтэй өмнөх Unity x5.0F загварууд дээрх өгөгдлийг багасгах нь өгөгдлийг хамгийн багадаа 25%-иар шахах боломжтой байх үед хэмнэлтийг хангасан.

  • Хадгалах объект дээрх өгөгдлийг багасгахыг идэвхжүүлэхийн өмнө тухайн объект нь шахагдах өгөгдөл агуулж байгаа эсэхийг тодорхойл. Видео, аудио, зураг, хоёртын өгөгдөл зэрэг зарим төрлийн өгөгдлийн хэлбэрүүд нь шахалтын үр ашиг багатай байдаг. Зай хэмнэхгүй бол хадгалах объект дээрх өгөгдлийг багасгахыг бүү идэвхжүүл.
  • Ихэвчлэн сайн шахдаг файлын өгөгдлийн эзлэхүүнийг сонгон шахах талаар бодож үзээрэй.

VMware виртуалчлал

VMware vSphere нь виртуалчлал болон үүлэн орчинд зориулсан үр ашигтай, аюулгүй платформ юм. vSphere-ийн үндсэн бүрэлдэхүүн хэсгүүд нь VMware vCenter Server болон VMware ESXi hypervisor юм.

vCenter Server нь vSphere орчны нэгдсэн удирдлагын платформ юм. Энэ нь ашиглахад хялбар бөгөөд нөөцийг идэвхтэй оновчтой болгодог. ESXi бол физик серверүүд дээр шууд суулгадаг нээлттэй эхийн гипервизор юм. ESXi нь үндсэн нөөцөд шууд хандах боломжтой бөгөөд 150MB хэмжээтэй жижиг хэмжээтэй бөгөөд санах ойн хэрэгцээг багасгадаг. Энэ нь төрөл бүрийн хэрэглээний ачааллын найдвартай ажиллагааг хангаж, 128 хүртэлх vCPU, 6 TB RAM, 120 төхөөрөмж хүртэлх хүчирхэг виртуал машины тохиргоог дэмждэг.

SQL Server орчин үеийн техник хангамж дээр үр дүнтэй ажиллахын тулд SQL Server үйлдлийн систем (SQLOS) нь техник хангамжийн дизайныг ойлгох ёстой. Олон цөмт болон олон зангилаатай жигд бус санах ойн хандалт (NUMA) систем бий болсноор цөм, логик процессор болон физик процессорын хоорондын хамаарлыг ойлгох нь онцгой чухал болсон.

Процессорууд 

Virtual Processing Unit (vCPU) нь виртуал машинд хуваарилагдсан виртуал төв боловсруулах нэгж юм. Томилогдсон vCPU-ийн нийт тоог дараах байдлаар тооцоолно.

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

Тогтвортой гүйцэтгэл чухал бол бүх виртуал машинд хуваарилагдсан vCPU-ийн нийт тоо ESXi хост дээрх физик цөмийн нийт тооноос хэтрэхгүй байхыг VMware зөвлөж байна, гэхдээ хяналт нь CPU-ийн нөөц ашиглагдаагүй байгааг харуулж байвал та хуваарилагдсан vCPU-н тоог нэмэгдүүлэх боломжтой. боломжтой байна.

Intel Hyper-Threading Технологийг идэвхжүүлсэн системүүд дээр логик цөм (vCPU) нь физик цөмийн тооноос хоёр дахин их байдаг. Энэ тохиолдолд vCPU-ийн нийт тоог бүү хуваарил.

Доод түвшний SQL серверийн ажлын ачаалал хоцрогдолд бага өртдөг. Тиймээс эдгээр ажлын ачаалал нь vCPU болон физик CPU-ийн өндөр харьцаатай хостууд дээр ажиллах боломжтой. CPU-ийн ашиглалтын боломжийн түвшин нь системийн нийт нэвтрүүлэх чадварыг нэмэгдүүлж, лицензийн хэмнэлтийг нэмэгдүүлж, хангалттай гүйцэтгэлийг хадгалах боломжтой.

Intel Hyper-Threading нь ерөнхийдөө хостын нийт дамжуулах чадварыг 10% -иас 30% -иар сайжруулдаг бөгөөд энэ нь vCPU ба физик CPU-ийн харьцааг 1,1-1,3 гэж үздэг. VMware нь ESXi энэ технологийн давуу талыг ашиглахын тулд боломжтой бол UEFI BIOS-д Hyper-Threading-ийг идэвхжүүлэхийг зөвлөж байна. VMware нь мөн SQL серверийн ажлын ачаалалд зориулсан Hyper-Threading-ийг ашиглахдаа сайтар шалгаж, хянахыг зөвлөж байна.

санах ойн

Бараг бүх орчин үеийн серверүүд үндсэн санах ой болон процессоруудын хооронд харилцахдаа жигд бус санах ойн хандалт (NUMA) архитектурыг ашигладаг. NUMA нь физик процессоруудын хооронд физик санах ойн блокуудыг хуваахыг хэрэгжүүлдэг хуваалцсан санах ойд зориулсан техник хангамжийн архитектур юм. NUMA зангилаа нь хуваарилагдсан санах ойн блокийн хамт нэг буюу хэд хэдэн CPU залгуур юм. 

МУИС сүүлийн XNUMX жилийн хугацаанд өргөн хүрээнд яригдсан сэдэв байлаа. NUMA-ийн харьцангуй нарийн төвөгтэй байдал нь өөр өөр үйлдвэрлэгчдийн хэрэгжүүлэлттэй холбоотой юм. Виртуалжуулсан орчинд NUMA-ийн нарийн төвөгтэй байдал нь тоног төхөөрөмжөөс гипервизороор дамжуулан зочны үйлдлийн систем, эцэст нь SQL Server програм хүртэлх тохиргооны сонголтууд болон давхаргын тоогоор тодорхойлогддог. NUMA техник хангамжийн архитектурын талаар сайн ойлголттой байх нь виртуалчлагдсан SQL Server instance ажиллуулж буй аливаа SQL Server DBA-д зайлшгүй шаардлагатай.

Олон тооны цөмтэй серверүүд дээр илүү үр дүнтэй ажиллахын тулд Майкрософт SoftNUMA-г нэвтрүүлсэн. SoftNUMA програм хангамж нь нэг NUMA дотор байгаа CPU-ийн нөөцийг олон SoftNUMA зангилаа болгон хуваах боломжийг олгодог. VMware-ийн мэдээлснээр SoftNUMA нь VMware-ийн виртуал NUMA (vNUMA) топологитой нийцдэг бөгөөд ихэнх ажлын ачаалалд зориулж мэдээллийн сангийн хөдөлгүүрийн өргөтгөх чадвар, гүйцэтгэлийг улам оновчтой болгож чадна...

VMware-г SQL серверээр виртуалчлахдаа:

  • SQL Server Database Engine-ийн бага санах ойн нөөцийг илрүүлэхийн тулд виртуал машинуудыг хянах. Энэ асуудал нь I/O үйлдлийг нэмэгдүүлж, гүйцэтгэлийг бууруулдаг.

  • Гүйцэтгэлийг сайжруулахын тулд ESXi хостын түвшинд санах ойн хэт ачааллаас зайлсхийх замаар виртуал машинуудын хоорондох санах ойн зөрчилдөөнөөс сэргийлээрэй.
  • NUMA-ийн физик хязгаарт виртуал машинд оноож болох санах ойн дээд хэмжээг тодорхойлохын тулд техник хангамжийн NUMA физик санах ойн хуваарилалтыг шалгах талаар бодож үзээрэй.
  • Хэрэв хангалттай гүйцэтгэлд хүрэх нь үндсэн зорилго бол хуваарилагдсан санах ойтой тэнцүү санах ойг нөөцлөх талаар бодож үзээрэй. Энэ параметрийн тохиргоо нь виртуал машин зөвхөн физик санах ойг хүлээн авах боломжийг олгодог.

Виртуалжуулсан хадгалах сан

Виртуалжуулсан орчинд хадгалах санг тохируулах нь хадгалах дэд бүтцийн талаар мэдлэг шаарддаг. NUMA-ийн нэгэн адил та I/O-ийн янз бүрийн түвшний хэрхэн ажилладагийг ойлгох хэрэгтэй - энэ тохиолдолд VM дээрх програмаас эхлээд байнгын хадгалалтын орчин дээрх мэдээллийг физик унших, бичих хүртэл.

vSphere нь Unity XT массив бүхий SQL Серверийн хэрэгжилтэд хэрэгтэй программуудыг агуулсан хадгалах санг тохируулах хэд хэдэн сонголтыг санал болгодог. FS VMFS нь Unity XT зэрэг блок хадгалах системд хамгийн өргөн хэрэглэгддэг өгөгдөл хадгалах арга юм. Unity XT массив нь vSphere-д логик диск (эзлэхүүн) хэлбэрээр ил гарсан физик хөтчүүдээс бүрдэх доод давхарга юм. Unity XT боть нь ESXi гипервизороор VMFS боть хэлбэрээр форматлагдсан. VMware администраторууд зочны үйлдлийн системд танилцуулсан нэг буюу хэд хэдэн виртуал диск (VMDK) үүсгэдэг. RDM нь виртуал машинд VMFS форматлахгүйгээр Unity XT блокийн санд (FC эсвэл iSCSI-ээр) шууд хандах боломжийг олгодог. VMFS болон RDM хэмжээ нь ижил гүйлгээний дамжуулалтыг хангаж чадна. 

ESXi-д зориулсан NFS-д суурилсан хадгалах сангийн хувьд Dell EMC нь ерөнхий зориулалтын NFS файлын системийн оронд VMware NFS ашиглахыг зөвлөж байна. SQL Server дээр ажиллаж, NFS мэдээллийн сан дээр VMDK ашиглаж байгаа виртуал машин нь үндсэн NFS давхаргыг мэддэггүй. Зочин үйлдлийн систем нь виртуал машиныг Windows Server болон SQL Server дээр ажилладаг физик сервер гэж үздэг. NFS өгөгдлийн сангууд дээрх ачааллын кластерийн жишээний тохиргоонд зориулсан хуваалцсан дискийг дэмждэггүй.

VMware vSphere Virtual Volumes (VVols) нь үндсэн санах ойн дүрслэлээс (боть эсвэл файлын систем гэх мэт) үл хамааран виртуал машины түвшинд илүү нарийн хяналтыг санал болгодог. VVol 2.0 (vSphere 6.5) -аас эхлэн массив дээр суурилсан VVols хуулбарыг дэмждэг. VVol дискийг vSphere 6.7-с эхлэн SQL Failover Cluster instance-д дискний нөөцөөр хангахын тулд RDM дискний оронд ашиглаж болно.

Виртуалжуулсан сүлжээнүүд

Виртуал ертөнц дэх сүлжээ нь физик ертөнцтэй адил логик ойлголтуудыг дагаж мөрддөг боловч физик кабель, унтраалга гэхээсээ илүү програм хангамжийг ашигладаг. Сүлжээний хоцрогдлын SQL серверийн ажлын ачаалалд үзүүлэх нөлөө маш өөр байж болно. Сүлжээний гүйцэтгэлийн хэмжигдэхүүнийг одоо байгаа ажлын ачаалал эсвэл сайн хэрэгжсэн туршилтын системийг төлөөлөх хугацаанд хянах нь виртуал сүлжээг бий болгоход тусалдаг.

SQL сервертэй VMware виртуалчлалыг ашиглахдаа дараахь зүйлийг анхаарч үзээрэй.

  • Стандарт болон тархсан виртуал свич нь SQL Server-д шаардлагатай функцуудыг хангадаг.
  • Удирдлага, vSphere vMotion болон сүлжээний хадгалалтын урсгалыг логикийн хувьд салгахын тулд VLAN тэмдэглэгээ болон виртуал свич портын бүлгүүдийг ашиглана уу.
  • VMware нь vSphere vMotion урсгал эсвэл iSCSI урсгалыг идэвхжүүлсэн виртуал шилжүүлэгч дээр том хүрээг идэвхжүүлэхийг зөвлөж байна.
  • Ерөнхийдөө зочны үйлдлийн систем болон техник хангамжийн сүлжээний удирдамжийг дагаж мөрдөөрэй.

 дүгнэлт 

SQL Server өгөгдлийн сангийн орчин томорч, илүү төвөгтэй болж байна. SQL Server 2019-д Майкрософт нь SQL Server-ийн үндсэн функцуудыг сайжруулж, Apache Spark болон HDFS-тэй их хэмжээний өгөгдлийн ачааллыг дэмжих зэрэг шинэ функцүүдийг нэмсэн. Dell EMC нь Microsoft-той хамтран SQL Server орчинд шаардлагатай дэд бүтцийн бүрэлдэхүүн хэсгүүд болох сервер, хадгалалт, сүлжээг хангасаар байна. 

Хадгалах болон мэдээллийн сангийн мэргэжилтнүүд хамтран хадгалах платформ дээр SQL Server-ийн дэд бүтцийн шийдлийг бий болгоход бид ажиллах хугацаа мэдэгдэхүйц нэмэгдэж, өмчлөлийн нийт зардал (TCO) буурч байгааг харж байна. Dell EMC Unity XT бүх флаш массив нь өндөр гүйцэтгэлтэй, хоцролт бага шаарддаг SQL Server хөгжүүлэгчид болон администраторуудад тохиромжтой дунд түвшний шийдэл юм. Бүх флаш диск дээр ажиллахаар бүтээгдсэн Unity XT All-Flash нь хос CPU, хос хянагчийн тохиргоо, олон цөмт оновчлолыг дэмждэг.

Байгууллага улам бүр SQL Server орчноо виртуалчилж байна. Хэдийгээр виртуалчлал нь архитектурын стек дээр дизайны өөр давхаргыг нэмдэг ч энэ нь ихээхэн ашиг тусыг өгдөг. Дээр дурдсан хамгийн түгээмэл хэрэглэгддэг VMware функцууд болон хэрэгслүүдийг SQL Server орчинд хэрэгтэй гэж найдаж байна. Мөн бид илүү дэлгэрэнгүй мэдээлэл авахын тулд нөөцийн холбоосыг санал болгож байна.

Ашигтай холбоосууд

Dell EMC

VMware

Microsoft-

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх