Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings

Vandag sal ons jou bekendstel aan die kenmerke van die gebruik van SQL Server 2019 met die Unity XT-bergingstelsel, en ook aanbevelings gee oor die virtualisering van SQL Server met behulp van VMware-tegnologie, die opstel en bestuur van die basiese komponente van die Dell EMC-infrastruktuur.

Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings
In 2017 het Dell EMC en VMware die resultate van 'n opname oor neigings en evolusie van SQL Server gepubliseer - "SQL Server Transformation: Towards Agility and Resilience" (SQL Server-transformasie: na behendigheid en veerkragtigheid), wat die ervaring van die gemeenskap van lede van die Professional Association of SQL Server (PASS) gebruik het. Die resultate toon dat SQL Server-databasisomgewings groei in beide grootte en kompleksiteit, gedryf deur toenemende datavolumes en nuwe besigheidsvereistes. SQL Server-databasisse word nou in baie maatskappye ontplooi, wat missiekritieke toepassings aandryf, en is dikwels die grondslag van digitale transformasie. 

Sedert hierdie opname gedoen is, het Microsoft die volgende generasie DBMS vrygestel - SQL Server 2019. Benewens die verbetering van die basiese funksies van die relasionele enjin en databerging, het nuwe dienste en funksies verskyn. SQL Server 2019 bevat byvoorbeeld ondersteuning vir grootdata-werkladings met behulp van Apache Spark en Hadoop Distributed File System (HDFS).

Alliansie Dell EMC en Microsoft

Dell EMC en Microsoft het 'n langdurige samewerking in die ontwikkeling van oplossings vir SQL Server. Om 'n omvattende databasisplatform soos Microsoft SQL Server suksesvol te implementeer, vereis koördinering van die sagteware se funksionaliteit met die onderliggende IT-infrastruktuur. Hierdie infrastruktuur sluit verwerkerverwerkingskrag, geheuehulpbronne, berging en netwerkdienste in. Dell EMC bied SQL Server-platforminfrastruktuur vir elke tipe werklading en toepassing.

Die Dell EMC PowerEdge-bedienerlyn bied 'n verskeidenheid verwerker- en geheuekonfigurasies. Hierdie konfigurasies is geskik vir 'n wye reeks werkladings: van klein ondernemingstoepassings tot die grootste missiekritieke stelsels, soos ondernemingshulpbronbeplanning (ERP), datapakhuise, gevorderde analise, e-handel, ens. Die stoorlyn is ontwerp vir die stoor van ongestruktureerde en gestruktureerde data. 

Kliënte wat SQL Server 2019 met Dell EMC-infrastruktuur ontplooi, kan met gestruktureerde en ongestruktureerde data werk deur SQL Server en Apache Spark te gebruik. SQL Server ondersteun ook kombinasies van kliënttoegang, bediener-tot-bediener en bediener-tot-berging kommunikasietegnologieë. Dell EMC se visie is gebaseer op 'n uiteenlopende model wat 'n oop ekosisteem bied. Organisasies kan kies uit 'n wye reeks industriestandaardnetwerktoepassings, bedryfstelsels en hardewareplatforms. Hierdie benadering gee jou maksimum beheer oor tegnologieë en argitekture, wat aansienlike kostebesparings en buigsaamheid tot gevolg het.

VMware virtualiseer al die kritieke infrastruktuurkomponente wat SQL Server nodig het om hoë werkverrigting en operasionele konsekwentheid te bereik. Benewens private wolk, bied VMware ook tans hibriede modelle vir werkladings, wat oor privaat en publieke wolkargitekture strek. 

Baie organisasies wend hulle tot virtualisering om infrastruktuurkoste te verminder, hoë beskikbaarheid te bied en rampherstel te vereenvoudig. 94% van SQL Server-professionals wat ondervra is, rapporteer 'n mate van virtualisering in hul omgewing. 70% van diegene wat virtualisasie gebruik, het VMware gekies. 60% het SQL Server-virtualiseringsvlakke van 75% of meer. Daarbenewens dui die opnameresultate sterk daarop dat hoë beskikbaarheid en rampherstel wat by die virtualisasielaag geïmplementeer is, belangrike faktore geword het in die besluit om SQL Server-databasisse te virtualiseer.

Nuwe kenmerke in SQL Server 2019

Die SQL Server 2019-databasisplatform bevat 'n wye reeks tegnologieë, kenmerke en dienste wat missiekritieke toepassings soos analise, ondernemingsdatabasisse, besigheidsintelligensie (BI) en skaalbare transaksieverwerking (OLTP) ondersteun. Die SQL Server-platform het vermoëns verkry om data-integrasie, datapakhuis, verslagdoening en gevorderde analise, replikasievermoëns en bestuur van semi-gestruktureerde datatipes te bestuur. Natuurlik benodig nie alle kliënte of toepassings al hierdie kenmerke nie. Boonop is dit in baie gevalle verkieslik om SQL Server-dienste te skei deur virtualisering te gebruik. 

Vandag moet besighede dikwels staatmaak op groot volumes data uit 'n wye reeks steeds toenemende datastelle. Met SQL Server 2019 kan jy byna intydse insigte kry uit al jou data. SQL Server 2019-klusters bied 'n volskaalse omgewing om met groot datastelle te werk, insluitend die gebruik van masjienleer en kunsmatige intelligensie-vermoëns. Die belangrikste nuwe kenmerke en opdaterings in SQL Server 2019 word gelys in Microsoft dokument.

Dell EMC Unity XT Mid-Range-bergingstelsel

Die Dell EMC Unity-bergingsreeks is amper drie jaar gelede bekendgestel, en sedertdien is meer as 40 000 stelsels verkoop. Kliënte waardeer hierdie middelslag-skikking vir sy eenvoud, werkverrigting en kostedoeltreffendheid. Dell EMC Unity XT midrange-platforms is gedeelde bergingsoplossings wat lae latensie, hoë deurvloei en lae bestuursbokoste vir SQL Server-werkladings lewer. Alle Unity XT-stelsels gebruik 'n dubbele stoorverwerker (SP) argitektuur om I/O en aktiewe/aktiewe databewerkings te hanteer. Unity XT dual SP gebruik volle interne 12Gbps SAS-konneksie en 'n eie multi-kern argitektuur vir hoë werkverrigting en doeltreffendheid. Skyfskikkings laat jou toe om stoorkapasiteit uit te brei deur bykomende rakke te gebruik.

Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings
Dell EMC Unity XT, die volgende generasie skikkings (hibriede en al-flits), verhoog werkverrigting aansienlik, verbeter doeltreffendheid en voeg nuwe vermoëns en dienste by vir multi-wolk-omgewings. 

