Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT

Leo tutakuletea vipengele vya kutumia SQL Server 2019 na mfumo wa hifadhi wa Unity XT, na pia kutoa mapendekezo kuhusu kuboresha SQL Server kwa kutumia teknolojia ya VMware, kusanidi na kudhibiti vipengele vya msingi vya miundombinu ya Dell EMC.

Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT
Mnamo mwaka wa 2017, Dell EMC na VMware walichapisha matokeo ya uchunguzi juu ya mwenendo na mabadiliko ya SQL Server - "Mabadiliko ya Seva ya SQL: Kuelekea Agility na Ustahimilivu" (Mabadiliko ya Seva ya SQL: Kuelekea Usahihi na Uthabiti), ambayo ilitumia uzoefu wa jumuiya ya wanachama wa Chama cha Wataalamu wa Seva ya SQL (PASS). Matokeo yanaonyesha kuwa mazingira ya hifadhidata ya Seva ya SQL yanaongezeka kwa ukubwa na utata, ikisukumwa na ongezeko la kiasi cha data na mahitaji mapya ya biashara. Hifadhidata za Seva ya SQL sasa zimetumwa katika kampuni nyingi, zikiwezesha programu-tumizi muhimu za dhamira, na mara nyingi ndio msingi wa mabadiliko ya kidijitali. 

Tangu uchunguzi huu ulifanyika, Microsoft imetoa kizazi kijacho cha DBMS - SQL Server 2019. Mbali na kuboresha kazi za msingi za injini ya uhusiano na hifadhi ya data, huduma mpya na kazi zimeonekana. Kwa mfano, SQL Server 2019 inajumuisha usaidizi wa mizigo mikubwa ya data kwa kutumia Apache Spark na Mfumo wa Faili Uliosambazwa wa Hadoop (HDFS).

Alliance Dell EMC na Microsoft

Dell EMC na Microsoft wana ushirikiano wa muda mrefu katika kutengeneza suluhu za SQL Server. Kutekeleza kwa ufanisi jukwaa la kina la hifadhidata kama vile Seva ya Microsoft SQL kunahitaji uratibu wa utendakazi wa programu na miundombinu ya msingi ya IT. Miundombinu hii inajumuisha nguvu ya usindikaji wa processor, rasilimali za kumbukumbu, uhifadhi na huduma za mtandao. Dell EMC inatoa miundombinu ya jukwaa la Seva ya SQL kwa kila aina ya mzigo wa kazi na programu.

Laini ya seva ya Dell EMC PowerEdge inatoa aina mbalimbali za usanidi wa processor na kumbukumbu. Mipangilio hii inafaa kwa aina mbalimbali za kazi: kutoka kwa programu za biashara ndogo hadi mifumo mikuu muhimu zaidi ya dhamira, kama vile upangaji wa rasilimali za biashara (ERP), maghala ya data, uchanganuzi wa hali ya juu, biashara ya kielektroniki, n.k. Laini ya uhifadhi imeundwa kwa ajili ya kuhifadhi data isiyo na muundo na muundo. 

Wateja wanaotumia SQL Server 2019 yenye miundombinu ya Dell EMC wanaweza kufanya kazi na data iliyopangwa na isiyo na muundo kwa kutumia SQL Server na Apache Spark. Seva ya SQL pia inasaidia mchanganyiko wa ufikiaji wa mteja, seva-kwa-seva, na teknolojia ya mawasiliano ya seva hadi hifadhi. Maono ya Dell EMC yanatokana na modeli iliyogawanywa inayotoa mfumo wazi wa ikolojia. Mashirika yanaweza kuchagua kutoka kwa anuwai ya maombi ya mitandao ya kawaida ya tasnia, mifumo ya uendeshaji na majukwaa ya maunzi. Mbinu hii inakupa udhibiti wa juu zaidi wa teknolojia na usanifu, na hivyo kusababisha kuokoa gharama kubwa na kubadilika.

VMware inaboresha vipengele vyote muhimu vya miundombinu ambavyo SQL Server inahitaji kufikia utendakazi wa hali ya juu na uthabiti wa uendeshaji. Mbali na wingu la kibinafsi, VMware pia inatoa mifano ya mseto kwa mizigo ya kazi, inayojumuisha usanifu wa wingu wa kibinafsi na wa umma. 

Mashirika mengi yanageukia uvumbuzi ili kupunguza gharama za miundombinu, kutoa upatikanaji wa juu, na kurahisisha uokoaji wa maafa. 94% ya wataalamu wa Seva ya SQL waliohojiwa wanaripoti kiwango fulani cha uboreshaji katika mazingira yao. 70% ya wale wanaotumia uboreshaji walichagua VMware. 60% wana viwango vya uboreshaji vya Seva ya SQL vya 75% au zaidi. Kwa kuongezea, matokeo ya uchunguzi yanapendekeza sana kuwa upatikanaji wa juu na uokoaji wa maafa unaotekelezwa katika safu ya uboreshaji umekuwa mambo muhimu katika uamuzi wa kuboresha hifadhidata za Seva ya SQL.

Vipengele vipya katika SQL Server 2019

Jukwaa la hifadhidata la SQL Server 2019 linajumuisha anuwai ya teknolojia, vipengele, na huduma ambazo zinaauni matumizi muhimu ya dhamira kama vile uchanganuzi, hifadhidata za biashara, akili ya biashara (BI), na usindikaji wa miamala hatarishi (OLTP). Jukwaa la Seva ya SQL limepata uwezo wa kudhibiti ujumuishaji wa data, kuhifadhi data, kuripoti na uchanganuzi wa hali ya juu, uwezo wa kunakili, na usimamizi wa aina za data zenye muundo nusu. Bila shaka, si wateja wote au programu zinazohitaji vipengele hivi vyote. Zaidi ya hayo, katika hali nyingi ni vyema kutenganisha huduma za SQL Server kwa kutumia virtualization. 

Leo, biashara mara nyingi zinahitaji kutegemea idadi kubwa ya data kutoka kwa anuwai ya seti za data zinazoongezeka kila wakati. Ukiwa na SQL Server 2019, unaweza kupata maarifa kuhusu wakati halisi kutoka kwa data yako yote. Vikundi vya SQL Server 2019 vinatoa mazingira kamili ya kufanya kazi na seti kubwa za data, ikiwa ni pamoja na matumizi ya kujifunza kwa mashine na uwezo wa akili bandia. Vipengele vipya na visasisho vipya katika SQL Server 2019 vimeorodheshwa Hati ya Microsoft.

Mfumo wa Uhifadhi wa Kiwango cha Kati cha Dell EMC Unity XT

Mfululizo wa uhifadhi wa Dell EMC Unity ulizinduliwa karibu miaka mitatu iliyopita, na tangu wakati huo zaidi ya mifumo 40 imeuzwa. Wateja wanathamini safu hii ya kati kwa urahisi, utendakazi na gharama nafuu. Majukwaa ya katikati ya Dell EMC Unity XT ni suluhu za uhifadhi zinazoshirikiwa ambazo hutoa muda wa chini wa kusubiri, upitishaji wa juu, na uendeshaji wa chini wa usimamizi kwa mzigo wa kazi wa Seva ya SQL. Mifumo yote ya Unity XT hutumia usanifu wa kichakata hifadhi mbili (SP) kushughulikia I/O na utendakazi amilifu/amilifu wa data. Unity XT dual SP hutumia muunganisho kamili wa ndani wa 000Gbps SAS na usanifu wamiliki wa msingi mbalimbali kwa utendaji wa juu na ufanisi. Safu za diski hukuruhusu kupanua uwezo wa kuhifadhi kwa kutumia rafu za ziada.

Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT
Dell EMC Unity XT, kizazi kijacho cha safu (mseto na flash-wote), huongeza kwa kiasi kikubwa utendakazi, inaboresha ufanisi, na huongeza uwezo na huduma mpya kwa mazingira ya wingu nyingi. 

