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: на шляху да гнуткасці і адмоваўстойлівасці» (SQL Server Transformation: Toward Agility and Resiliency), у якім выкарыстоўваўся вопыт супольнасці членаў Прафесійнай асацыяцыі SQL Server (Professional Association of SQL Server, PASS). Вынікі паказваюць, што асяроддзі баз дадзеных SQL Server растуць як па памеры, так і па складанасці, што абумоўлена якія павялічваюцца аб'ёмамі дадзеных і новымі бізнэс-патрабаваннямі. Базы дадзеных SQL Server у наш час разгорнутыя ў шматлікіх кампаніях, забяспечваючы працу крытычна важных прыкладанняў, і нярэдка служаць асновай лічбавай трансфармацыі. 

За час, які прайшоў з моманту правядзення дадзенага апытання, Microsoft выпусціла наступнае пакаленне СКБД – SQL Server 2019. У дадатак паляпшэнню асноўных функцый рэляцыйнага рухавічка і захоўванні дадзеных з'явіліся новыя сэрвісы і функцыі. Напрыклад, SQL Server 2019 уключае падтрымку працоўных нагрузак вялікіх дадзеных з выкарыстаннем Apache Spark і размеркаванай файлавай сістэмы Hadoop (Hadoop Distributed File System, HDFS).

Альянс 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 таксама ў цяперашні час прапануе гібрыдныя мадэлі, якія ахопліваюць прыватныя і публічныя хмарныя архітэктуры. 

Многія арганізацыі звяртаюцца да віртуалізацыі, каб знізіць выдаткі на інфраструктуру, забяспечыць высокую даступнасць і спрасціць аварыйнае аднаўленне. 94% апытаных адмыслоўцаў па SQL Server паведамляюць аб тым ці іншым узроўні віртуалізацыі ў сваім асяроддзі. 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 000 сістэм. Заказчыкі ацанілі гэты масіў сярэдняга класа за яго прастату, прадукцыйнасць і эканамічнасць. Платформы сярэдняга класа Dell EMC Unity XT – гэта рашэнні з агульным сховішчам, якія забяспечваюць нізкую затрымку, высокую прапускную здольнасць і нізкія выдаткі на кіраванне для працоўных нагрузак SQL Server. Усе сістэмы Unity XT выкарыстоўваюць архітэктуру з двума працэсарамі (storage processors, SP) для абслугоўвання ўводу-вываду і выканання аперацый з дадзенымі ў рэжыме active/aсtive. У Unity XT dual SP для забеспячэння высокай прадукцыйнасці і эфектыўнасці прымяняецца поўнае ўнутранае падлучэнне SAS 12 Гбіт / с і запатэнтаваная шмат'ядравая архітэктура. Дыскавыя масівы дазваляюць нарошчваць ёмістасць захоўвання з дапамогай дадатковых паліц.

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 працэнтаў. Сціск і дэдуплікацыя выконваюцца ў рэжыме inline - на ўзроўні кантролераў. Дадзеныя захоўваюцца ў сціснутым выглядзе. Сістэма таксама аўтаматызуе працу са здымкамі дадзеных.

Простыя ў выкарыстанні флэш-масівы Unity з уніфікаваным (блочным і файлавым) доступам забяспечваюць стабільны час водгуку, інтэгруюцца з хмарнымі сэрвісамі захоўвання, падтрымліваюць апгрэйд без міграцыі дадзеных. У базавай канфігурацыі гэтая ўніверсальная сістэма захоўвання ўсталёўваецца за 30 мін.

Тэхналогія захоўвання дадзеных пад назвай "дынамічныя пулы" дазваляе перайсці ад статычнага да дынамічнага нарошчвання памяці, дае высокую аперацыйную гнуткасць і прастату павелічэння ёмістасці сістэмы. Дынамічныя пулы эканомяць ёмістасць і бюджэт, патрабуюць менш чакай на перастраенне. Нарошчванне ёмістасці і прадукцыйнасці Dell EMC Unity не патрабуе міграцыі даных. 