Die Unity XT-argitektuur laat jou toe om gelyktydig data te verwerk, datavolumes te verminder en dienste soos replikasie te ondersteun sonder om toepassingsprestasie in te boet. In vergelyking met die vorige generasie-oplossing is die werkverrigting van Dell EMC Unity XT-bergingstelsel verdubbel en die reaksietyd is 75% vinniger. En natuurlik ondersteun Dell EMC Unity die NVMe-standaard.

Bergingstelsels met NVMe-aandrywers demonstreer hul beste werkverrigting in latensie-sensitiewe toepassings. Byvoorbeeld, in toepassings soos massiewe databasisse, bied NVMe lae latensie en hoë piekdatatempo's. Verminderde latensie en verhoogde gelyktydigheid verbeter lees-/skryfprestasie aansienlik. Dit is nie toevallig dat, volgens IDC-voorspelling, teen 2021, flitsskikkings met NVMe- en NVMe-oF (NVMe over Fabric)-verbindings ongeveer die helfte van alle inkomste uit verkope van eksterne bergingstelsels in die wêreld sal uitmaak. 

Datakompressiealgoritmes verbeter stoordoeltreffendheid. Dell EMC Unity XT kan die datavolume met tot vyf keer verminder. Nog 'n belangrike aanwyser is die algehele doeltreffendheid van die stelsel. Dell EMC Unity XT gebruik 85% stelselkapasiteit. Kompressie en deduplisering word in inlynmodus uitgevoer - op die beheerdervlak. Die data word in saamgeperste vorm gestoor. Die stelsel outomatiseer ook werk met data-kiekies.

Maklik om te gebruik Unity-flitsskikkings met verenigde (blok en lêer) toegang bied stabiele reaksietye, integreer met wolkbergingsdienste en ondersteun opgraderings sonder datamigrasie. In sy basiese konfigurasie word hierdie veelsydige bergingstelsel binne 30 minute geïnstalleer.

Databergingstegnologie genaamd "dinamiese poele" laat jou toe om van statiese na dinamiese geheue-uitbreiding te beweeg, bied hoë operasionele buigsaamheid en gemak om stelselkapasiteit te verhoog. Dinamiese swembaddens bespaar kapasiteit en begroting, en verg minder tyd om te herbou. Die uitbreiding van kapasiteit en werkverrigting van Dell EMC Unity vereis nie datamigrasie nie. 

Baie maatskappye gebruik vandag verskeie openbare wolkdienste in kombinasie met hul infrastruktuur op die perseel. Dell EMC Unity XT kan as 'n komponent van die Dell Technologies Wolk-omgewing funksioneer. Hierdie bergingstelsel kan in 'n publieke wolk gebruik word en data kan na 'n private wolk oorgedra word. Boonop is Dell EMC Unity XT-berging as 'n diens beskikbaar. Dit is een van die wolkbergingsdienste van Dell EMC Cloud Storage Services.
 
Wolkberging word al hoe meer gewild omdat dit ROI kan verbeter deur infrastruktuurkoste te verminder. Wolkbergingsdienste brei kliënte se datasentrums uit na die wolk deur Dell EMC-berging (direk gekoppel aan publieke wolkbronne) as 'n diens te lewer. Derdeparty-verskaffers kan hoëspoed (lae latensie) openbare wolkverbinding direk aan Dell EMC Unity, PowerMax en Isilon-stelsels in die kliënt se datasentrum verskaf.

Die Unity XT-familie sluit Unity XT All-Flash, Unity XT Hybrid, UnityVSA en Unity Cloud Edition-stelsels in.
 

Verenigde hibriede en flitsskikkings 

Intel-gebaseerde Unity XT Hybrid en Unity XT All-Flash bergingstelsels bied 'n geïntegreerde argitektuur vir bloktoegang, lêertoegang en VMware VVols met ondersteuning vir netwerkgehegte berging (NAS), iSCSI en Fibre Channel (FC) protokolle. Die Unity XT Hybrid en Unity XT All-Flash-platforms is NVMe-gereed.

Unity XT hibriede stelsels ondersteun multi-wolk omgewings. Multi-wolk beteken die uitbreiding van berging na die wolk of ontplooiing na die wolk met buigsame hulpbronbenutting opsies. Multicloud-berging is ontwerp om mobiliteit en data-oordraagbaarheid tussen verskeie wolkplatforms te verseker - privaat en publiek. Dit beïnvloed nie net die prosesse van databeweging nie, maar ook die organisasie van toepassingstoegang tot data in verskeie openbare wolke.

Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings
Hierdie hibriede skikkings bied die volgende vermoëns:

  • Skaalbaar tot 16 PB rou kapasiteit.
  • Ingeboude dataverminderingsvermoëns vir alle flitspoele.
  • Vinnige installasie en konfigurasie (dit neem gemiddeld 25 minute).

SSD-tegnologie verbeter vinnig, en nuwe revolusionêre produkte sal in die komende jare die mark tref. Intussen sal organisasies voortgaan om tradisionele HDD's met SSD's te vervang vir verbeterde werkverrigting, gemak van bestuur en energiebesparing. Nuwe generasies van alle-flits-skikkings sal meer gevorderde berging-outomatisering, publieke wolk-integrasie en geïntegreerde databeskerming bevat. 

Unity XT All-Flash-stelsels lewer spoed, doeltreffendheid en multi-wolk-ondersteuning. Hul kenmerke:

  • Dubbele produktiwiteit.
  • Datavermindering tot 7:1.
  • Vinnige installasie en konfigurasie (die proses neem minder as 30 minute).

 EenheidVSA