Usanifu wa Unity XT hukuruhusu kuchakata data kwa wakati mmoja, kupunguza idadi ya data na kusaidia huduma kama vile urudufishaji bila kughairi utendakazi wa programu. Ikilinganishwa na suluhisho la kizazi kilichopita, utendakazi wa mfumo wa uhifadhi wa Dell EMC Unity XT umeongezeka maradufu na wakati wa kujibu ni 75% haraka. Na bila shaka, Dell EMC Unity inasaidia kiwango cha NVMe.

Mifumo ya hifadhi iliyo na viendeshi vya NVMe huonyesha utendakazi wao bora katika programu zinazonyeti muda wa kusubiri. Kwa mfano, katika programu kama vile hifadhidata kubwa, NVMe hutoa hali ya chini ya kusubiri na viwango vya juu vya data. Muda wa kusubiri uliopunguzwa na kuongezeka kwa upatanifu huboresha sana utendaji wa kusoma/kuandika. Sio bahati mbaya kwamba, kulingana na utabiri wa IDC, kufikia 2021, safu za flash zilizo na viunganisho vya NVMe na NVMe-oF (NVMe over Fabric) zitachangia takriban nusu ya mapato yote kutokana na mauzo ya mifumo ya hifadhi ya nje duniani. 

Kanuni za kubana data huboresha ufanisi wa uhifadhi. Dell EMC Unity XT inaweza kupunguza kiasi cha data kwa hadi mara tano. Kiashiria kingine muhimu ni ufanisi wa jumla wa mfumo. Dell EMC Unity XT hutumia uwezo wa mfumo wa 85%. Ukandamizaji na upunguzaji unafanywa kwa hali ya ndani - kwa kiwango cha mtawala. Data imehifadhiwa katika fomu iliyobanwa. Mfumo pia unafanya kazi kiotomatiki na vijipicha vya data.

Rahisi kutumia safu za mweko za Unity zilizo na ufikiaji wa umoja (block na faili) hutoa nyakati thabiti za majibu, kuunganishwa na huduma za uhifadhi wa wingu, na kusaidia uboreshaji bila uhamishaji wa data. Katika usanidi wake wa kimsingi, mfumo huu wa hifadhi unaoamiliana husakinishwa baada ya dakika 30.

Teknolojia ya kuhifadhi data inayoitwa "mabwawa ya nguvu" inakuwezesha kuhama kutoka kwa tuli hadi upanuzi wa kumbukumbu ya nguvu, hutoa ubadilikaji wa juu wa uendeshaji na urahisi wa kuongeza uwezo wa mfumo. Dimbwi zinazobadilika huhifadhi uwezo na bajeti, na zinahitaji muda mfupi kuunda upya. Kupanua uwezo na utendaji wa Dell EMC Unity hakuhitaji uhamishaji wa data. 

Kampuni nyingi leo hutumia huduma kadhaa za wingu za umma pamoja na miundombinu ya ndani ya majengo. Dell EMC Unity XT inaweza kufanya kazi kama sehemu ya mazingira ya Wingu la Dell Technologies. Mfumo huu wa hifadhi unaweza kutumika katika wingu la umma na data inaweza kuhamishiwa kwenye wingu la kibinafsi. Kwa kuongezea, hifadhi ya Dell EMC Unity XT inapatikana kama huduma. Hii ni mojawapo ya huduma za uhifadhi wa wingu za Huduma za Hifadhi ya Wingu ya Dell EMC.
 
Hifadhi ya wingu inazidi kuwa maarufu kwa sababu inaweza kuboresha ROI kwa kupunguza gharama za miundombinu. Huduma za Hifadhi ya Wingu hupanua vituo vya data vya wateja kwenye wingu kwa kuwasilisha hifadhi ya Dell EMC (iliyounganishwa moja kwa moja kwenye rasilimali za wingu za umma) kama huduma. Watoa huduma wengine wanaweza kutoa muunganisho wa wingu wa umma wa kasi ya juu (usiochelewa) moja kwa moja kwa mifumo ya Dell EMC Unity, PowerMax na Isilon katika kituo cha data cha mteja.

Familia ya Unity XT inajumuisha Unity XT All-Flash, Unity XT Hybrid, UnityVSA na mifumo ya Unity Cloud Edition.
 

Mchanganyiko Mseto na Safu za Flash 

Mifumo ya hifadhi ya Intel-based Unity XT Hybrid na Unity XT All-Flash hutoa usanifu jumuishi wa ufikiaji wa kuzuia, ufikiaji wa faili, na VVols VMware na usaidizi wa hifadhi iliyoambatishwa ya mtandao (NAS), iSCSI, na Fiber Channel (FC). Jukwaa la Unity XT Hybrid na Unity XT All-Flash ziko tayari kwa NVMe.

Mifumo ya mseto ya Unity XT inasaidia mazingira ya wingu nyingi. Wingu nyingi inamaanisha kupanua hifadhi kwenye wingu au kupeleka kwenye wingu na chaguo rahisi za utumiaji wa rasilimali. Hifadhi ya Multicloud imeundwa ili kuhakikisha uhamaji na ubebaji wa data kati ya majukwaa kadhaa ya wingu - ya faragha na ya umma. Hii inathiri sio tu michakato ya harakati ya data, lakini pia shirika la ufikiaji wa programu kwa data katika mawingu kadhaa ya umma.

Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT
Safu hizi za mseto hutoa uwezo ufuatao:

  • Inaweza kuwa ghafi ya 16 PB.
  • Uwezo wa kupunguza data uliojengewa ndani kwa vidimbwi vyote vya flash.
  • Ufungaji wa haraka na usanidi (kwa wastani inachukua dakika 25).

Teknolojia ya SSD inaboresha haraka, na bidhaa mpya za mapinduzi zitaingia sokoni katika miaka ijayo. Wakati huo huo, mashirika yataendelea kubadilisha HDD za kitamaduni na kutumia SSD kwa utendakazi ulioboreshwa, urahisi wa usimamizi na kuokoa nishati. Vizazi vipya vya safu zote za mweko zitaangazia uhifadhi wa hali ya juu zaidi otomatiki, ujumuishaji wa wingu wa umma na ulinzi wa data uliojumuishwa. 

Mifumo ya Unity XT All-Flash hutoa kasi, ufanisi na usaidizi wa mawingu mengi. Vipengele vyao:

  • Uzalishaji maradufu.
  • Kupunguza data hadi 7:1.
  • Ufungaji wa haraka na usanidi (mchakato unachukua chini ya dakika 30).

 UmojaVSA