Многія кампаніі сёння ў спалучэнні са сваёй лакальнай інфраструктурай выкарыстоўваюць некалькі публічных хмарных сэрвісаў. Dell EMC Unity XT можа функцыянаваць як кампанент хмарнага асяроддзя Dell Technologies Cloud. Гэтую СХД можна выкарыстоўваць у публічным воблаку і пераносіць дадзеныя ў прыватнае воблака. Акрамя таго, СГД Dell EMC Unity XT даступная па мадэлі "як сэрвіс". Гэта адзін з сэрвісаў хмарнага захоўвання Dell EMC Cloud Storage Services.
 
Воблачнае сховішчы набываюць усё большую папулярнасць, паколькі дазваляюць павысіць рэнтабельнасць інвестыцый за кошт зніжэння затрат на інфраструктуру. Сэрвісы хмарнага захоўвання Cloud Storage Services пашыраюць цэнтры апрацоўкі дадзеных кліентаў да аблокі, падаючы сховішча Dell EMC (наўпрост падлучанае да рэсурсаў публічнага аблокі) як сэрвіс. Іншыя правайдэры могуць забяспечыць высакахуткасныя злучэнне (з малой затрымкай) публічнага аблокі непасрэдна з сістэмамі Dell EMC Unity, PowerMax і Isilon у ЦАД кліента.

У сямейства Unity XT уваходзяць сістэмы Unity XT All-Flash, Unity XT Hybrid, UnityVSA і Unity Cloud Edition.
 

Уніфікаваныя гібрыдныя і флэш-масівы 

Сістэмы захоўвання Unity XT Hybrid і Unity XT All-Flash на базе працэсараў Intel рэалізуюць інтэграваную архітэктуру для блокавага, файлавага доступу і тамоў VMware VVols з падтрымкай пратаколаў сеткавага захоўвання (NAS), iSCSI і Fibre Channel (FC). Платформы Unity XT Hybrid і Unity XT All-Flash гатовы да выкарыстання назапашвальнікаў NVMe.

Гібрыдныя сістэмы Unity XT падтрымліваюць працу ў мультыхмарных асяроддзях. Падтрымка мультиоблачных асяроддзяў азначае пашырэнне сістэмы захоўвання дадзеных у воблака ці разгортванне ў воблаку з гнуткімі варыянтамі выкарыстання рэсурсаў. Мультывоблачныя сховішчы закліканы забяспечыць мабільнасць, пераноснасць дадзеных паміж некалькімі хмарнымі платформамі - прыватнымі і публічнымі. Гэта ўплывае не толькі на працэсы перасоўвання дадзеных, але і на арганізацыю доступу прыкладанняў да дадзеных у некалькіх публічных аблоках.

Microsoft SQL Server 2019 і флэш-масівы Dell EMC Unity XT
Дадзеныя гібрыдныя масівы падаюць наступныя магчымасці:

  • Маштабаванасць да 16 ПБ волкай ёмістасці.
  • Убудаваныя функцыі скарачэння аб'ёму дадзеных для ўсіх флэш-пулаў.
  • Хуткая ўстаноўка і настройка (у сярэднім яна займае 25 хвілін).

Тэхналогіі цвёрдацельных назапашвальнікаў хутка ўдасканальваюцца, і ў бліжэйшыя гады на рынку з'явяцца новыя рэвалюцыйныя прадукты. Тым часам арганізацыі будуць працягваць замяняць традыцыйныя дыскі HDD на цвёрдацельныя назапашвальнікі для павышэння прадукцыйнасці, прастаты кіравання і энергазберажэння. Новыя пакаленні флэш-масіўаў будуць адрозніваць больш дасканалыя сродкі аўтаматызацыі захоўвання, інтэграцыі з публічным воблакам і інтэграванай абароны дадзеных. 

Сістэмы 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: на шляху да гнуткасці і адмоваўстойлівасці" (SQL Server Transformation: Toward Agility and Resiliency) 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, падтрымліваюць двух'ядравыя працэсары, два кантролера ў рэжыме active/active.

Мадэлі Unity XT All-Flash

Unity XT 

Працэсары 

Памяць (на працэсар)

Макс. колькасць назапашвальнікаў

Макс. "волкая" ёмістасць (ПБ) 

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 Specification Sheet).

Пулы захоўвання дадзеных