UnityVSA is sagteware-gedefinieerde berging vir VMware ESXi virtuele omgewings wat bediener-, gedeelde of wolkbergingskapasiteit gebruik. UnityVSA HA, 'n dubbelberging UnityVSA-konfigurasie, bied bykomende fouttoleransie. UnityVSA-berging bied:

  • Tot 50 TB volwaardige verenigde bergingskapasiteit.
  • Versoenbaar met Unity XT stelsels en kenmerke.
  • Ondersteuning vir hoë beskikbaarheid stelsels (UnityVSA HA).
  • Verbinding as NAS en iSCSI.
  • Replikasie van data vanaf ander Unity XT-platforms.

Unity Cloud Edition

Vir lêersinchronisasie en rampherstelbewerkings met die wolk, bevat die Unity XT-familie Unity Cloud Edition, wat voorsiening maak vir:

  • Volledige bergingsvermoëns met behulp van sagteware-gedefinieerde berging (SDS) wat in die wolk ontplooi is.
  • Ontplooi blok- en lêerberging maklik met VMware Cloud op AWS.
  • Rampherstelondersteuning, insluitend toetsing en data-analise.

Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings

Unity XT All Flash vir SQL Server

Unisphere Research se 2017-verslag, "SQL Server Transformation: Towards Agility and Resilience" (SQL Server-transformasie: na behendigheid en veerkragtigheid) 22% van die respondente het gerapporteer dat hulle flitsbergingstegnologie in produksie gebruik (16%) of beplan om dit te doen (6%). 30% gebruik hibriede skikkings wat flitsgeheue insluit. 13% gebruik direkte-heg flits skikkings. Rugsteun 13% SQL Server-databasisse om te flitsberging.