UnityVSA ni hifadhi iliyoainishwa na programu kwa ajili ya mazingira ya mtandaoni ya VMware ESXi kwa kutumia seva, uwezo wa kuhifadhi wa pamoja, au wingu. UnityVSA HA, usanidi wa UnityVSA wa hifadhi mbili, hutoa uvumilivu wa ziada wa makosa. UnityVSA inatoa matoleo:

  • Hadi TB 50 ya uwezo kamili wa kuhifadhi.
  • Inatumika na mifumo na vipengele vya Unity XT.
  • Msaada kwa mifumo ya upatikanaji wa juu (UnityVSA HA).
  • Muunganisho kama NAS na iSCSI.
  • Uigaji wa data kutoka kwa majukwaa mengine ya Unity XT.

Toleo la Wingu la Umoja

Kwa ulandanishi wa faili na shughuli za kurejesha maafa kwa kutumia wingu, familia ya Unity XT inajumuisha Toleo la Wingu la Unity, ambalo hutoa:

  • Uwezo wa kuhifadhi ulioangaziwa kikamilifu kwa kutumia hifadhi iliyoainishwa na programu (SDS) iliyotumwa kwenye wingu.
  • Sambaza kwa urahisi kizuizi na hifadhi ya faili ukitumia Wingu la VMware kwenye AWS.
  • Usaidizi wa uokoaji wa maafa, ikijumuisha majaribio na uchambuzi wa data.

Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT

Unity XT Flash Yote ya Seva ya SQL

Ripoti ya Unisphere Research ya 2017, "Mabadiliko ya Seva ya SQL: Kuelekea Agility na Ustahimilivu" (Mabadiliko ya Seva ya SQL: Kuelekea Usahihi na Uthabiti) 22% ya waliojibu waliripoti kuwa wanatumia teknolojia ya kuhifadhi flash katika uzalishaji (16%) au wanapanga kufanya hivyo (6%). 30% hutumia safu mseto zinazojumuisha kumbukumbu ya flash. 13% hutumia safu za mweko za ambatisha moja kwa moja. 13% huhifadhi hifadhidata za Seva ya SQL kwenye hifadhi ya flash.

Upitishaji huu wa haraka wa hifadhi ya flash ili itumike na SQL Server inamaanisha kuwa safu za Unity XT All-Flash zinafaa haswa kwa wasanidi na wasimamizi wa Seva ya SQL. Mifumo ya Unity XT All-Flash huwapa wasanidi programu na wasimamizi wa Seva ya SQL uwezo na utendakazi unaozidi kile ambacho mitandao ya kawaida ya eneo la hifadhi (SANs) hutoa.

Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT
Mifumo ya Unity XT All-Flash, ambayo iko tayari kwa NVMe (kwa utendakazi wa hali ya juu zaidi na ucheleweshaji wa chini), ina kipengele cha fomu 2U, inasaidia vichakataji vya msingi-mbili, vidhibiti viwili katika hali amilifu/amilifu.

Unity XT All-Flash Models

Umoja XT 

Wasindikaji 

Kumbukumbu (kwa kila kichakataji)

Max. idadi ya anatoa

Max. uwezo "mbichi" (PB) 

380F 

1 Intel E5-2603 v4 
6c/1.7 GHz

64 

500 

2.4 

480F 

2 Intel Xeon Silver 
4108 8c/1.8 GHz 

96 

750 

4.0 

680F 

2 Intel Xeon Silver 
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 

Maelezo yanaweza kupatikana katika maelezo ya safu (Laha ya Vipimo vya Mfululizo wa Hifadhi ya Dell EMC Unity XT).

Mabwawa ya Kuhifadhi

Wataalamu wengi wa Seva ya SQL wanajua kuwa safu zote za uhifadhi wa kisasa hutoa uwezo wa kuweka diski katika vitengo vikubwa vya uhifadhi na kiwango cha kudumu cha ulinzi wa RAID. Vikundi vya diski za kibinafsi vilivyo na ulinzi wa RAID ni mabwawa ya jadi ya kuhifadhi. Ingawa mifumo ya mseto ya Unity XT inaauni madimbwi ya jadi pekee, safu za Unity XT All-Flash pia hutoa madimbwi yanayobadilika. Kwa mabwawa ya kuhifadhi yenye nguvu, ulinzi wa RAID hutumiwa kwa viwango vya diski-vitengo vya hifadhi ndogo kuliko diski kamili. Dimbwi zinazobadilika hutoa unyumbulifu mkubwa zaidi katika kudhibiti na kupanua vidimbwi vya diski. 

Dell EMC hutoa mbinu bora zaidi za kudhibiti hifadhi ili kufikia utendakazi wa hali ya juu na uchangamano mdogo. Kwa mfano, inashauriwa kupunguza idadi ya hifadhi za Unity XT ili kupunguza utata na kuongeza kubadilika. Walakini, kusanidi mabwawa ya ziada ya kuhifadhi kunaweza kuwa muhimu sana katika hali zingine, pamoja na wakati unahitaji:

  • Saidia upakiaji tofauti na wasifu tofauti wa I/O.
  • Tenga rasilimali ili kufikia vigezo fulani vya utendaji.
  • Weka rasilimali tofauti kwa upangaji wa anuwai.
  • Unda vikoa vidogo ili kulinda dhidi ya kushindwa

Kiasi cha hifadhi (LUNs)

Je, unasawazisha vipi udhibiti na kubadilika wakati wa kuchagua idadi ya juzuu katika safu? Kwa unyumbufu wa hali ya juu katika Unity na SQL Server, inashauriwa kuunda kiasi kwa kila faili ya hifadhidata. Katika mazoezi, mashirika mengi huchukua mkabala wa viwango, ambapo hifadhidata muhimu hupewa unyumbufu wa hali ya juu na faili zisizo muhimu sana za hifadhidata zimewekwa kwenye vikundi vichache, vikubwa zaidi. Tunapendekeza ukague mahitaji yote ya hifadhidata na programu zozote zinazohusiana kwa sababu ulinzi wa data na teknolojia za ufuatiliaji hutegemea kutengwa na kuwekwa kwa faili.

Majalada mengi mara nyingi yanaweza kuwa magumu kudhibiti, haswa katika mazingira pepe. Mazingira ya Seva ya SQL yaliyoboreshwa ni mfano mzuri ambapo kupangisha aina nyingi za faili kwenye juzuu moja kunaweza kuwa na maana. Msimamizi wa hifadhidata au msimamizi wa hifadhi (au zote mbili) lazima achague usawa sahihi kati ya kubadilika na kudumisha wakati wa kubainisha idadi ya juzuu za kuunda.

Hifadhi ya faili

Seva za NAS hupangisha mifumo ya faili kwenye hifadhi ya Unity XT. Mifumo ya faili inaweza kufikiwa kwa kutumia itifaki za SMB au NFS, na kwa mfumo wa faili wa itifaki nyingi, unaweza kutumia itifaki zote mbili kwa wakati mmoja. Seva za NAS hutumia miingiliano pepe kuunganisha seva pangishi kwa SMB, NFS, na mifumo ya faili za protocol nyingi, pamoja na hifadhi ya VMware NFS na kiasi pepe cha VMware. Mifumo ya faili na miingiliano pepe imetengwa ndani ya seva moja ya NAS, ikiruhusu seva nyingi za NAS kutumika kwa upangaji wa aina nyingi. Seva za NAS hushindwa kiotomatiki ikiwa kichakataji cha uhifadhi kitashindwa. Mifumo yao ya faili inayohusishwa pia inashindwa.