Многія якія працуюць з SQL Server прафесіяналы ведаюць, што ўсе сучасныя масівы захоўвання даюць магчымасць групаваць дыскі ў буйнейшыя адзінкі захоўвання з фіксаваным узроўнем абароны RAID. Асобныя групы дыскаў з абаронай RAID - гэта традыцыйныя пулы захоўвання. У той час як гібрыдныя сістэмы Unity XT падтрымліваюць толькі традыцыйныя пулы, масівы Unity XT All-Flash таксама прапануюць дынамічныя пулы захоўвання. У выпадку дынамічных пулаў захоўвання абарона RAID ужываецца да экстэнтаў дыскаў – адзінкам захоўвання менш поўнага дыска. Дынамічныя пулы забяспечваюць вялікую гнуткасць у кіраванні і пашырэнні дыскавых пулаў. 

Dell EMC дае рэкамендацыі па кіраванні пуламі захоўвання для дасягнення максімальнай прадукцыйнасці пры мінімальнай складанасці. Напрыклад, рэкамендуецца мінімізаваць колькасць пулаў захоўвання Unity XT, каб паменшыць складанасць і павысіць гнуткасць. Аднак настройка дадатковых пулаў захоўвання можа быць вельмі мэтазгоднай у некаторых выпадках, у тым ліку, калі вам неабходна:

  • Падтрымліваць асобныя працоўныя нагрузкі з рознымі профілямі ўводу/высновы.
  • Вылучыць рэсурсы для дасягнення пэўных параметраў прадукцыйнасці.
  • Выдзяляць асобныя рэсурсы для шматарэнднасці.
  • Ствараць меншыя дамены для абароны ад збою

Тома захоўвання (LUN)

Як знайсці кампраміс паміж кіраваннем і гнуткасцю пры выбары колькасці тамоў у масіве? Для максімальнай гнуткасці ў Unity з SQL Server рэкамендуецца ствараць тамы для кожнага файла базы дадзеных. На практыцы большасць арганізацый ужываюць шматузроўневы падыход, пры якім крытычна важныя базы дадзеных атрымліваюць максімальную гнуткасць, а файлы меней важных баз дадзеных групуюць на меншай колькасці вялікіх тамоў. Мы рэкамендуем вывучыць усе патрабаванні да баз дадзеных і любым злучаным з імі прыкладанням, паколькі тэхналогіі абароны дадзеных і маніторынгу залежаць ад ізаляцыі і размяшчэнні файлаў.

Шматлікімі тамамі нярэдка складана кіраваць, асабліва ў віртуальных асяроддзях. Віртуалізаваныя асяроддзі SQL Server з'яўляюцца добрым прыкладам таго, калі можа мець сэнс размяшчэнне некалькіх тыпаў файлаў на адным томе. Адміністратар базы дадзеных або адміністратар сховішчы (або абодва) пры вызначэнні колькасці ствараных тамоў павінны абраць дакладны баланс паміж гнуткасцю і выгодай абслугоўвання.

Файлавае сховішча

Серверы NAS размяшчаюць файлавыя сістэмы на сістэме захоўвання Unity XT. Да файлавых сістэм можна атрымаць доступ па пратаколах SMB ці NFS, і дзякуючы шматпратакольнай файлавай сістэме можна карыстацца абодвума пратаколамі адначасова. Для падлучэння хаста да SMB, NFS і шматпратакольным файлавым сістэмам, а таксама да сховішчаў дадзеных VMware NFS і віртуальным тамам VMware серверы NAS выкарыстоўваюць віртуальныя інтэрфейсы. Файлавыя сістэмы і віртуальныя інтэрфейсы ізаляваныя ў рамках аднаго сервера NAS, што дазваляе выкарыстоўваць для шматарэнднасці некалькі сервераў NAS. Серверы NAS аўтаматычна перамыкаюцца пры збоі, калі працэсар сховішчы выходзіць са строю. Звязаныя з імі файлавыя сістэмы таксама перамыкаюцца пры збоі.

SQL Server 2012 (11.x) і пазнейшыя версіі падтрымліваюць пратакол Server Message Block (SMB) 3.0, які дазваляе сумесна выкарыстоўваць сеткавы файл для захоўвання. Як для аўтаномнай усталёўкі, так і для адмоваўстойлівага кластара вы можаце ўсталяваць сістэмныя базы дадзеных (master, model, msdb і tempdb) і карыстацкія базы дадзеных Database Engine з опцыяй захоўвання SMB. Выкарыстанне сховішча SMB з'яўляецца добрым варыянтам пры выкарыстанні груп высокай даступнасці Always On Availability Groups, паколькі для агульнага файлавага рэсурсу патрабуецца доступ да высокадаступнага сеткавага рэсурсу.