Hierdie vinnige aanvaarding van flitsberging vir gebruik met SQL Server beteken dat Unity XT All-Flash-skikkings veral geskik is vir SQL Server-ontwikkelaars en administrateurs. Unity XT All-Flash-stelsels bied SQL Server-ontwikkelaars en -administrateurs vermoëns en werkverrigting wat verder gaan as wat tipiese stoorareanetwerke (SAN'e) bied.

Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings
Unity XT All-Flash-stelsels, wat NVMe-gereed is (vir selfs hoër hoë werkverrigting en lae latensie), het 'n 2U-vormfaktor, ondersteun dubbelkernverwerkers, twee beheerders in aktiewe/aktiewe modus.

Unity XT All-Flash-modelle

Eenheid XT 

verwerkers 

Geheue (per verwerker)

Maks. aantal dryf

Maks. "rou" kapasiteit (PB) 

380F 

1 Intel E5-2603 v4 
6c/1.7 GHz

64 

500 

2.4 

480F 

2 Intel Xeon Silwer 
4108 8c/1.8 GHz 

96 

750 

4.0 

680F 

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

Besonderhede kan gevind word in die skikking spesifikasies (Dell EMC Unity XT Storage Series Spesifikasieblad).

Stoor swembaddens

Baie SQL Server-professionele mense weet dat alle moderne bergingskikkings die vermoë bied om skywe in groter bergingseenhede te groepeer met 'n vaste vlak van RAID-beskerming. Individuele skyfgroepe met RAID-beskerming is tradisionele stoorpoele. Terwyl Unity XT hibriede stelsels slegs tradisionele swembaddens ondersteun, bied Unity XT All-Flash-skikkings ook dinamiese stoorpoele. Met dinamiese bergingpoele word RAID-beskerming toegepas op skyfomvangs—eenhede van berging kleiner as 'n volle skyf. Dinamiese poele bied groter buigsaamheid in die bestuur en uitbreiding van skyfpoele. 

Dell EMC verskaf beste praktyke vir die bestuur van stoorpoele om maksimum werkverrigting met minimale kompleksiteit te behaal. Dit word byvoorbeeld aanbeveel om die aantal Unity XT-opbergpoele te verminder om kompleksiteit te verminder en buigsaamheid te verhoog. Die opstel van bykomende stoorpoele kan egter in sommige gevalle baie nuttig wees, insluitend wanneer jy moet:

  • Ondersteun aparte werkladings met verskillende I/O-profiele.
  • Ken hulpbronne toe om sekere prestasieparameters te bereik.
  • Wy aparte hulpbronne vir multi-huur.
  • Skep kleiner domeine om teen mislukking te beskerm

Bergingsvolumes (LUN'e)

Hoe balanseer jy beheer en buigsaamheid wanneer jy die aantal volumes in 'n skikking kies? Vir maksimum buigsaamheid in Unity met SQL Server, word dit aanbeveel om volumes vir elke databasislêer te skep. In die praktyk volg die meeste organisasies 'n vlakbenadering, waar kritieke databasisse maksimum buigsaamheid kry en minder kritieke databasislêers op minder, groter volumes gegroepeer word. Ons beveel aan dat u alle vereistes vir databasisse en enige verwante toepassings hersien, want databeskermings- en moniteringstegnologieë maak staat op lêerisolasie en -plasing.

Veelvuldige volumes kan dikwels moeilik wees om te bestuur, veral in virtuele omgewings. Gevirtualiseerde SQL Server-omgewings is 'n goeie voorbeeld van waar die aanbieding van verskeie lêertipes op 'n enkele volume sin kan maak. Die databasisadministrateur of bergingadministrateur (of albei) moet die regte balans tussen buigsaamheid en instandhouding kies wanneer die aantal volumes bepaal word om te skep.

Lêerberging

NAS-bedieners huisves lêerstelsels op Unity XT-berging. Lêerstelsels kan verkry word deur die SMB- of NFS-protokolle te gebruik, en met 'n multi-protokol lêerstelsel kan jy albei protokolle gelyktydig gebruik. NAS-bedieners gebruik virtuele koppelvlakke om die gasheer aan SMB-, NFS- en multiprotokollêerstelsels te koppel, sowel as VMware NFS-berging en VMware virtuele volumes. Lêerstelsels en virtuele koppelvlakke is geïsoleer binne 'n enkele NAS-bediener, wat dit moontlik maak om veelvuldige NAS-bedieners vir multi-huurgebruik te gebruik. NAS-bedieners misluk outomaties as die stoorverwerker misluk. Hul geassosieerde lêerstelsels misluk ook.

SQL Server 2012 (11.x) en later weergawes ondersteun Server Message Block (SMB) 3.0, wat netwerklêerdeling vir berging moontlik maak. Vir beide selfstandige en failover-kluster-installasies, kan jy stelseldatabasisse (meester, model, msdb en tempdb) en Database Engine-gebruikersdatabasisse installeer met die SMB-bergingopsie. Die gebruik van SMB-berging is 'n goeie opsie wanneer Always On Availability Groups gebruik word omdat die lêerdeling toegang tot 'n hoogs beskikbare netwerkhulpbron vereis.

Die skep van SMB-lêeraandele vir 'n SQL Server-ontplooiing met Unity XT-berging is 'n eenvoudige drie-stap-proses: jy skep 'n NAS-bediener, 'n lêerstelsel en 'n SMB-aandeel. Dell EMC Unisphere Storage Management-sagteware bevat 'n konfigurasie-assistent om jou te help om hierdie proses te voltooi. Wanneer u egter SQL Server-werkladings op SMB-lêeraandele aanbied, is daar 'n paar belangrike oorwegings om in gedagte te hou wat nie noodwendig van toepassing is op die gebruik van SMB-lêeraandele nie. Microsoft het 'n lys van installasie- en sekuriteitkwessies saamgestel saam met tans bekende probleme; Vir besonderhede, sien "Installeer SQL Server met SMB-lêerberging" in Microsoft dokumente.

Data Snapshots

Data het 'n maatskappy se belangrikste hulpbron geword, en vandag se missiekritieke omgewings vereis meer as net oortolligheid. Dit is nodig dat toepassings altyd aanlyn is, voorsien van ononderbroke bewerkings en opdaterings. Hulle vereis ook hoë werkverrigting en databeskikbaarheid deur opsies soos plaaslike momentopname-replikasie en afstandreplikasie.

Die Unity XT-bergingskikking bied blok- en lêerfoto-vermoëns wat algemene werkvloeie, bedrywighede en argitektuur deel. Unity se snapshot-metodologie bied 'n eenvoudige en effektiewe manier om data te beskerm. Foto's maak dit maklik om data te herstel - rol terug na 'n vorige foto, of jy kan geselekteerde data van 'n vorige foto kopieer. Die volgende tabel toon momentopname-retensieperiodes vir Unity XT-stelsels.

Plaaslike en afgeleë berging van data-kiekies

Foto tipe

CLI
UI
REST

hand 

geskeduleer 

hand 

geskeduleer 

hand 

geskeduleer 

Plaaslik 

1 jaar 

1 jaar

5 jaar 

4 van die week

100 jaar

Geen perke

Afgeleë 

5 jaar

255 weke 

5 jaar

255 weke

5 jaar

255 weke

Foto's is nie 'n direkte vervanging vir ander databeskermingsmetodes, soos rugsteun nie. Hulle kan slegs tradisionele rugsteun aanvul as 'n eerste verdedigingslinie vir lae RTO-scenario's.

Die Dell EMC Unity-kiekie-funksie sluit datavermindering en gevorderde deduplisering in. Snapshots trek ook voordeel uit die spasiebesparings wat op die oorspronklike bergingshulpbron behaal word. Wanneer jy 'n momentopname neem van 'n bergingshulpbron wat dataverminderingskenmerke ondersteun, kan die data by die bron saamgepers of gededupliseer word.

Hier is 'n paar notas oor databasisherwinning wanneer foto's met SQL Server-databasisse gebruik word:

  • Alle komponente van 'n SQL Server-databasis moet as 'n datastel beskerm word. Wanneer data en loglêers op verskillende LUN's is, moet daardie LUN's deel wees van 'n konsekwentheidsgroep. 'n Konsekwente groep verseker dat 'n momentopname gelyktydig geneem word op alle LUN's in die groep. Wanneer data en loglêers op verskeie SMB-lêeraandele is, moet die aandele op dieselfde lêerstelsel wees.
  • Wanneer 'n SQL Server-databasis vanaf 'n blokgebaseerde momentopname herstel word, as die SQL Server-instansie gekoppel moet bly, gebruik 'n Unisphere-gasheeraansluiting. Vir lêergebaseerde herstel word 'n bykomende SMB-aandeel geskep deur die momentopname as die bron te gebruik. Sodra die volumes gemonteer is, kan die databasis onder 'n ander naam aangeheg word of die bestaande databasis kan vervang word met 'n herstelde een.

  • Wanneer u 'n herstel met die Snapshot Restore-metode in Unisphere uitvoer, neem die SQL Server-instansie vanlyn. SQL Server is nie bewus van herstelbewerkings nie. Deur 'n instansie vanlyn te neem, verseker dat volumes nie beskadig word deur databasisskryfwerk voor herstel nie. Sodra die instansie weer begin is, sal SQL Server-rampherstel die databasisse in 'n konsekwente toestand bring.
  • Aktiveer kiekies vir veelvuldige stoorvoorwerpe op dieselfde tyd, en maak dan seker dat die stelsel in aanbevole bedryfsmodusse is voordat bykomende kiekies geaktiveer word.

Outomatisering en skedulering van skote

Foto's in Unity XT kan geoutomatiseer word. Die volgende verstek momentopname-opsies is beskikbaar in Unisphere-bergingbestuur: verstekbeskerming, korter retensiebeskerming en langer retensiebeskerming. Elke opsie neem daaglikse foto's en stoor dit vir verskillende tydperke.

Jy kan een (of albei) van die skedulering opsies kies - elke x uur (van 1 tot 24) en daagliks/weekliks. Daaglikse/weeklikse kiekieskedulering laat jou toe om spesifieke tye en dae te spesifiseer waarop kiekies geneem moet word. Vir elke opsie wat gekies is, moet jy 'n retensiebeleid stel, wat gekonfigureer kan word om die swembad outomaties uit te vee of dit tydelik te stoor.

Meer inligting oor Unity-kiekies - by Dell EMC Unity-dokumentasie

Dun klone

'n Dun kloon is 'n lees/skryf-kopie van 'n dunblokbergingshulpbron, soos 'n volume-, konsekwentheidsgroep of VMware VMFS-datastoor, wat blokke met sy ouerhulpbron deel. Dun klone is 'n goeie manier om vinnig en kompak kopieë van 'n SQL Server-databasis aan te bied, iets wat tradisionele SQL Server-nutsgoed nie kan bereik nie. Sodra die dun kloon aan die gasheer aangebied is, kan die volumes aanlyn gebring word en die databasis sal aangeheg word deur die DB Attach-metode in SQL Server te gebruik.

Wanneer u die opgraderingsfunksie met dun klone gebruik, neem alle databasisse op die dun kloon vanlyn. Dit moet gedoen word voor die opdatering. Versuim om databasisse vanlyn te neem voordat 'n opgradering uitgevoer word, kan lei tot data inkonsekwentheidsfoute of verkeerde dataresultate op SQL Server.

Data replikasie

Replikasie is 'n sagteware-funksie wat data sinchroniseer met 'n afgeleë stelsel op dieselfde plek of 'n ander plek. Unity se replikasie- en konfigurasie-opsies laat jou toe om 'n doeltreffende manier te kies om aan RTO/RPO-vereistes vir SQL Server-databasisse te voldoen, terwyl prestasie en deurset gebalanseer word.

Wanneer u Dell EMC Unity Replication gebruik om SQL Server-databasisse op veelvuldige volumes te beskerm, moet u alle data en logvolumes in die databasis beperk tot 'n enkele konsekwentheidsgroep of lêerstelsel. Replikasie word dan op 'n groep of lêerstelsel opgestel en kan volumes of aandele van verskeie databasisse insluit. Databasisse wat verskillende replikasie-opsies vereis, moet op aparte LUN's, konsekwentheidsgroepe of lêerstelsels wees.

Dun klone is versoenbaar met beide sinchroniese en asinchrone replikasie. Wanneer 'n dun kloon na 'n bestemming gerepliseer word, word dit 'n volledige kopie van die volume, konsekwentheidsgroep of VMFS-berging. Na replikasie is 'n dun kloon 'n heeltemal onafhanklike volume met sy eie instellings.

Microsoft SQL Server 2019 en Dell EMC Unity XT-flitsskikkings
Die proses van dun kloonreplikasie tussen die bron- en teikenstelsels.

Replikasie van die tempdb-databasis word nie vereis nie omdat die lêer herbou word wanneer SQL Server herbegin word, en daarom is die metadata nie in ooreenstemming met die metode van ander SQL Server-gevalle nie. Versigtige keuse van volumes om te repliseer en die inhoud van daardie volumes skakel onnodige replikasieverkeer uit.

Geïntegreerde Microsoft SQL Server Data Copy Management

Die meeste moderne bergingsprodukte (insluitend alle Dell EMC-produkte) kan "bedryfstelselkonsekwente" kopieë van enige lêertipe skep deur:

  • Konsekwente skryfvolgorde deur die bedryfstelsel op alle vlakke - van die gasheer tot die aandrywer.
  • Groepering van volumes sodat veelvuldige lêers op verskillende volumes die skryfvolgorde handhaaf.

Met die wydverspreide aanvaarding van skaalbare bergingstoestelle, het Microsoft 'n API vir bergingverskaffers ontwikkel. Hierdie API laat bergingsverskaffers toe om met SQL Server-databasissagteware te koördineer om "toepassing-konsekwente kopieë" te skep deur gebruik te maak van Volume Shadow Copy Service (VSS). Hierdie kopieë simuleer die interaksie tussen SQL Server en die bedryfstelsel tydens geskeduleerde en afsluiting van SQL Server. Alle skryfbuffers word gespoel en transaksies word opgeskort totdat alle skywe op 'n sekere tydstip opgedateer en konsekwent is, wat in die SQL-logboek aangeteken word.

Dell EMC AppSync-sagteware geïntegreer met Unity XT-kiekies vereenvoudig en outomatiseer die proses van die skep, gebruik en bestuur van toepassing-konsekwente kopieë van werkdata. Hierdie sagteware is bedoel vir gebruik in kopiebeheer scenario's vir databasisherwinning en hergebruik. 

AppSync-sagteware ontdek outomaties toepassingsdatabasisse, leer die databasisstruktuur en karteer die lêerstruktuur deur hardeware of virtualisasielae na die onderliggende Unity XT-berging. Dit orkestreer al die nodige stappe, van die skep en verifikasie van 'n kopie tot die montering van foto's op die teikengasheer en die begin of herstel van die databasis. AppSync ondersteun en vereenvoudig SQL Server-werkvloei wat die opdatering en herstel van die produksiedatabasis insluit.

Datavermindering en gevorderde deduplisering

Die Dell EMC Unity-familie bergingstelsels bied kenmerkryke, maklik-om-te gebruik dataverminderingsdienste. Besparings word nie net behaal op gekonfigureerde primêre bergingsbronne nie, maar ook op momentopnames en dun klone van hierdie hulpbronne. Snapshots en dun klone erf die dataverminderinginstelling van die bronberging, wat kapasiteitsbesparings verhoog.

Die dataverminderingsfunksie sluit in deduplisering, kompressie en nulblokbespeuringsaktiwiteite, wat moontlik die hoeveelheid bruikbare bergingspasie vir gebruikervoorwerpe en interne gebruik verhoog. Die Unity XT-dataverminderingsfunksie vervang die kompressie-kenmerk in Unity OE 4.3 en later. Kompressie is 'n dataverminderingsalgoritme wat die fisiese toekenning van kapasiteit wat nodig is om 'n datastel te stoor, kan verminder.

Unity XT-stelsels bied ook 'n gevorderde dedupliseringsfunksie wat geaktiveer kan word as datavermindering geaktiveer is. Gevorderde deduplisering verminder die kapasiteit wat benodig word vir gebruikersdata deur slegs 'n klein aantal kopieë (dikwels net een kopie) van Unity-datablokke te stoor. Die dedupliseringsarea is een LUN. Neem dit in ag wanneer u 'n bergingskema kies. Minder LUN's lei tot beter deduplisering, maar meer LUN's bied beter werkverrigting. 

Kapasiteitbesparing deur gevorderde deduplisering kan die grootste voordeel in die meeste omgewings bied, maar vereis ook die gebruik van Unity-skikkingverwerkers. In OE 5.0 dedupliseer gevorderde deduplisering, wanneer dit geaktiveer is, enige blok (saamgeperste of ongecomprimeerde). Vir meer inligting, sien Dell EMC-dokumentasie.

Die volgende tabel toon die ondersteunde konfigurasies vir datavermindering en gevorderde deduplisering:

Datavermindering in Unity (alle modelle) en verbeterde dedupliseringsondersteuning

Unity OE weergawe 

Технология 

Ondersteunde swembad tipe 

Ondersteunde modelle

4.3 / 4.4 

Data vermindering 

Flash geheue swembad - tradisioneel of dinamies 

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

4.5 
 

Data vermindering 

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

Datavermindering en gevorderde deduplisering*

450F, 550F, 650F 


 

Data vermindering 

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

Datavermindering en gevorderde deduplisering

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

* Datavermindering is by verstek gedeaktiveer en moet geaktiveer word voordat gevorderde deduplisering 'n beskikbare opsie word. Nadat datavermindering geaktiveer is, is gevorderde deduplisering beskikbaar, maar dit is by verstek gedeaktiveer.

Datavermindering in Unity en datakompressie in SQL Server

SQL Server 2008 Enterprise Edition was die eerste vrystelling wat inheemse datakompressievermoëns bied. SQL Server 2008 ry-vlak en bladsy-vlak kompressie gebruik kennis van die SQL Server interne databasis tabel formaat om die spasie verbruik deur databasis voorwerpe te verminder. Deur spasie te verminder, kan jy meer rye per bladsy en meer bladsye in die bufferpoel stoor. Omdat data wat nie in die 8k-databladsyformaat gestoor is nie, soos buite-ry-data soos NVARCHAR(MAX), nie ry- of bladsy-kompressiemetodes sal gebruik nie, het Microsoft die Transact-SQL COMPRESS- en DECOMPRESS-funksies bekendgestel. 

Hierdie funksies gebruik 'n tradisionele data-kompressie-benadering (die GZIP-algoritme) wat opgeroep moet word vir elke afdeling van data om saamgepers of gedekomprimeer te word.

Unity XT-kompressie, wat nie eksklusief vir SQL Server is nie, gebruik 'n sagteware-algoritme om stoordata te ontleed en saam te pers. Sedert die vrystelling van Unity OE 4.1, is Unity-datakompressie beskikbaar vir blokbergingsvolumes en VMFS-datastore in 'n flitspoel. Vanaf Unity OE 4.2 is kompressie ook beskikbaar vir lêerstelsels en NFS-datawinkels in flitsbergingpoele.

Die keuse van datakompressiemetode vir SQL Server hang van verskeie faktore af. Hierdie faktore sluit in die tipe databasisinhoud, die beskikbare SVE-hulpbronne - beide op die berging en op die databasisbedieners, en die I/O-hulpbronne wat nodig is om die SLA in stand te hou. Oor die algemeen kan jy addisionele spasiebesparings verwag vir data wat saamgepers word deur gebruik te maak van SQL Server, maar data wat saamgepers word met TSQL se GZIP-kompressie-kenmerk sal waarskynlik nie aansienlike bykomende spasiebesparings van Unity XT se kompressie-eienskappe sien nie, aangesien die meeste van die voordele van eersgenoemde kom. algoritme.

Eenheidskompressie bied ruimtebesparing as die data op die stoorvoorwerp met ten minste 25% saamgepers word. Voordat jy kompressie op 'n stoorvoorwerp aktiveer, bepaal of dit data bevat wat saamgepers kan word. Moenie kompressie vir 'n stoorvoorwerp aktiveer nie, tensy dit kapasiteit sal bespaar. 

Wanneer jy besluit of jy Unity-datareduksie, SQL Server-databasisvlak-kompressie of albei moet gebruik, oorweeg die volgende:

  • Data wat na die Unity-stelsel geskryf is, word deur die gasheer bekragtig nadat dit in die stelselkas gestoor is. Die kompressieproses begin egter nie totdat die kas skoongemaak is nie.

  • Kompressiebesparings word behaal nie net vir Unity XT-bergingsbronne nie, maar ook vir momentopnames en dun klone van die hulpbron.
  • Tydens die kompressieproses word veelvuldige blokke saamgevoeg met behulp van 'n steekproefalgoritme om te bepaal of die data saamgepers kan word. As die steekproefalgoritme bepaal dat slegs minimale besparings behaal kan word, word kompressie oorgeslaan en die data word na die poel geskryf.
  • Wanneer data saamgepers word voordat dit na stoormedia geskryf word, word die hoeveelheid datahantering aansienlik verminder. Daarom help kompressie om slytasie op flitsgeheue te verminder deur die fisiese hoeveelheid data wat na die skyf geskryf word, te verminder.

Vir meer inligting oor ry- en bladsy-kompressie in SQL Server vir tabelle en indekse, sien Microsoft dokumente.

Moenie vergeet dat enige kompressie SVE-hulpbronne benodig nie. Wanneer bandwydtevereistes hoog is, kan kompressie 'n beduidende impak op werkverrigting hê. Hoë skryfverhoudings van OLAP-werkladings kan ook die voordele van kompressie vir 'n SQL Server-databasis verminder.

Dell EMC het potensiële besparings nagevors deur werklike dataverminderingskoerse op 'n Unity-skikking te gebruik. Die span het data oor VMware virtuele masjiene, lêerdeling, SQL Server-databasisse, Microsoft Hyper-V virtuele masjiene, ens.

Die studieresultate het getoon dat die vermindering in SQL Server-loglêergrootte byna 10 keer kleiner is as die datalêer:

  • Databasisgrootte = 1,49:1 (32,96%)
  • Logvolume = 12,9:1 (92,25%)

Die SQL Server-databasis is van twee volumes voorsien. Databasislêers word op een volume gestoor en transaksielogboeke word op 'n ander gestoor. Die gebruik van dataverminderingstegnologie met databasisvolumes kan bergingsbesparings verskaf; u moet egter die prestasie-impak oorweeg wanneer u besluit of u deduplisering op databasisvolumes moet aktiveer. Alhoewel die werklike vermindering van databasisgrootte kan wissel na gelang van die data wat gestoor is, het die studieresultate getoon dat SQL Server transaksielog stoorspasie kan aansienlik verminder word.

Beste praktyke vir datavermindering

Voordat jy datavermindering op 'n bergingsvoorwerp aktiveer, oorweeg die volgende riglyne:

  • Gebruik stoorstelselmonitering om te verseker dat dit beskikbare hulpbronne het om datavermindering te ondersteun.
  • Aktiveer datavermindering vir veelvuldige bergingsvoorwerpe gelyktydig. Monitor die stelsel om te verseker dat dit in aanbevole bedryfstoestande is voordat dit op bykomende bergingswerwe geaktiveer word.
  • Op Unity XT x80F-modelle sal datavermindering kapasiteitsbesparings bied as die data in die stooreenheid met ten minste 1% saamgepers word.

Datavermindering op vorige Unity x80F-modelle met OE 5.0 het besparings verskaf solank die data minstens 25% saamdrukbaar was.

  • Voordat jy datareduksie op 'n stoorvoorwerp aktiveer, bepaal of die voorwerp saampersbare data bevat. Sekere datatipes, soos video, oudio, beelde en binêre data, bied tipies min voordeel uit kompressie. Moenie datavermindering op 'n stoorvoorwerp aktiveer as daar geen spasiebesparing sal wees nie.
  • Oorweeg dit om 'n volume lêerdata wat tipies goed saampers, selektief saam te pers.

VMware-virtualisering

VMware vSphere is 'n doeltreffende en veilige platform vir virtualisering en wolkomgewings. Die kernkomponente van vSphere is VMware vCenter Server en die VMware ESXi hypervisor.

vCenter Server is 'n verenigde bestuursplatform vir vSphere-omgewings. Dit is maklik om te ontplooi en optimeer hulpbronne proaktief. ESXi is 'n oopbron-hiperviseerder wat direk op fisiese bedieners installeer. ESXi het direkte toegang tot kernhulpbronne en is klein in grootte op 150MB, wat geheuevereistes tot die minimum beperk. Dit lewer betroubare werkverrigting vir 'n verskeidenheid toepassingswerkladings en ondersteun kragtige virtuele masjienkonfigurasies—tot 128 vCPU's, 6 TB RAM en 120 toestelle.

Vir SQL Server om effektief op moderne hardeware te werk, moet die SQL Server-bedryfstelsel (SQLOS) die hardeware-ontwerp verstaan. Met die koms van multi-kern en multi-node nie-uniform geheue toegang (NUMA) stelsels, het begrip van die verhoudings tussen kerns, logiese verwerkers en fisiese verwerkers veral belangrik geword.

verwerkers 

Virtuele verwerkingseenheid (vCPU) is 'n virtuele sentrale verwerkingseenheid wat aan 'n virtuele masjien toegewys is. Die totale aantal toegewysde vCPU's word bereken as:

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

As konsekwente werkverrigting belangrik is, beveel VMware aan dat die totale aantal vCPU's wat aan alle virtuele masjiene toegewys is, nie die totale aantal fisiese kerne beskikbaar op die ESXi-gasheer moet oorskry nie, maar jy kan die aantal vCPU's wat toegeken word verhoog as monitering aandui dat ongebruikte SVE-hulpbronne is beskikbaar.

Op stelsels met Intel Hyper-Threading-tegnologie geaktiveer, is die aantal logiese kerne (vCPU's) twee keer die aantal fisiese kerne. In hierdie geval, moenie die totale aantal vCPU's toeken nie.

Laer-vlak SQL Server werkladings word minder geraak deur latency veranderlikheid. Hierdie werkladings kan dus op gashere loop met 'n hoë verhouding van vCPU's tot fisiese SVE's. Redelike SVE-gebruiksvlakke kan algehele stelseldeurset verhoog, lisensiebesparings maksimeer en voldoende werkverrigting handhaaf.

Intel Hyper-Threading verbeter tipies die algehele gasheerdeurset met 10% tot 30%, wat 'n vCPU tot fisiese SVE-verhouding van 1,1 tot 1,3 voorstel. VMware beveel aan om Hyper-Threading in die UEFI BIOS te aktiveer waar moontlik, sodat ESXi voordeel kan trek uit hierdie tegnologie. VMware beveel ook deeglike toetsing en monitering aan wanneer Hyper-Threading vir SQL Server-werkladings gebruik word.

geheue

Byna alle moderne bedieners gebruik 'n nie-uniforme geheue toegang (NUMA) argitektuur vir kommunikasie tussen hoofgeheue en verwerkers. NUMA is 'n hardeware-argitektuur vir gedeelde geheue wat die verdeling van blokke fisiese geheue tussen fisiese verwerkers implementeer. 'n NUMA-nodus is een of meer SVE-voetstukke saam met 'n blok toegewysde geheue. 

NUMA is die afgelope dekade 'n wyd bespreekte onderwerp. Die relatiewe kompleksiteit van NUMA is deels te danke aan implementering van verskillende verskaffers. In gevirtualiseerde omgewings word NUMA-kompleksiteit ook bepaal deur die aantal konfigurasie-opsies en -lae - van die hardeware deur die hiperviser tot die gasbedryfstelsel en uiteindelik tot die SQL Server-toepassing. 'n Goeie begrip van NUMA hardeware argitektuur is 'n moet vir enige SQL Server DBA wat 'n gevirtualiseerde SQL Server instansie gebruik.

Om groter doeltreffendheid op bedieners met 'n groot aantal kerne te bereik, het Microsoft SoftNUMA bekendgestel. SoftNUMA-sagteware laat jou toe om die beskikbare SVE-hulpbronne binne 'n enkele NUMA in verskeie SoftNUMA-nodusse te verdeel. Volgens VMware is SoftNUMA versoenbaar met VMware se virtuele NUMA (vNUMA) topologie en kan databasisenjin skaalbaarheid en werkverrigting verder optimaliseer vir die meeste werkladings...

Wanneer VMware met SQL Server virtualiseer, gebruik:

  • Monitor virtuele masjiene om lae geheuebronne vir die SQL Server-databasis-enjin op te spoor. Hierdie probleem veroorsaak verhoogde I/O-bedrywighede en verminderde werkverrigting.

  • Om werkverrigting te verbeter, voorkom geheue-konflikt tussen virtuele masjiene deur geheue-oorlading op die ESXi-gasheervlak te vermy.
  • Oorweeg dit om die hardeware NUMA fisiese geheue toewysing na te gaan om die maksimum hoeveelheid geheue te bepaal wat aan 'n virtuele masjien toegewys kan word binne die fisiese NUMA grense.
  • As die bereiking van voldoende prestasie die primêre doelwit is, oorweeg dit om geheue gelykstaande aan die toegekende geheue te reserveer. Hierdie parameterinstelling verseker dat die virtuele masjien slegs fisiese geheue ontvang.

Gevirtualiseerde berging

Die opstel van berging in 'n gevirtualiseerde omgewing vereis kennis van die berging-infrastruktuur. Soos met NUMA, moet jy verstaan ​​hoe die verskillende vlakke van I/O werk - in hierdie geval, van die toepassing in die VM, tot die fisiese lees en skryf van inligting op die aanhoudende stoormedium.

vSphere bied 'n aantal opsies vir die opstel van berging, wat nuttige toepassings het in die SQL Server-implementering met 'n Unity XT-skikking. FS VMFS is die mees gebruikte databergingsmetode in blokbergingstelsels soos Unity XT. Die Unity XT-skikking is die onderste vlak wat bestaan ​​uit fisiese aandrywers wat deur vSphere as logiese skywe (volumes) blootgestel word. Unity XT-volumes word deur die ESXi-hipervisor as VMFS-volumes geformateer. VMware-administrateurs skep een of meer virtuele skywe (VMDK's) wat aan die gasbedryfstelsel aangebied word. RDM laat 'n virtuele masjien toe om direk toegang tot Unity XT-blokberging te verkry (via FC of iSCSI) sonder om VMFS te formateer. VMFS en RDM volumes kan dieselfde transaksie deurset verskaf. 

Vir NFS-gebaseerde berging vir ESXi, beveel Dell EMC aan om VMware NFS in plaas van algemene doel NFS-lêerstelsels te gebruik. 'n Virtuele masjien wat op SQL Server loop en 'n VMDK op 'n NFS-datawinkel gebruik, is onbewus van die onderliggende NFS-laag. Die gasbedryfstelsel hanteer die virtuele masjien as 'n fisiese bediener wat Windows Server en SQL Server bestuur. Gedeelde skywe vir failover cluster instansie konfigurasies op NFS datastore word nie ondersteun nie.

VMware vSphere Virtual Volumes (VVols) bied meer granulêre beheer op die virtuele masjienvlak, onafhanklik van die onderliggende fisiese geheuevoorstelling (soos volumes of lêerstelsels). Skikking-gebaseerde replikasie met VVols word ondersteun vanaf VVol 2.0 (vSphere 6.5). 'n VVol-skyf kan gebruik word in plaas van 'n RDM-skyf om skyfhulpbron aan 'n SQL Failover Cluster-instansie te verskaf wat begin met vSphere 6.7 met ondersteuning vir aanhoudende SCSI-rugsteun.

Gevirtualiseerde netwerke

Netwerk in die virtuele wêreld volg dieselfde logiese konsepte as in die fisiese wêreld, maar gebruik sagteware eerder as fisiese kabels en skakelaars. Die impak van netwerkvertraging op SQL Server-werkladings kan baie verskil. Monitering van netwerkprestasiemaatstawwe op 'n bestaande werklading of 'n goed geïmplementeerde toetsstelsel oor 'n verteenwoordigende tydperk help om 'n virtuele netwerk te skep.

Wanneer jy VMware-virtualisering met SQL Server gebruik, oorweeg die volgende:

  • Beide standaard- en verspreide virtuele skakelaars bied die funksionaliteit wat deur SQL Server vereis word.
  • Om bestuur, vSphere vMotion en netwerkbergingverkeer logies te skei, gebruik VLAN-tagging en virtuele skakelpoortgroepe.
  • VMware beveel sterk aan om groot rame op virtuele skakelaars te aktiveer waar vSphere vMotion-verkeer of iSCSI-verkeer geaktiveer is.
  • Volg oor die algemeen netwerkriglyne vir gasbedryfstelsels en hardeware.

 Gevolgtrekking 

SQL Server-databasisomgewings word groter en meer kompleks. In SQL Server 2019 het Microsoft kern-SQL Server-kenmerke verbeter en nuwes bygevoeg, soos ondersteuning vir grootdata-werkladings met Apache Spark en HDFS. Dell EMC, in vennootskap met Microsoft, gaan voort om die nodige infrastruktuurkomponente vir die SQL Server-omgewing te verskaf - bedieners, berging en netwerke. 

Ons sien aansienlike toenames in uptyd en verlagings in totale koste van eienaarskap (TCO) wanneer berging- en databasis-professionals saamwerk om infrastruktuuroplossings vir SQL Server op gedeelde bergingsplatforms te skep. Die Dell EMC Unity XT all-flash skikking is 'n middel-reeks oplossing wat geskik is vir SQL Server ontwikkelaars en administrateurs wat hoë werkverrigting en lae latency benodig. Unity XT All-Flash is ontwerp om op alle flitsaandrywers te werk en ondersteun dubbele SVE's, dubbele kontroleerderkonfigurasies en multikernoptimering.

Organisasies virtualiseer toenemend hul SQL Server-omgewings. Alhoewel virtualisasie nog 'n ontwerplaag by die argitektuurstapel voeg, bied dit aansienlike voordele. Ons hoop dat u sommige van die mees gebruikte VMware-kenmerke en -nutsmiddels hierbo nuttig vind in SQL Server-omgewings. Ons beveel ook skakels na hulpbronne aan vir meer gedetailleerde inligting.

nuttige skakels

Dell EMC

VMware

Microsoft

Bron: will.com

Voeg 'n opmerking