SQL Server 2012 (11.x) na matoleo ya baadaye yanaweza kutumia Kizuizi cha Ujumbe wa Seva (SMB) 3.0, ambayo inaruhusu kushiriki faili za mtandao kwa hifadhi. Kwa usakinishaji wa nguzo za pekee na za kushindwa, unaweza kusakinisha hifadhidata za mfumo (master, model, msdb, na tempdb) na hifadhidata za mtumiaji wa Injini ya Hifadhidata kwa chaguo la hifadhi ya SMB. Kutumia hifadhi ya SMB ni chaguo nzuri unapotumia Vikundi vya Upatikanaji Kila Wakati kwa sababu ugavi wa faili unahitaji ufikiaji wa rasilimali ya mtandao inayopatikana sana.

Kuunda faili za SMB zinazoshirikiwa kwa matumizi ya Seva ya SQL na hifadhi ya Unity XT ni mchakato rahisi wa hatua tatu: unaunda seva ya NAS, mfumo wa faili na ushiriki wa SMB. Programu ya Usimamizi wa Hifadhi ya Ulimwenguni ya Dell EMC inajumuisha mchawi wa usanidi ili kukusaidia kukamilisha mchakato huu. Hata hivyo, wakati wa kupangisha mzigo wa kazi wa Seva ya SQL kwenye hisa za faili za SMB, kuna mambo muhimu ya kuzingatia ambayo haitumiki kwa matumizi ya faili za SMB. Microsoft imekusanya orodha ya masuala ya usakinishaji na usalama pamoja na masuala yanayojulikana kwa sasa; Kwa maelezo, angalia "Kusakinisha Seva ya SQL na Hifadhi ya Faili ya SMB" ndani Hati za Microsoft.

Picha za Data

Data imekuwa rasilimali muhimu zaidi ya kampuni, na mazingira ya kisasa ya utume-muhimu yanahitaji zaidi ya kutohitajika tena. Inahitajika kwamba programu ziwe mtandaoni kila wakati, zinazotolewa na utendakazi na visasisho visivyokatizwa. Pia zinahitaji utendakazi wa hali ya juu na upatikanaji wa data kupitia chaguo kama vile urudufishaji wa picha za ndani na urudufishaji wa mbali.

Safu ya hifadhi ya Unity XT inatoa uwezo wa kuzuia na kupiga picha wa faili unaoshiriki mtiririko wa kawaida wa kazi, uendeshaji na usanifu. Mbinu ya muhtasari ya Unity hutoa njia rahisi na bora ya kulinda data. Vijipicha hurahisisha kurejesha data - rudi kwenye picha ya awali, au unaweza kunakili data iliyochaguliwa kutoka kwa muhtasari wa awali. Jedwali lifuatalo linaonyesha muda wa uhifadhi wa muhtasari wa mifumo ya Unity XT.

Hifadhi ya ndani na ya mbali ya snapshots za data

Aina ya picha

CLI
UI
WALIOBAKI

Binafsi 

Imepangwa 

Binafsi 

Imepangwa 

Binafsi 

Imepangwa 

Ndani 

1 mwaka 

1 mwaka

5 miaka 

Wiki za 4

100 miaka

Hakuna mipaka

Kijijini 

5 miaka

Wiki 255 

5 miaka

Wiki 255

5 miaka

Wiki 255

Vijipicha si mbadala wa moja kwa moja wa mbinu zingine za ulinzi wa data, kama vile hifadhi rudufu. Wanaweza tu kukamilisha hifadhi ya jadi kama safu ya kwanza ya utetezi kwa hali za chini za RTO.

Kipengele cha muhtasari wa Dell EMC Unity kinajumuisha upunguzaji wa data na utengaji wa hali ya juu. Picha pia hunufaika kutokana na uokoaji wa nafasi unaopatikana kwenye rasilimali asili ya hifadhi. Unapopiga picha ya rasilimali ya hifadhi inayoauni vipengele vya kupunguza data, data kwenye chanzo inaweza kubanwa au kupunguzwa.

Hapa kuna vidokezo kuhusu urejeshaji wa hifadhidata wakati wa kutumia vijipicha na hifadhidata za SQL Server:

  • Vipengele vyote vya hifadhidata ya Seva ya SQL lazima vilindwe kama seti ya data. Wakati data na faili za kumbukumbu ziko kwenye LUN tofauti, LUN hizo lazima ziwe sehemu ya kikundi cha uthabiti. Kikundi thabiti huhakikisha kuwa muhtasari unapigwa kwa wakati mmoja kwenye LUN zote kwenye kikundi. Wakati data na faili za kumbukumbu ziko kwenye faili nyingi za SMB zinazoshirikiwa, hisa lazima ziwe kwenye mfumo sawa wa faili.
  • Unaporejesha hifadhidata ya Seva ya SQL kutoka kwa muhtasari wa msingi wa kizuizi, ikiwa mfano wa Seva ya SQL lazima ubaki umeunganishwa, tumia uunganisho wa seva pangishi ya Unisphere. Kwa urejeshaji kulingana na faili, sehemu ya ziada ya SMB inaundwa kwa kutumia muhtasari kama chanzo. Mara tu kiasi kimewekwa, hifadhidata inaweza kuambatishwa chini ya jina tofauti au hifadhidata iliyopo inaweza kubadilishwa na iliyorejeshwa.

  • Unaporejesha kwa kutumia mbinu ya Urejeshaji Picha katika Ulimwengu wote, chukua mfano wa Seva ya SQL nje ya mtandao. Seva ya SQL haifahamu utendakazi wa kurejesha. Kuchukua mfano nje ya mtandao inahakikisha kwamba kiasi si kuharibiwa na hifadhidata anaandika kabla ya kurejesha. Mara tu mfano unapoanzishwa upya, urejeshaji wa maafa ya Seva ya SQL utaleta hifadhidata katika hali thabiti.
  • Washa vijipicha vya vitu vingi vya kuhifadhi kwa wakati mmoja, na kisha uhakikishe kuwa mfumo uko katika hali za uendeshaji zinazopendekezwa kabla ya kuwezesha vijipicha vya ziada.

Automation na ratiba ya shots

Picha katika Unity XT zinaweza kujiendesha kiotomatiki. Chaguo zifuatazo za muhtasari wa chaguo-msingi zinapatikana katika usimamizi wa hifadhi ya Ulimwengu wote: ulinzi chaguo-msingi, ulinzi mfupi wa kuhifadhi, na ulinzi wa kuhifadhi muda mrefu. Kila chaguo huchukua picha za kila siku na kuzihifadhi kwa vipindi tofauti vya wakati.

Unaweza kuchagua chaguo moja (au zote mbili) za kuratibu - kila saa x (kutoka 1 hadi 24) na kila siku/wiki. Upangaji wa muhtasari wa kila siku/wiki hukuruhusu kubainisha saa na siku mahususi za kupiga picha. Kwa kila chaguo lililochaguliwa, lazima uweke sera ya kuhifadhi, ambayo inaweza kusanidiwa ili kufuta kiotomatiki dimbwi au kulihifadhi kwa muda.

Habari zaidi kuhusu snapshots za Umoja - saa Nyaraka za Umoja wa Dell EMC

Clones nyembamba