Стварэнне агульных файлавых рэсурсаў SMB для разгортвання SQL Server са сховішчам Unity XT уяўляе сабой просты трохэтапны працэс: трэба стварыць сервер NAS, файлавую сістэму і агульны рэсурс SMB. ПА Dell EMC Unisphere Storage Management уключае ўтыліту-майстра налады, якая дапаможа выканаць гэты працэс. Аднак пры размяшчэнні працоўных нагрузак SQL Server на агульных файлавых рэсурсах SMB не варта забываць аб некаторых важных меркаваннях, якія не абавязкова ставяцца да выкарыстання агульных файлавых рэсурсаў SMB. Microsoft склала спіс пытанняў усталёўкі і забеспячэнні бяспекі разам з вядомымі ў наш час праблемамі; падрабязнасці гл. у падзеле «Усталёўка SQL Server са сховішчам файлаў 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 павінен заставацца падлучаным, выкарыстайце далучэнне да хаста Unisphere. Для аднаўлення на аснове файлаў ствараецца дадатковы агульны рэсурс SMB з выкарыстаннем здымка ў якасці крыніцы. Пасля падлучэння тамоў базу дадзеных можна далучыць пад іншым імем або замяніць існуючую базу дадзеных адноўленай.

  • Пры выкананні аднаўлення з выкарыстаннем метаду аднаўлення маментальных здымкаў Snapshot Restore у Unisphere перавядзіце інстанс SQL Server у аўтаномны рэжым. SQL Server не ведае аб аперацыях аднаўлення. Перавод інстанса ў аўтаномны рэжым гарантуе, што тамы не будуць пашкоджаны пры аперацыях запісу ў базу дадзеных перад аднаўленнем. Як толькі інстанс будзе перазапушчаны, аварыйнае аднаўленне SQL Server прывядзе базы дадзеных ва ўзгодненае стан.
  • Дазвольце маментальныя здымкі для некалькіх аб'ектаў захоўвання адначасова, а затым, перш чым уключаць дадатковыя здымкі, пры маніторынгу сістэмы пераканайцеся, што яна знаходзіцца ў рэкамендаваных працоўных рэжымах.

Аўтаматызацыя і планаванне здымкаў

Маментальныя здымкі ў Unity XT можна аўтаматызаваць. У сістэме кіравання сховішчам Unisphere даступныя наступныя параметры здымкаў па змаўчанні: абарона па змаўчанні, абарона з карацейшым тэрмінам захоўвання і абарона з даўжэйшым тэрмінам захоўвання. Кожны параметр стварае штодзённыя здымкі і захоўвае іх на працягу розных перыядаў часу.

Можна выбраць адзін (або абодва) з варыянтаў планавання - кожныя x гадзін (ад 1 да 24) і штодня / штотыдзень. Штодзённае / штотыднёвае планаванне маментальных здымкаў дазваляе пазначыць пэўны час і дні для стварэння маментальных здымкаў. Для кожнай абранай опцыі трэба ўсталяваць палітыку захоўвання, якая можа быць наладжана на аўтаматычнае выдаленне пула ці часавае захоўванне.

Дадатковая інфармацыя аб здымках Unity – у дакументацыі па Dell EMC Unity

Тонкія клоны

Тонкі клон - гэта даступная па чытанні / запісы копія тонкага блокавага рэсурсу захоўвання, напрыклад тамы, кансістэнтнай групы або сховішчы дадзеных VMware VMFS, якая сумесна выкарыстоўвае блокі з бацькоўскім рэсурсам. Тонкія клоны - гэта выдатны спосаб хуткага і кампактнага падання копій базы дадзеных SQL Server, чаго нельга дамагчыся з дапамогай традыцыйных прылад SQL Server. Пасля таго, як тонкі клон будзе прадстаўлены хасту, тамы можна перавесці ў аператыўны рэжым (анлайн), і база дадзеных будзе далучана з выкарыстаннем метаду далучэння БД у SQL Server.