Kloni nyembamba ni nakala ya kusoma/kuandika ya rasilimali nyembamba ya hifadhi, kama vile kiasi, kikundi cha uthabiti, au hifadhidata ya VMware VMFS, ambayo hushiriki vizuizi na rasilimali mama yake. Miiko nyembamba ni njia nzuri ya kuwasilisha nakala kwa haraka na kwa ushikamano wa hifadhidata ya Seva ya SQL, jambo ambalo zana za jadi za Seva ya SQL haziwezi kufikia. Pindi tu mshirika mwembamba unapowasilishwa kwa seva pangishi, juzuu zinaweza kuletwa mtandaoni na hifadhidata itaambatishwa kwa kutumia mbinu ya DB Ambatisha katika Seva ya SQL.

Unapotumia kipengele cha kuboresha na clones nyembamba, chukua hifadhidata zote kwenye clone nyembamba nje ya mtandao. Hii lazima ifanyike kabla ya operesheni ya sasisho. Kukosa kuchukua hifadhidata nje ya mtandao kabla ya kufanya uboreshaji kunaweza kusababisha hitilafu za kutofautiana kwa data au matokeo yasiyo sahihi ya data kwenye Seva ya SQL.

Kurudia data

Urudiaji ni kipengele cha programu ambacho husawazisha data na mfumo wa mbali katika tovuti sawa au eneo lingine. Chaguzi za urudufishaji na usanidi za Unity hukuruhusu kuchagua njia bora ya kukidhi mahitaji ya RTO/RPO kwa hifadhidata za Seva ya SQL huku ukisawazisha utendaji na matokeo.

Unapotumia Replication ya Umoja wa Dell EMC kulinda hifadhidata za Seva ya SQL kwenye juzuu nyingi, unapaswa kuweka kikomo cha data zote na ujazo wa kumbukumbu kwenye hifadhidata kwa kikundi kimoja cha uthabiti au mfumo wa faili. Replication basi huwekwa kwenye kikundi au mfumo wa faili na inaweza kujumuisha juzuu au hisa za hifadhidata nyingi. Hifadhidata zinazohitaji chaguo tofauti za urudufishaji lazima ziwe kwenye LUN tofauti, vikundi vya uthabiti, au mifumo ya faili.

Miiko nyembamba inaoana na urudufishaji wa usawazishaji na ulandanishi. Wakati clone nyembamba inarudiwa kwa lengwa, inakuwa nakala kamili ya kiasi, kikundi cha uthabiti, au hifadhi ya VMFS. Baada ya kurudia, clone nyembamba ni kiasi cha kujitegemea kabisa na mipangilio yake mwenyewe.

Microsoft SQL Server 2019 na safu za flash za Dell EMC Unity XT
Mchakato wa urudufishaji wa clone nyembamba kati ya mifumo ya chanzo na lengwa.

Uigaji wa hifadhidata ya tempdb hauhitajiki kwa sababu faili hujengwa upya Seva ya SQL inapoanzishwa upya, na kwa hivyo metadata hailingani na mbinu ya matukio mengine ya Seva ya SQL. Uteuzi wa uangalifu wa juzuu za kunakili na yaliyomo katika juzuu hizo huondoa trafiki ya urudufishaji isiyo ya lazima.

Usimamizi wa Nakala wa Data wa Seva ya SQL ya Microsoft

Bidhaa nyingi za kisasa za uhifadhi (pamoja na bidhaa zote za Dell EMC) zinaweza kuunda nakala "za mfumo wa uendeshaji" za aina yoyote ya faili kwa:

  • Utaratibu wa uandishi thabiti na mfumo wa uendeshaji katika ngazi zote - kutoka kwa mwenyeji hadi kwenye gari.
  • Kuweka kiasi katika vikundi ili faili nyingi kwenye juzuu tofauti zidumishe mpangilio wa uandishi.

Kwa kupitishwa kwa vifaa vingi vya kuhifadhi, Microsoft imeunda API kwa watoa huduma za uhifadhi. API hii inaruhusu watoa huduma za hifadhi kuratibu na programu ya hifadhidata ya Seva ya SQL ili kuunda "nakala zinazolingana na programu" kwa kutumia Huduma ya Nakala ya Kivuli cha Kiasi (VSS). Nakala hizi huiga mwingiliano kati ya Seva ya SQL na mfumo wa uendeshaji wakati wa kuratibiwa na kuzima kwa Seva ya SQL. Vibafa vyote vya uandishi husafishwa na shughuli zinasimamishwa hadi diski zote zisasishwe na zifanane kwa wakati fulani, ambao umerekodiwa kwenye logi ya SQL.

Programu ya Dell EMC AppSync iliyounganishwa na vijipicha vya Unity XT hurahisisha na kubinafsisha mchakato wa kuunda, kutumia, na kudhibiti nakala za data ya kazi zenye utumizi thabiti. Programu hii imekusudiwa kutumiwa katika hali za udhibiti wa nakala kwa urejeshaji wa hifadhidata na utumiaji tena. 

Programu ya AppSync hugundua hifadhidata za programu kiotomatiki, hujifunza muundo wa hifadhidata, na ramani ya muundo wa faili kupitia maunzi au tabaka za uwazi hadi hifadhi ya msingi ya Unity XT. Hupanga hatua zote zinazohitajika, kuanzia kuunda na kuthibitisha nakala hadi kuweka vijipicha kwenye seva pangishi lengwa na kuanzisha au kurejesha hifadhidata. AppSync inasaidia na kurahisisha utiririshaji wa Seva ya SQL ambayo ni pamoja na kusasisha na kurejesha hifadhidata ya uzalishaji.

Kupunguza data na upunguzaji wa hali ya juu

Familia ya mifumo ya uhifadhi ya Dell EMC Unity inatoa huduma nyingi na rahisi kutumia za kupunguza data. Akiba haipatikani tu kwenye rasilimali za uhifadhi wa msingi zilizosanidiwa, lakini pia kwenye snapshots na clones nyembamba za rasilimali hizi. Picha na clones nyembamba hurithi mpangilio wa kupunguza data wa hifadhi ya chanzo, ambayo huongeza uokoaji wa uwezo.

Kipengele cha kupunguza data kinajumuisha upunguzaji wa nakala, ukandamizaji na shughuli za utambuzi wa kuzuia sifuri, uwezekano wa kuongeza kiasi cha nafasi ya kuhifadhi inayoweza kutumika kwa vitu vya mtumiaji na matumizi ya ndani. Kipengele cha kupunguza data cha Unity XT kinachukua nafasi ya kipengele cha mgandamizo katika Unity OE 4.3 na baadaye. Mfinyazo ni kanuni ya kupunguza data inayoweza kupunguza mgao halisi wa uwezo unaohitajika ili kuhifadhi seti ya data.

Mifumo ya Unity XT pia hutoa kipengele cha hali ya juu cha utengaji wa data ambacho kinaweza kuwashwa ikiwa upunguzaji wa data umewezeshwa. Utoaji wa hali ya juu hupunguza uwezo unaohitajika kwa data ya mtumiaji kwa kuhifadhi idadi ndogo tu ya nakala (mara nyingi nakala moja) za vizuizi vya data vya Unity. Eneo la kupunguzwa ni LUN moja. Kuzingatia hili wakati wa kuchagua mpango wa kuhifadhi. LUN chache husababisha utenganishaji bora zaidi, lakini LUN nyingi hutoa utendakazi bora. 