Пры выкарыстанні функцыі абнаўлення з тонкімі клонамі адключыце (перавядзіце ў афлайн) усе базы дадзеных, якія знаходзяцца на тонкім клоне. Зрабіць гэта трэба перад аперацыяй абнаўлення. Калі не перавесці базы дадзеных у аўтаномны рэжым перад выкананнем абнаўлення, гэта можа прывесці да памылак неадпаведнасці дадзеных або няслушным вынікаў дадзеных на SQL Server.

Рэплікацыя дадзеных

Рэплікацыя - гэта праграмная функцыя, якая сінхранізуе дадзеныя з выдаленай сістэмай на тым жа аб'екце або ў іншым месцы. Параметры рэплікацыі і канфігурацыі Unity дазваляюць абраць эфектыўны спосаб задавальнення патрабаванняў RTO/RPO для баз дадзеных SQL Server, захоўваючы пры гэтым баланс прадукцыйнасці і прапускной здольнасці.

Пры выкарыстанні рэплікацыі Dell EMC Unity для абароны баз дадзеных 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 для стварэння "ўзгодненых з дадаткам копій" з дапамогай службы ценявога капіявання тамоў (VSS). Гэтыя копіі імітуюць узаемадзеянне SQL Server і аперацыйнай сістэмы падчас планавага і завяршэння працы SQL Server. Усе буферы запісу чысцяцца, а транзакцыі прыпыняюцца да таго часу, пакуль усе дыскі не будуць абноўлены і ўзгоднены на пэўны момант часу, які фіксуецца ў часопісе SQL.

Праграмнае забеспячэнне Dell EMC AppSync, інтэграванае са здымкамі Unity XT, спрашчае і аўтаматызуе працэс стварэння, выкарыстанні і кіраванні ўзгодненымі з прыкладаннем копіямі працоўных дадзеных. Гэта праграмнае забеспячэнне прызначана для выкарыстання ў сцэнарах кіравання капіраваннем для аднаўлення баз дадзеных і іх паўторнага выкарыстання. 

Праграмнае забеспячэнне AppSync аўтаматычна выяўляе базы дадзеных прыкладанні, вывучае структуру базы дадзеных і адлюстроўвае файлавую структуру праз узроўні апаратнага забеспячэння або ўзроўня віртуалізацыі ў базавае сховішча Unity XT. Яно арганізуе ўсе неабходныя дзеянні, ад стварэння і праверкі копіі да мантавання маментальных здымкаў на мэтавым хасце і запуску ці аднаўленні базы дадзеных. AppSync падтрымлівае і спрашчае працоўныя працэсы SQL Server, якія ўключаюць абнаўленне і аднаўленне працоўнай базы дадзеных.

Скарачэнне аб'ёму дадзеных і пашыраная дэдуплікацыя

Сямейства сістэм захоўвання дадзеных 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 

Скарачэнне аб'ёму дадзеных і пашыраная дэдуплікацыя

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. У цэлым можна чакаць дадатковай эканоміі прасторы для дадзеных, якія сціскаюцца сродкамі 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 амаль у 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 Server і гіпервізар VMware ESXi.

vCenter Server - уніфікаваная платформа кіравання асяроддзямі vSphere. Яна адрозніваецца прастатой разгортвання і праактыўнай аптымізацыяй рэсурсаў. ESXi - гіпервізор з адкрытым зыходным кодам, які ўстанаўліваецца непасрэдна на фізічныя серверы. ESXi мае прамы доступ да асноўных рэсурсаў, а невялікі памер 150 МБ, што зводзіць да мінімуму патрабаванні да памяці. Ён забяспечвае надзейную прадукцыйнасць для розных працоўных нагрузак прыкладанняў і падтрымлівае магутныя канфігурацыі віртуальных машын - да 128 віртуальных ЦП, 6 ТБ АЗП і 120 прылад.

Каб SQL Server эфектыўна працаваў на сучасным абсталяванні, аперацыйная сістэма SQL Server (SQLOS) павінна "разумець" структуру абсталявання. З з'яўленнем шмат'ядравых і шматвузлавых сістэм неаднароднага доступу да памяці (NUMA) стала асабліва важным разуменне ўзаемасувязяў паміж ядрамі, лагічнымі і фізічнымі працэсарамі.

Працэсары 

Віртуальны працэсар (vCPU) - віртуальны цэнтральны працэсар, прызначаны віртуальнай машыне. Агульная колькасць прызначаных віртуальных ЦП разлічваецца як:

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