Uokoaji wa uwezo kutokana na utengaji wa hali ya juu unaweza kutoa manufaa makubwa zaidi katika mazingira mengi, lakini pia kuhitaji matumizi ya vichakataji vya safu ya Unity. Katika OE 5.0, utengaji wa hali ya juu, ukiwashwa, unapunguza kizuizi chochote (kilichobanwa au kisichobanwa). Kwa habari zaidi, ona Nyaraka za Dell EMC.

Jedwali lifuatalo linaonyesha usanidi unaotumika kwa upunguzaji wa data na utengaji wa hali ya juu:

Kupunguza data katika Umoja (miundo yote) na usaidizi ulioimarishwa wa urudishaji

Toleo la Unity OE 

Технология 

Aina ya bwawa inayotumika 

Mifano Zinazotumika

4.3 / 4.4 

Kupunguza data 

Kiwango cha kumbukumbu - jadi au nguvu 

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

4.5 
 

Kupunguza data 

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

Kupunguza data na uondoaji wa hali ya juu*

450F, 550F, 650F 


 

Kupunguza data 

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

Kupunguza data na upunguzaji wa hali ya juu

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

* Upunguzaji wa data umezimwa kwa chaguo-msingi na ni lazima uwashwe kabla ya ukataji wa hali ya juu kuwa chaguo linalopatikana. Baada ya kuwezesha upunguzaji wa data, uondoaji wa hali ya juu unapatikana, lakini umezimwa kwa chaguo-msingi.

Kupunguza data katika Umoja na mgandamizo wa data katika Seva ya SQL

Toleo la Biashara la SQL Server 2008 lilikuwa toleo la kwanza kutoa uwezo asili wa kubana data. SQL Server 2008 kiwango cha safu mlalo na ukandamizaji wa kiwango cha ukurasa hutumia maarifa ya umbizo la jedwali la hifadhidata ya ndani ya SQL Server ili kupunguza nafasi inayotumiwa na vitu vya hifadhidata. Kupunguza nafasi hukuruhusu kuhifadhi safu mlalo zaidi kwa kila ukurasa na kurasa zaidi kwenye hifadhi ya akiba. Kwa sababu data ambayo haijahifadhiwa katika umbizo la ukurasa wa data wa 8k, kama vile data ya nje ya safu mlalo kama vile NVARCHAR(MAX), haitatumia njia za mlalo au ukandamizaji wa ukurasa, Microsoft ilianzisha Transact-SQL COMPRESS na vitendaji vya DECOMPRESS. 

Vipengele hivi vya kukokotoa hutumia mbinu ya mfinyazo wa data ya kitamaduni (algorithm ya GZIP) ambayo lazima iitwe kwa kila sehemu ya data kubanwa au kubanwa.

Mfinyazo wa Unity XT, ambao hauhusiani na SQL Server pekee, hutumia kanuni ya programu kuchambua na kubana data ya hifadhi. Tangu kutolewa kwa Unity OE 4.1, ukandamizaji wa data ya Unity umekuwa unapatikana kwa kiasi cha hifadhi ya block na hifadhi za data za VMFS kwenye bwawa la flash. Kuanzia na Unity OE 4.2, ukandamizaji unapatikana pia kwa mifumo ya faili na maduka ya data ya NFS katika mabwawa ya kuhifadhi flash.

Chaguo la mbinu ya ukandamizaji wa data kwa Seva ya SQL inategemea mambo kadhaa. Mambo haya ni pamoja na aina ya maudhui ya hifadhidata, rasilimali zinazopatikana za CPU - kwenye hifadhi na seva za hifadhidata, na rasilimali za I/O zinazohitajika kudumisha SLA. Kwa ujumla, unaweza kutarajia uokoaji wa ziada wa nafasi kwa data ambayo imebanwa kwa kutumia Seva ya SQL, lakini data iliyobanwa kwa kutumia kipengele cha ukandamizaji cha TSQL cha GZIP kuna uwezekano wa kuona uokoaji mkubwa wa nafasi kutoka kwa vipengele vya kubana vya Unity XT kwa kuwa manufaa mengi hutoka kwa zamani. algorithm.

Ukandamizaji wa umoja hutoa kuokoa nafasi ikiwa data kwenye kitu cha kuhifadhi imebanwa kwa angalau 25%. Kabla ya kuwezesha mbano kwenye kitu cha kuhifadhi, tambua ikiwa kina data inayoweza kubanwa. Usiwashe mbano kwa kitu cha kuhifadhi isipokuwa kufanya hivyo kutaokoa uwezo. 

Wakati wa kuamua kutumia upunguzaji wa data ya Umoja, mfinyazo wa kiwango cha hifadhidata ya SQL Server, au zote mbili, zingatia yafuatayo:

  • Data ambayo imeandikwa kwa mfumo wa Umoja inathibitishwa na seva pangishi baada ya kuhifadhiwa kwenye akiba ya mfumo. Walakini, mchakato wa ukandamizaji hauanza hadi kashe isafishwe.

  • Akiba ya ukandamizaji haipatikani tu kwa rasilimali za hifadhi za Unity XT, lakini pia kwa snapshots na clones nyembamba za rasilimali.
  • Wakati wa mchakato wa kubana, vizuizi vingi vinakusanywa kwa kutumia algorithm ya sampuli ili kubaini kama data inaweza kubanwa. Ikiwa algorithm ya sampuli itaamua kuwa akiba ndogo tu inaweza kupatikana, basi ukandamizaji unarukwa na data imeandikwa kwenye bwawa.
  • Wakati data imebanwa kabla ya kuandikwa kwa vyombo vya habari vya kuhifadhi, kiasi cha utunzaji wa data hupunguzwa sana. Kwa hiyo, compression husaidia kupunguza kuvaa na machozi kwenye kumbukumbu ya flash kwa kupunguza kiasi cha kimwili cha data iliyoandikwa kwenye gari.

Kwa habari zaidi juu ya ukandamizaji wa safu na ukurasa katika Seva ya SQL kwa jedwali na faharisi, ona Hati za Microsoft.

Usisahau kwamba ukandamizaji wowote unahitaji rasilimali za CPU. Wakati mahitaji ya kipimo data ni ya juu, mbano inaweza kuwa na athari kubwa kwenye utendakazi. Uwiano wa juu wa uandishi wa mzigo wa kazi wa OLAP unaweza pia kupunguza manufaa ya mbano kwa hifadhidata ya Seva ya SQL.

Dell EMC ilitafiti uwezekano wa kuokoa pesa kwa kutumia viwango vya upunguzaji wa data katika ulimwengu halisi kwenye safu ya Umoja. Timu ilikusanya data kwenye mashine pepe za VMware, kushiriki faili, hifadhidata za Seva ya SQL, mashine pepe za Microsoft Hyper-V, n.k.

Matokeo ya utafiti yalionyesha kuwa kupunguzwa kwa saizi ya kumbukumbu ya SQL Server ni karibu mara 10 kuliko faili ya data:

  • Ukubwa wa hifadhidata = 1,49:1 (32,96%)
  • Kiasi cha kumbukumbu = 12,9:1 (92,25%)

Hifadhidata ya Seva ya SQL ilitolewa na juzuu mbili. Faili za hifadhidata huhifadhiwa kwa kiasi kimoja na kumbukumbu za shughuli huhifadhiwa kwenye nyingine. Kutumia teknolojia ya kupunguza data na ujazo wa hifadhidata inaweza kutoa akiba ya uhifadhi; hata hivyo, unapaswa kuzingatia athari ya utendakazi wakati wa kuamua ikiwa utawezesha utenganishaji kwenye juzuu za hifadhidata. Ingawa upunguzaji halisi wa saizi ya hifadhidata unaweza kutofautiana kulingana na data iliyohifadhiwa, matokeo ya utafiti yalionyesha kuwa nafasi ya kumbukumbu ya shughuli ya SQL Server inaweza. kupunguzwa kwa kiasi kikubwa.

Mbinu bora za kupunguza data

Kabla ya kuwezesha upunguzaji wa data kwenye kifaa cha kuhifadhi, zingatia miongozo ifuatayo:

  • Tumia ufuatiliaji wa mfumo wa hifadhi ili kuhakikisha kuwa ina nyenzo zinazopatikana ili kusaidia kupunguza data.
  • Washa upunguzaji wa data kwa vitu vingi vya hifadhi kwa wakati mmoja. Fuatilia mfumo ili kuhakikisha kuwa uko katika hali ya uendeshaji inayopendekezwa kabla ya kuuwezesha kwenye tovuti za hifadhi za ziada.
  • Kwenye miundo ya Unity XT x80F, upunguzaji wa data utatoa uokoaji wa uwezo ikiwa data katika kitengo cha hifadhi itabanwa kwa angalau 1%.

Kupunguza data kwenye miundo ya awali ya Unity x80F inayotumia OE 5.0 ilitoa uokoaji mradi tu data iweze kubanwa kwa angalau 25%.

  • Kabla ya kuwezesha upunguzaji wa data kwenye kipengee cha kuhifadhi, tambua kama kipengee hicho kina data inayoweza kubana. Aina fulani za data, kama vile video, sauti, picha na data ya jozi, kwa kawaida hutoa manufaa kidogo kutokana na kubana. Usiruhusu upunguzaji wa data kwenye kitu cha kuhifadhi ikiwa hakutakuwa na uokoaji wa nafasi.
  • Fikiria kwa kuchagua kubana kiasi cha data ya faili ambayo kwa kawaida hubana vizuri.

Uboreshaji wa VMware

VMware vSphere ni jukwaa bora na salama la uboreshaji na mazingira ya wingu. Vipengee vya msingi vya vSphere ni VMware vCenter Server na VMware ESXi hypervisor.

Seva ya vCenter ni jukwaa la usimamizi la umoja kwa mazingira ya vSphere. Ni rahisi kusambaza na kuboresha rasilimali kikamilifu. ESXi ni chanzo wazi cha hypervisor ambacho husakinisha moja kwa moja kwenye seva halisi. ESXi ina ufikiaji wa moja kwa moja kwa rasilimali za msingi na ni ndogo kwa ukubwa katika 150MB, na kupunguza mahitaji ya kumbukumbu. Inatoa utendakazi unaotegemewa kwa aina mbalimbali za mzigo wa kazi na inasaidia usanidi thabiti wa mashine pepe—hadi vCPU 128, TB 6 ya RAM na vifaa 120.

Ili Seva ya SQL ifanye kazi kwa ufanisi kwenye maunzi ya kisasa, mfumo wa uendeshaji wa Seva ya SQL (SQLOS) lazima uelewe muundo wa maunzi. Pamoja na ujio wa mifumo ya ufikiaji wa kumbukumbu isiyo ya sare ya msingi na nodi nyingi (NUMA), kuelewa uhusiano kati ya cores, wasindikaji wa kimantiki, na wasindikaji wa kimwili imekuwa muhimu sana.

Wasindikaji 

Kitengo cha Uchakataji Mtandaoni (vCPU) ni kitengo cha usindikaji cha kati kilichopewa mashine pepe. Jumla ya idadi ya vCPU zilizokabidhiwa imehesabiwa kama:

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

Iwapo utendakazi thabiti ni muhimu, VMware inapendekeza kwamba jumla ya idadi ya vCPU zilizogawiwa kwa mashine zote pepe isizidi jumla ya idadi ya chembe halisi zinazopatikana kwenye seva pangishi ya ESXi, lakini unaweza kuongeza idadi ya vCPU zilizotengwa ikiwa ufuatiliaji unaonyesha kuwa rasilimali za CPU ambazo hazijatumika. zinapatikana.

Kwenye mifumo iliyo na Teknolojia ya Intel Hyper-Threading iliyowezeshwa, idadi ya core za kimantiki (vCPUs) ni mara mbili ya idadi ya core kimwili. Katika kesi hii, usiweke jumla ya idadi ya vCPU.

Mizigo ya kazi ya Seva ya SQL ya kiwango cha chini haiathiriwi sana na utofauti wa muda. Kwa hivyo, mzigo huu wa kazi unaweza kuendeshwa kwa wapangishi wenye uwiano wa juu wa vCPU kwa CPU halisi. Viwango vinavyofaa vya matumizi ya CPU vinaweza kuongeza utendakazi wa mfumo kwa ujumla, kuongeza uokoaji wa leseni, na kudumisha utendakazi wa kutosha.

Intel Hyper-Threading kwa kawaida huboresha upitishaji wa seva pangishi kwa 10% hadi 30%, na kupendekeza uwiano wa vCPU na CPU halisi wa 1,1 hadi 1,3. VMware inapendekeza kuwezesha Hyper-Threading katika UEFI BIOS kila inapowezekana ili ESXi iweze kuchukua fursa ya teknolojia hii. VMware pia inapendekeza majaribio ya kina na ufuatiliaji unapotumia Hyper-Threading kwa SQL Server mzigo.

kumbukumbu

Karibu seva zote za kisasa hutumia usanifu wa ufikiaji wa kumbukumbu usio sare (NUMA) kwa mawasiliano kati ya kumbukumbu kuu na wasindikaji. NUMA ni usanifu wa maunzi kwa kumbukumbu iliyoshirikiwa ambayo hutekelezea mgawanyo wa vizuizi vya kumbukumbu ya kimwili kati ya vichakataji kimwili. Nodi ya NUMA ni soketi moja au zaidi za CPU pamoja na kizuizi cha kumbukumbu iliyotengwa. 

NUMA imekuwa mada iliyojadiliwa sana katika muongo mmoja uliopita. Utata wa kiasi wa NUMA unatokana kwa sehemu na utekelezaji kutoka kwa wachuuzi tofauti. Katika mazingira yaliyoboreshwa, uchangamano wa NUMA pia hubainishwa na idadi ya chaguo na tabaka za usanidi—kutoka maunzi kupitia kiboreshaji macho hadi mfumo wa uendeshaji wa mgeni na hatimaye hadi utumizi wa Seva ya SQL. Uelewa mzuri wa usanifu wa maunzi wa NUMA ni lazima kwa SQL Server DBA yoyote inayoendesha mfano wa SQL Server.

Ili kufikia ufanisi mkubwa kwenye seva na idadi kubwa ya cores, Microsoft ilianzisha SoftNUMA. Programu ya SoftNUMA hukuruhusu kugawanya rasilimali zinazopatikana za CPU ndani ya NUMA moja katika nodi nyingi za SoftNUMA. Kulingana na VMware, SoftNUMA inaoana na topolojia ya VMware ya NUMA (vNUMA) na inaweza kuboresha zaidi injini ya hifadhidata na utendakazi kwa kazi nyingi...