Калі важная стабільная прадукцыйнасць, VMware рэкамендуе, каб агульная колькасць віртуальных ЦП, прызначаных усім віртуальным машынам, не перавышала агульнай колькасці фізічных ядраў, даступных на хасце ESXi, але можна павялічыць колькасць выдзеленых віртуальных ЦП, калі маніторынг паказвае, што даступныя невыкарыстоўваныя рэсурсы ЦП.

У сістэмах з уключанай тэхналогіяй Intel Hyper-Threading колькасць лагічных ядраў (vCPU) удвая перавышае колькасць фізічных ядраў. У гэтым выпадку не прызначайце агульную колькасць віртуальных ЦП.

На працоўныя нагрузкі SQL Server ніжэйшага ўзроўня менш уплывае зменлівасць затрымкі. Такім чынам, гэтыя працоўныя нагрузкі могуць выконвацца на хастах з вялікім суадносінамі віртуальных ЦП да фізічных. Разумныя ўзроўні загрузкі ЦП могуць павялічыць агульную прапускную здольнасць сістэмы, максімальна зэканоміць ліцэнзіі і падтрымліваць адэкватную прадукцыйнасць.

Intel Hyper-Threading звычайна павялічвае агульную прапускную здольнасць хаста на 10-30%, што мяркуе суадносіны віртуальных ЦП да фізічных працэсарам ад 1,1 да 1,3. VMware рэкамендуе ўключыць Hyper-Threading у BIOS UEFI, калі гэта магчыма, каб ESXi мог выкарыстоўваць перавагі гэтай тэхналогіі. Таксама VMware рэкамендуе выконваць стараннае тэсціраванне і маніторынг пры выкарыстанні Hyper-Threading для працоўных нагрузак SQL Server.

памяць

Амаль усе сучасныя серверы выкарыстоўваюць для сувязі паміж асноўнай памяццю і працэсарамі архітэктуру з неаднародным доступам да памяці (NUMA). NUMA - гэта апаратная архітэктура для падзялянай памяці, якая рэалізуе падзел блокаў фізічнай памяці паміж фізічнымі працэсарамі. Вузел NUMA - гэта адзін або некалькі сокетаў ЦП разам з блокам выдзеленай памяці. 

На працягу апошняга дзесяцігоддзя NUMA была шырока абмяркоўваецца тэмай. Адносная складанасць NUMA абумоўлена, у прыватнасці, рэалізацыямі ад розных пастаўшчыкоў. У віртуалізаваных асяроддзях складанасць NUMA таксама вызначаецца колькасцю параметраў канфігурацыі і ўзроўняў - ад абсталявання праз гіпервізор да гасцёўні аперацыйнай сістэмы і, нарэшце, да прыкладання SQL Server. Добрае разуменне апаратнай архітэктуры NUMA з'яўляецца абавязковым патрабаваннем для любога адміністратара базы дадзеных SQL Server, які працуе з віртуалізаваным інстансам SQL Server.

Для дасягнення большай эфектыўнасці на серверах з вялікай колькасцю ядраў Microsoft прадставіла SoftNUMA. ПЗ SoftNUMA дазваляе падзяляць даступныя рэсурсы ЦП у рамках адной NUMA на некалькі вузлоў SoftNUMA. Паводле VMware, SoftNUMA сумяшчальная з тапалогіяй віртуальнай NUMA (vNUMA) VMware і можа дадаткова аптымізаваць маштабаванасць і прадукцыйнасць рухавічка БД для большасці працоўных нагрузак.

Пры віртуалізацыі VMware з SQL Server выкарыстоўвайце:

  • Маніторынг віртуальных машын для выяўлення недахопу рэсурсаў памяці для SQL Server Database Engine. Гэтая праблема прыводзіць да павелічэння аперацый уводу-вываду і зніжэнню прадукцыйнасці.

  • Для павышэння прадукцыйнасці прадухіляйце канфлікты памяці паміж віртуальнымі машынамі, пазбягаючы празмернай загрузкі памяці на ўзроўні хаста ESXi.
  • Разгледзьце магчымасць праверкі апаратнага вылучэння фізічнай памяці NUMA, каб вызначыць максімальны аб'ём памяці, які можа быць прызначаны віртуальнай машыне ў фізічных межах NUMA.
  • Калі дасягненне адэкватнай прадукцыйнасці з'яўляецца асноўнай мэтай, разгледзьце магчымасць рэзервавання памяці, роўнай выдзеленай памяці. Гэтая настройка параметраў гарантуе, што віртуальная машына атрымлівае толькі фізічную памяць.

Віртуалізаванае сховішча

Настройка сховішча ў віртуалізаваным асяроддзі патрабуе ведання інфраструктуры СГД. Як і ў выпадку з NUMA, трэба разумець, як працуюць розныя ўзроўні ўводу-вываду - у дадзеным выпадку, ад прыкладання ў ВМ, да фізічнага чытання і запісу інфармацыі на пастаянным носьбіце дадзеных.

vSphere падае шэраг параметраў для налады сховішча, у якіх ёсць карысныя прыкладанні ў рэалізацыі SQL Server з масівам Unity XT. FS VMFS з'яўляецца найболей шырока выкарыстоўваным метадам захоўвання дадзеных у блокавых сістэмах захоўвання, такіх як Unity XT. Масіў Unity XT - гэта ніжні ўзровень, які складаецца з фізічных назапашвальнікаў, прадстаўленых vSphere як лагічныя дыскі (томы). Тома Unity XT адфарматаваны як тамы VMFS гіпервізарам ESXi. Адміністратары VMware ствараюць адзін або некалькі віртуальных дыскаў (VMDK), якія прадстаўляюцца гасцявой аперацыйнай сістэме. RDM дазваляе віртуальнай машыне напрамую звяртацца да блокавага сховішча (па FC або iSCSI) Unity XT без фарматавання VMFS. Тома VMFS і RDM могуць забяспечваць аднолькавую прапускную здольнасць транзакцый. 

Для сховішча на базе NFS для ESXi Dell EMC рэкамендуе выкарыстоўваць VMware NFS замест файлавых сістэм агульнага прызначэння NFS. Віртуальная машына, якая працуе на SQL Server і выкарыстоўвалая VMDK у сховішча дадзеных NFS, не ведае аб ніжэйлеглым пласце NFS. Гасцявая аперацыйная сістэма разглядае віртуальную машыну як фізічны сервер пад кіраваннем Windows Server і SQL Server. Агульныя дыскі для канфігурацый інстанса адмоваўстойлівага кластара ў сховішчах дадзеных NFS не падтрымліваюцца.

Віртуальныя тамы VMware vSphere (VVols) прапануюць больш тонкае кіраванне на ўзроўні віртуальнай машыны, незалежна ад базавага падання фізічнай памяці (напрыклад, тамоў або файлавых сістэм). Рэплікацыя на аснове масіва з VVols падтрымліваецца, пачынальна з VVol 2.0 (vSphere 6.5). Дыск VVol можна выкарыстоўваць замест дыска RDM для прадастаўлення дыскавага рэсурсу інстансу адмоваўстойлівага кластара SQL, пачынальна з vSphere 6.7, з падтрымкай сталага рэзервавання па SCSI.

Віртуалізаваныя сеткі

Сетка ў віртуальным свеце прытрымліваецца тым жа лагічным канцэпцыям, што і ў фізічным свеце, але выкарыстоўвае праграмнае забеспячэнне, а не фізічныя кабелі і камутатары. Уплыў затрымкі сеткі на працоўныя нагрузкі SQL Server можа моцна адрознівацца. Маніторынг паказчыкаў прадукцыйнасці сеткі на існуючай працоўнай нагрузцы або добра рэалізаванай тэставай сістэме на працягу рэпрэзентатыўнага перыяду дапамагае ў стварэнні віртуальнай сеткі.

Пры выкарыстанні віртуалізацыі VMware з SQL Server неабходна ўлічваць наступнае:

  • Як стандартныя, так і размеркаваныя віртуальныя камутатары забяспечваюць неабходную для 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. Хоць віртуалізацыя дадае ў стэк архітэктуры яшчэ адзін узровень праектавання, яна забяспечвае значныя перавагі. Спадзяемся, вам будуць карысныя некаторыя з найболей часта выкарыстоўваных функцый і сродкаў VMware у асяроддзях SQL Server, прадстаўленых вышэй. Мы таксама рэкамендуем спасылкі на рэсурсы для больш падрабязнай інфармацыі.

Карысныя спасылкі

Dell EMC

VMware

Microsoft

Крыніца: habr.com

Дадаць каментар