Wakati wa kuboresha VMware na utumiaji wa Seva ya SQL:

  • Fuatilia mashine pepe ili kugundua rasilimali za kumbukumbu ya chini kwa Injini ya Hifadhidata ya Seva ya SQL. Suala hili husababisha kuongezeka kwa utendakazi wa I/O na utendakazi kupungua.

  • Ili kuboresha utendakazi, zuia ugomvi wa kumbukumbu kati ya mashine pepe kwa kuepuka upakiaji wa kumbukumbu katika kiwango cha mwenyeji wa ESXi.
  • Zingatia kuangalia mgao wa kumbukumbu ya maunzi ya NUMA ili kubaini kiwango cha juu zaidi cha kumbukumbu ambacho kinaweza kugawiwa kwa mashine pepe ndani ya mipaka halisi ya NUMA.
  • Ikiwa kufikia utendakazi wa kutosha ndilo lengo la msingi, zingatia kuhifadhi kumbukumbu sawa na kumbukumbu iliyotengwa. Mpangilio huu wa kigezo huhakikisha kwamba mashine pepe inapokea kumbukumbu ya kimwili pekee.

Hifadhi iliyoboreshwa

Kuweka hifadhi katika mazingira halisi kunahitaji ujuzi wa miundombinu ya hifadhi. Kama ilivyo kwa NUMA, unahitaji kuelewa jinsi viwango tofauti vya I/O hufanya kazi - katika kesi hii, kutoka kwa utumaji katika VM, hadi usomaji wa kawaida na uandishi wa habari kwenye njia ya kuhifadhi inayoendelea.

vSphere hutoa chaguo kadhaa za kusanidi hifadhi, ambazo zina programu muhimu katika utekelezaji wa Seva ya SQL na safu ya Unity XT. FS VMFS ndiyo njia inayotumika sana ya kuhifadhi data katika mifumo ya hifadhi ya vitalu kama vile Unity XT. Safu ya Unity XT ni safu ya chini inayojumuisha viendeshi vya kimwili vilivyofichuliwa na vSphere kama diski za kimantiki (kiasi). Kiasi cha Unity XT kimeumbizwa kama juzuu za VMFS na hypervisor ya ESXi. Wasimamizi wa VMware huunda diski pepe moja au zaidi (VMDK) ambazo zinawasilishwa kwa mfumo wa uendeshaji wa mgeni. RDM huruhusu mashine pepe kufikia moja kwa moja hifadhi ya block ya Unity XT (kupitia FC au iSCSI) bila kuumbiza VMFS. Kiasi cha VMFS na RDM kinaweza kutoa upitishaji sawa wa muamala. 

Kwa hifadhi ya msingi ya NFS ya ESXi, Dell EMC inapendekeza kutumia VMware NFS badala ya mifumo ya faili ya NFS yenye madhumuni ya jumla. Mashine pepe inayoendesha Seva ya SQL na kutumia VMDK kwenye hifadhi ya data ya NFS haifahamu safu ya msingi ya NFS. Mfumo wa uendeshaji wa mgeni huchukulia mashine pepe kama seva halisi inayoendesha Windows Server na SQL Server. Disks zilizoshirikiwa za usanidi wa mfano wa nguzo za kushindwa kwenye hifadhidata za NFS hazitumiki.

Volumes Virtual za VMware vSphere (VVols) hutoa udhibiti wa punjepunje zaidi katika kiwango cha mashine pepe, bila uwakilishi wa msingi wa kumbukumbu (kama vile juzuu au mifumo ya faili). Urudufishaji wa msingi wa safu na VVols unaauniwa kuanzia na VVol 2.0 (vSphere 6.5). Diski ya VVol inaweza kutumika badala ya diski ya RDM kutoa rasilimali ya diski kwa mfano wa SQL Failover Cluster kuanzia na vSphere 6.7 ikiwa na usaidizi wa kuhifadhi nakala za SCSI.

Mitandao iliyoboreshwa

Mtandao katika ulimwengu pepe hufuata dhana za kimantiki sawa na katika ulimwengu halisi, lakini hutumia programu badala ya nyaya na swichi halisi. Athari za latency ya mtandao kwenye mzigo wa kazi wa Seva ya SQL zinaweza kutofautiana sana. Kufuatilia vipimo vya utendaji wa mtandao kwenye mzigo uliopo wa kazi au mfumo wa majaribio uliotekelezwa vyema katika kipindi cha uwakilishi husaidia kuunda mtandao pepe.

Unapotumia uboreshaji wa VMware na SQL Server, zingatia yafuatayo:

  • Swichi za kawaida na zilizosambazwa za mtandaoni hutoa utendakazi unaohitajika na SQL Server.
  • Ili kutenganisha usimamizi, vSphere vMotion, na trafiki ya hifadhi ya mtandao, tumia uwekaji tagi wa VLAN na vikundi vya mtandao vya kubadili mtandao.
  • VMware inapendekeza sana kuwezesha fremu kubwa kwenye swichi pepe ambapo trafiki ya vSphere vMotion au trafiki ya iSCSI imewashwa.
  • Kwa ujumla, fuata miongozo ya mitandao kwa mifumo ya uendeshaji ya wageni na vifaa.

 Hitimisho 

Mazingira ya hifadhidata ya Seva ya SQL yanazidi kuwa makubwa na magumu zaidi. Katika SQL Server 2019, Microsoft imeboresha vipengele vya msingi vya SQL Server na kuongeza vipya, kama vile usaidizi wa mizigo mikubwa ya data na Apache Spark na HDFS. Dell EMC, kwa ushirikiano na Microsoft, inaendelea kutoa vipengele muhimu vya miundombinu kwa mazingira ya Seva ya SQL - seva, hifadhi na mitandao. 

Tunaona ongezeko kubwa la muda wa ziada na kupunguzwa kwa jumla ya gharama ya umiliki (TCO) wakati wataalamu wa hifadhi na hifadhidata wanafanya kazi pamoja ili kuunda suluhu za miundombinu kwa Seva ya SQL kwenye mifumo ya hifadhi ya pamoja. Mkusanyiko wa mmweko wote wa Dell EMC Unity XT ni suluhisho la masafa ya kati linalofaa kwa wasanidi na wasimamizi wa Seva ya SQL wanaohitaji utendakazi wa hali ya juu na utulivu wa chini. Iliyoundwa ili kuendeshwa kwenye viendeshi vyote vya flash, Unity XT All-Flash inaauni CPU mbili, usanidi wa vidhibiti viwili, na uboreshaji wa msingi zaidi.

Kwa kuongezeka, mashirika yanaboresha mazingira yao ya Seva ya SQL. Ingawa uvumbuzi unaongeza safu nyingine ya muundo kwenye safu ya usanifu, inatoa faida kubwa. Tunatumahi utapata baadhi ya vipengele na zana za VMware zinazotumiwa sana zilizowasilishwa hapo juu kuwa muhimu katika mazingira ya Seva ya SQL. Tunapendekeza pia viungo vya nyenzo kwa maelezo zaidi.

Viungo muhimu

Dell EMC

VMware

microsoft

Chanzo: mapenzi.com

Kuongeza maoni