Idag kommer vi att bekanta er med egenskaperna hos SQL Server 2019 med lagringssystemet Unity XT, samt ge rekommendationer för virtualisering av SQL Server med hjÀlp av VMware-teknologi, samt instÀllning och hantering av grundlÀggande komponenter i Dell EMC-infrastrukturen.
Ă
r 2017 publicerade Dell EMC och VMware resultaten av en undersökning om trender och utvecklingar av SQL Server - "Transformation av SQL Server: pĂ„ vĂ€g mot flexibilitet och motstĂ„ndskraft" (), som baserades pĂ„ erfarenheter frĂ„n medlemmarna i den Professionella föreningen för SQL Server (Professional Association of SQL Server, PASS). Resultaten visar att SQL Server-databasmiljöer vĂ€xer bĂ„de i storlek och komplexitet, vilket beror pĂ„ ökande datamĂ€ngder och nya affĂ€rskrav. SQL Server-databaser distribueras nu i mĂ„nga företag och stöder kritiska applikationer, samt ofta utgör grunden för digital transformation.Â
Sedan detta undersökning genomfördes har Microsoft lanserat nÀsta generations databashanterare - SQL Server 2019. Förutom förbÀttringar av de grundlÀggande funktionerna i den relationsbaserade motorn och datalagring har nya tjÀnster och funktioner tillkommit. Till exempel inkluderar SQL Server 2019 stöd för stora datarbetsbelastningar med hjÀlp av Apache Spark och Hadoop Distributed File System (HDFS).
Dell EMC och Microsofts allians
Dell EMC och Microsoft har lÀnge samarbetat för att utveckla lösningar för SQL Server. En framgÄngsrik implementering av en integrerad databashanteringsplattform, sÄsom Microsoft SQL Server, krÀver samordning av programvarufunktioner med grundlÀggande IT-infrastruktur. Denna infrastruktur omfattar datorkapacitet, minnesresurser, lagring och nÀtverkstjÀnster. Dell EMC erbjuder infrastruktur för SQL Server-plattformen för alla typer av arbetsbelastningar och applikationer.
Serien av Dell EMC PowerEdge-servrar erbjuder mĂ„nga konfigurationer av processorer och minne. Dessa konfigurationer passar ett brett spektrum av arbetsbelastningar: frĂ„n smĂ„ företagsapplikationer till de största kritiska systemen, sĂ„som företagets resursplanering (ERP), datalager, avancerad analys, e-handel och mer. Serien av lagringssystem Ă€r designade för lagring av bĂ„de ostrukturerad och strukturerad data.Â
Kunder som distribuerer SQL Server 2019 med Dell EMC-infrastruktur kan hÄndtere bÄde strukturerte og ustrukturerte data ved hjelp av SQL Server og Apache Spark. SQL Server stÞtter ogsÄ kombinasjoner av klienttilgangsteknologier, mellomserverkommunikasjon og «server-lager»-kommunikasjon. Dell EMCs konsept er basert pÄ en desaggregeringsmodell som tilbyr et Äpent Þkosystem. Organisasjoner kan velge fra et bredt spekter av standard bransjenettapplikasjoner, operativsystemer og maskinvareplattformer. Denne tilnÊrmingen gir maksimal kontroll over teknologier og arkitekturer, noe som fÞrer til betydelige kostnadsbesparelser og fleksibilitet.
VMware leverer virtualisering av alle kritiske komponenter i infrastrukturen som SQL Server trenger for Ă„ oppnĂ„ hĂžy ytelse og konsistens i driften. I tillegg til private skyer tilbyr VMware nĂ„ ogsĂ„ hybride modeller for arbeidsbelastninger, som spenner over bĂ„de private og offentlige skyarkitekturer.Â
Mange organisasjoner benytter seg av virtualisering for Ä redusere kostnadene pÄ infrastrukturen, sikre hÞy tilgjengelighet og forenkle nÞdgjenoppretting. 94 % av de spurte SQL Server-spesialistene rapporterte om et eller annet nivÄ av virtualisering i sitt miljÞ. 70 % av de som bruker virtualisering, valgte VMware. For 60 % er nivÄet av SQL Server-virtualisering 75 % eller mer. I tillegg tyder resultatene fra undersÞkelsen sterkt pÄ at hÞy tilgjengelighet og nÞdgjenoppretting, implementert pÄ virtualiseringsnivÄ, har blitt viktige faktorer i beslutningen om Ä virtualisere SQL Server-databaser.
Nye funksjoner i SQL Server 2019
SQL Server 2019-databasen inkluderar ett brett spektrum av teknologier, funktioner och tjĂ€nster som stöder kritiska applikationer som analys, företagsdatabaser, affĂ€rsanalys (BI) och skalbar transaktionsbearbetning (OLTP). SQL Server-plattformen har fĂ„tt möjligheter för hantering av dataintegration, datalagring, rapportering och avancerad analys, replikationsfunktioner och hantering av semi-strukturerade datatyper. Naturligtvis behöver inte alla kunder eller applikationer dessa funktioner. Dessutom föredras det i mĂ„nga fall att separera SQL Server-tjĂ€nster genom virtualisering.Â
Idag Àr företag ofta tvungna att förlita sig pÄ stora datamÀngder frÄn ett brett spektrum av stÀndigt vÀxande datamÀngder. Med SQL Server 2019 kan du fÄ vÀrdefull insikt nÀstan i realtid frÄn alla data. SQL Server 2019-kluster erbjuder en heltÀckande miljö för att hantera stora datamÀngder, inklusive anvÀndning av maskininlÀrning och artificiell intelligens-möjligheter. De viktigaste nya funktionerna och uppdateringarna i SQL Server 2019 redovisas i .
Dell EMC Unity XT medelklass lagringssystem
Dell EMC Unity-lagringsserien lanserades för nÀstan tre Är sedan och har sÄlts i mer Àn 40 000 system sedan dess. Kunderna har uppskattat detta medelklasssystem för dess enkelhet, prestanda och kostnadseffektivitet. Dell EMC Unity XT-plattformar Àr gemensamma lagringslösningar som erbjuder lÄg latens, hög bandbredd och lÄga driftskostnader för SQL Server-arbetsbelastningar. Alla Unity XT-system anvÀnder en arkitektur med dubbla processorer (storage processors, SP) för att hantera I/O och utföra dataoperationer i aktiv/aktiv-lÀge. I Unity XT tillÀmpas fullstÀndig intern anslutning av 12 Gbit/s SAS och en patenterad flertrÄdad arkitektur för att sÀkerstÀlla hög prestanda och effektivitet. Diskarrayn möjliggör att öka lagringskapaciteten med ytterligare hyllor.

I Dell EMC Unity XT, den nya generationen av lagringssystem (bĂ„de hybrid och helt flashbaserad), har prestandan ökat avsevĂ€rt, effektiviteten har förbĂ€ttrats och nya möjligheter och tjĂ€nster för multicloud-miljöer har lagts till.Â
Unity XT-arkitekturen möjliggör samtidig databehandling, minskning av datavolymer och stöd för tjÀnster sÄsom replikering utan att pÄverka applikationernas prestanda. JÀmfört med föregÄende generationslösningar har prestandan för Dell EMC Unity XT fördubblats, svarstiden har minskat med 75 %. Och naturligtvis stöder Dell EMC Unity NVMe-standarden.
Lagringssystem med NVMe-enheter visar sina bĂ€sta egenskaper i latens-kĂ€nsliga applikationer. Till exempel, i massiva databaser, ger NVMe lĂ„ga latenser och höga toppöverföringshastigheter. Minskning av latens och ökat parallellism ökar avsevĂ€rt lĂ€s-/skrivoperationernas prestanda. Inte förvĂ„nande, enligt IDC:s prognos, kommer flash-arrayar med NVMe- och NVMe-oF-anslutningar (NVMe över fabrik) att stĂ„ för ungefĂ€r hĂ€lften av alla intĂ€kter frĂ„n försĂ€ljning av externa lagringssystem globalt till 2021.Â
Kostnadseffektiviteten i lagring förbÀttras av algoritmer för datakomprimering. Dell EMC Unity XT kan minska datavolymen med fem gÄnger. En annan viktig indikator Àr systemets totala effektivitet. Dell EMC Unity XT anvÀnder 85 % av systems kapacitet. Komprimering och deduplicering utförs i inline-lÀge - pÄ kontroller-nivÄ. Data lagras i komprimerad form. Systemet automatiserar ocksÄ arbetet med dataskapningar.
De anvÀndarvÀnliga flash-arrayarna Unity med enad (block- och fil) Ätkomst sÀkerstÀller stabil svarstid, integreras med molnlagringstjÀnster och stöder uppgraderingar utan datamigrering. I standardkonfigurationen kan detta mÄngsidiga lagringssystem installeras pÄ 30 minuter.
Datlagringsteknologin som kallas "dynamiska pooler" gör det möjligt att övergĂ„ frĂ„n statisk till dynamisk kapacitetsutvidgning, vilket ger hög operativ flexibilitet och enkelhet vid systemets kapacitetsökning. Dynamiska pooler sparar kapacitet och budget och krĂ€ver mindre tid för omstrukturering. Utvidgning av kapacitet och prestanda för Dell EMC Unity krĂ€ver ingen datamigrering.Â
MÄnga företag anvÀnder idag flera offentliga molntjÀnster i kombination med sin lokala infrastruktur. Dell EMC Unity XT kan fungera som en komponent i Dell Technologies Cloud-miljön. Denna lagringslösning kan anvÀndas i offentligt moln och överföra data till privat moln. Dessutom finns Dell EMC Unity XT tillgÀnglig som en tjÀnst. Detta Àr en av lagringstjÀnsterna inom Dell EMC Cloud Storage Services.
Â
Molnlagring blir allt mer populÀrt eftersom det ökar avkastningen pÄ investeringar genom minskade infrastrukturkostnader. TjÀnster inom Cloud Storage Services utökar kundernas datacenter till molnet och erbjuder Dell EMC-lagring (direkt kopplad till resurser i offentligt moln) som en tjÀnst. Tredjepartsleverantörer kan erbjuda hög hastighet (med lÄg fördröjning) mellan offentligt moln och Dell EMC Unity-, PowerMax- och Isilon-system i kundens datacenter.
Unity XT-familjen inkluderar system som Unity XT All-Flash, Unity XT Hybrid, UnityVSA och Unity Cloud Edition.
Â
Enhetliga hybrida och flash-array.Â
Unity XT Hybrid- och Unity XT All-Flash-lagringssystem, baserade pÄ Intel-processorer, implementerar en integrerad arkitektur för block- och filÄtkomst samt VMware VVols-volymer med stöd för nÀtverkslagringsprotokoll (NAS), iSCSI och Fibre Channel (FC). Unity XT Hybrid- och Unity XT All-Flash-plattformar Àr redo att anvÀnda NVMe-enheter.
Hybrida system som Unity XT stödjer drift i multi-molnmiljöer. Stödet för multi-molnmiljöer innebĂ€r att lagringssystemet kan utökas till molnet eller distribueras i molnet med flexibla resursanvĂ€ndningsalternativ. Multi-molnlagring syftar till att sĂ€kerstĂ€lla mobilitet och portabilitet för data mellan flera molnplattformar â bĂ„de privata och offentliga. Detta pĂ„verkar inte bara processerna för datarörelse, utan ocksĂ„ hur applikationerna fĂ„r tillgĂ„ng till data i flera offentliga moln.

Dessa hybrida array erbjuder följande funktioner:
- Skalbarhet upp till 16 PB 'rÄ' kapacitet.
- Inbyggda funktioner för dataminskning för alla flashpooler.
- Snabb installation och konfigurering (i genomsnitt tar det 25 minuter).
Teknologier för SSD-enheter utvecklas snabbt och under de kommande Ă„ren kommer marknaden att fĂ„ se nya revolutionerande produkter. Under tiden kommer organisationer att fortsĂ€tta ersĂ€tta traditionella HDD:er med SSD:er för att öka prestanda, förenkla hanteringen och spara energi. De nya generationerna av flashminnen kommer att kĂ€nnetecknas av mer avancerade lagringsautomatiseringar, integration med offentliga moln och integrerat dataskydd.Â
Unity XT All-Flash-systemen erbjuder hög hastighet, effektivitet och stöd för flera moln. Deras funktioner Àr:
- Dubblad prestanda.
- Datareduktion upp till 7:1.
- Snabb installation och konfiguration (processen tar mindre Àn 30 minuter).
 UnityVSA
UnityVSA-systemet Àr en programvarudefinierad lagringslösning för virtuella miljöer VMware ESXi, som anvÀnder server-, delad eller molnlagring. UnityVSA HA, en konfiguration med tvÄ lagringsenheter, erbjuder extra redundans. UnityVSA-lagringen erbjuder:
- Upp till 50 TB kapacitet för fullt fungerande enhetlig lagring.
- Kompatibilitet med Unity XT-system och funktioner.
- Stöd för hög tillgÀnglighet (UnityVSA HA).
- Anslutning som bÄde NAS och iSCSI.
- Replikering av data frÄn andra Unity XT-plattformar.
Unity Cloud Edition
För filsynkronisering och katastrofÄterstÀllningsoperationer med molnet innehÄller Unity XT-familjen versionen Unity Cloud Edition, som erbjuder:
- FullfjÀdrade lagringsmöjligheter med en programvarudefinierad lagringslösning (SDS) distribuerad i molnet.
- Enkel distribution av block- och fil-lagring med VMware Cloud pÄ AWS.
- Stöd för katastrofÄterstÀllning, inklusive testning och analys av data.

Unity XT All Flash för SQL Server
I Unisphere Research-rapporten frÄn 2017 "Transformation av SQL Server: pÄ vÀg mot flexibilitet och redundans" () rapporterade 22% av respondenterna att de anvÀnder flashlagringsteknik i produktion (16%) eller planerar att göra det (6%). 30% anvÀnder hybridlagringslösningar som inkluderar flashminne. 13% anvÀnder direktanslutna flashenheter. 13% sÀkerhetskopierar SQL Server-databaser till flashlagring.
Den snabba implementeringen av flash-lagring för anvÀndning med SQL Server innebÀr att Unity XT All-Flash-array Àr sÀrskilt vÀl lÀmpade för SQL Server-utvecklare och administratörer. Unity XT All-Flash-system ger utvecklare och SQL Server-administratörer kapabiliteter och prestanda som gÄr bortom vad typiska lagringsnÀt (SAN) erbjuder.

Unity XT All-Flash-system som Àr redo för NVMe-implementering (för Ànnu högre prestanda och lÀgre latens) har en 2U formfaktor, stöder dual-core-processorer och tvÄ controllers i aktiv/aktiv-lÀge.
Modeller av Unity XT All-Flash
Unity XTÂ
ProcessorerÂ
Minne (per processor)
Max. antal enheter
Max. "rĂ„" kapacitet (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Â
Mer information finns i specifikationerna för arrayen ().
Lagringspooler
MĂ„nga som arbetar med SQL Server vet att alla moderna lagringsarrayer erbjuder möjligheten att gruppera diskar i större lagringsenheter med en fast RAID-skyddsnivĂ„. Separata diskgrupper med RAID-skydd Ă€r traditionella lagringspooler. Medan hybrid system som Unity XT endast stöder traditionella pooler, erbjuder Unity XT All-Flash-array Ă€ven dynamiska lagringspooler. I fall av dynamiska lagringspooler tillĂ€mpas RAID-skydd pĂ„ diskextenter â lagringsenheter mindre Ă€n en full disk. Dynamiska pooler ger större flexibilitet i hantering och utvidgning av diskpooler.Â
Dell EMC ger rekommendationer för hantering av lagringspooler för att uppnÄ maximal prestanda med minimal komplexitet. Till exempel rekommenderas det att minimera antalet Unity XT-lagringspooler för att minska komplexiteten och öka flexibiliteten. Dock kan det vara mycket fördelaktigt att stÀlla in ytterligare lagringspooler i vissa fall, sÀrskilt nÀr du behöver:
- Stötta separata arbetsbelastningar med olika I/O-profiler.
- Tilldela resurser för att uppnÄ specifika prestanda-parametrar.
- Tilldela separata resurser för fleranvÀndarsituationer.
- Skapa mindre domÀner för skydd mot fel
Lagringsvolymer (LUN)
Hur hittar man en balans mellan hantering och flexibilitet vid val av antal volymer i ett array? För maximal flexibilitet i Unity med SQL Server rekommenderas det att skapa volymer för varje databasfil. I praktiken tillÀmpar de flesta organisationer en flerlagersansats, dÀr kritiska databaser fÄr maximal flexibilitet, medan filer med mindre viktiga databaser grupperas pÄ fÀrre stora volymer. Vi rekommenderar att du undersöker alla krav pÄ databaser och relaterade applikationer, eftersom teknik för dataskydd och övervakning beror pÄ isoleringen och placeringen av filer.
Det Àr ofta svÄrt att hantera mÄnga volymer, sÀrskilt i virtuella miljöer. Virtuella SQL Server-miljöer Àr ett bra exempel pÄ nÀr det kan vara meningsfullt att placera flera typer filer pÄ en och samma volym. Databasadministratören eller lagringsadministratören (eller bÄda) mÄste vÀlja rÀtt balans mellan flexibilitet och underhÄllsbekvÀmlighet nÀr de bestÀmmer antalet volymer som ska skapas.
Filarkiv
NAS-servrar har filsystem som ligger pÄ lagringssystemet Unity XT. Filsystemen kan nÄs via protokoll som SMB eller NFS, och tack vare det multiprotokollfilsystemet kan man anvÀnda bÄda protokollen samtidigt. För att ansluta vÀrdar till SMB, NFS och multiprotokollfilsystem, samt till VMware NFS-datalagring och virtuella VMware-volymer, anvÀnder NAS-servrar virtuella grÀnssnitt. Filsystemen och de virtuella grÀnssnitten Àr isolerade inom en och samma NAS-server, vilket möjliggör flermÄlsanvÀndning över flera NAS-servrar. NAS-servrar vÀxlar automatiskt vid fel om lagringsprocessorn kraschar. Relaterade filsystem vÀxlar ocksÄ vid fel.
SQL Server 2012 (11.x) och senare versioner stödjer Server Message Block (SMB) 3.0-protokollet, vilket möjliggör delning av en nÀtverksfil för lagring. BÄde för fristÄende installationer och för högre tillgÀnglighetskluster kan du installera systemdatabaser (master, model, msdb och tempdb) samt anvÀndardatabaser för Database Engine med SMB-lagringsalternativet. AnvÀndning av SMB-lagring Àr ett bra alternativ vid anvÀndning av Always On Availability Groups, eftersom en delad filresurs krÀver Ätkomst till en högtillgÀnglig nÀtverksresurs.
Att skapa delade SMB-resurser för distribution av SQL Server med Unity XT-lagring Àr en enkel trestegsprocess: du mÄste skapa en NAS-server, en filsystem och en SMB-delad resurs. Dell EMC Unisphere Storage Management-programvaran innehÄller en konfigurationsguide som hjÀlper till att utföra denna process. Men nÀr du placerar SQL Server arbetsbelastningar pÄ delade SMB-resurser bör vissa viktiga övervÀganden inte förbises, som inte nödvÀndigtvis rör anvÀndningen av delade SMB-resurser. Microsoft har sammanstÀllt en lista med installations- och sÀkerhetsfrÄgor tillsammans med kÀnda nuvarande problem; detaljer finns i avsnittet 'Installera SQL Server med SMB-filhantering' i .
Datasnapshots
Data har blivit en av de mest vÀrdefulla resurserna för företag, och idag krÀver kritiska miljöer inte bara sÀkerhetskopiering. Applikationer behöver vara alltid online, med oavbrutna drift och uppdateringar. De krÀver ocksÄ hög prestanda och tillgÄng till data genom alternativ som lokal snapshottning och fjÀrrreplikation.
Unity XT-lagringssystem erbjuder möjligheter för snapshottning av block och filer, dÀr de anvÀnder gemensamma arbetsflöden, operationer och arkitektur. Unitys snapshotmetod erbjuder ett enkelt och effektivt sÀtt att skydda data. Snapshots underlÀttar datagenerering - ÄterstÀllning till en tidigare snapshot, eller sÄ kan du kopiera utvalda data frÄn en tidigare snapshot. I den följande tabellen anges tidsramarna för lagring av snapshots för Unity XT-system.
Lokal och fjÀrrlagring av datasnapshots
Snapshottyp
CLI
UI
REST
ManuelltÂ
SchemalagdÂ
ManuelltÂ
SchemalagdÂ
ManuelltÂ
SchemalagdÂ
LokalÂ
1 Ă„rÂ
1 Är
5 Ă„rÂ
4 veckor
100 Är
Ingen begrÀnsning
FjĂ€rranslutenÂ
5 Är
255 veckorÂ
5 Är
255 veckor
5 Är
255 veckor
Snapshots Àr inte en direkt ersÀttning för andra dataskyddsmetoder, sÄsom backup. De kan bara komplettera traditionell backup som det första skyddet för scenarier med kort RTO.
Dell EMC Unity Snapshot-funktionen inkluderar datakapacitetsredundans och avancerad deduplicering. Snapshots drar ocksÄ nytta av utrymmesbesparingar som uppnÄs pÄ den ursprungliga lagringsresursen. NÀr du gör en snapshot av en lagringsresurs med kapacitetsredundansfunktioner kan data i kÀllan komprimeras eller dedupliceras.
HÀr Àr nÄgra anmÀrkningar angÄende ÄterstÀllning av databaser nÀr snapshots anvÀnds med SQL Server-databaser:
- Alla komponenter av SQL Server-databasen mÄste skyddas som en uppsÀttning data. NÀr datafiler och loggfiler Àr pÄ olika LUN:er mÄste dessa LUN:er vara en del av en konsekvent grupp. En konsekvent grupp sÀkerstÀller att snapshotet görs samtidigt pÄ alla LUN:er i gruppen. NÀr datafiler och loggfiler Àr pÄ flera gemensamma SMB-fildelningar mÄste de gemensamma resurserna finnas i samma filsystem.
- Vid ÄterstÀllning av SQL Server-databasen frÄn en blockbaserad snapshot, om SQL Server-instansen mÄste förbli ansluten, anvÀnd anslutning till Unisphere-vÀrden. För ÄterstÀllning baserat pÄ filer skapas en extra gemensam SMB-resurs med snapshotet som kÀlla. NÀr volymerna har anslutits kan databasen anslutas under ett annat namn eller ersÀtta den befintliga databasen som har ÄterstÀllts.
- Vid ÄterstÀllningar med hjÀlp av Snapshot Restore-metoden i Unisphere, sÀtt SQL Server-instansen i offline-lÀge. SQL Server kÀnner inte till ÄterstÀllningsoperationerna. Att sÀtta instansen i offline-lÀge sÀkerstÀller att volymerna inte skadas vid skrivoperationer i databasen före ÄterstÀllningen. SÄ snart instansen har startats om kommer nödkontroll av SQL Server att föra databaserna till ett konsekvent tillstÄnd.
- TillÄt ögonblicksbilder för flera lagringsenheter samtidigt, och se till att systemet Àr i de rekommenderade driftlÀgena innan du aktiverar ytterligare ögonblicksbilder nÀr du övervakar systemet.
Automatisering och schemalÀggning av ögonblicksbilder
Ăgonblicksbilder i Unity XT kan automatiseras. I lagringshanteringssystemet Unisphere finns följande standardalternativ för ögonblicksbilder: standard skydd, skydd med kortare lagringstid och skydd med lĂ€ngre lagringstid. Varje alternativ skapar dagliga ögonblicksbilder och sparar dem under olika tidsperioder.
Du kan vĂ€lja ett (eller bĂ„da) av schemalĂ€ggningsalternativen â var x timme (frĂ„n 1 till 24) och dagligen / veckovis. Daglig / veckovis schemalĂ€ggning av ögonblicksbilder gör att du kan ange en specifik tid och dagar för att skapa ögonblicksbilder. För varje valt alternativ mĂ„ste en lagringspolicy stĂ€llas in som kan konfigureras för automatisk borttagning av poolen eller temporĂ€r lagring.
Mer information om Unity-ögonblicksbilder finns i .Â
Tunnkloner
En tunn klon Àr en skrivbar/lÀsbar kopia av en tunn blocklagringsresurs, sÄsom en volym, en konsekvent grupp eller ett VMware VMFS-lagringsutrymme, som delar block med moderresursen. Tunnkloner Àr ett utmÀrkt sÀtt att snabbt och kompakt skapa kopior av SQL Server-databaser, nÄgot som inte kan Ästadkommas med traditionella SQL Server-verktyg. NÀr den tunna klonen har presenterats för vÀrden kan volymer sÀttas i drift (online), och databasen kommer att anslutas med hjÀlp av metoden för anslutning av databaser i SQL Server.
NÀr du anvÀnder update-funktionen med tunnkloner, stÀng av (sÀtt offline) alla databaser som Àr kopplade till den tunna klonen. Detta mÄste göras innan uppdateringsÄtgÀrden. Om databaserna inte sÀtts i offline-lÀge innan uppdateringen kan det leda till datainkonsekvenser eller felaktiga databasresultat i SQL Server.
Datoreplikering
Replikering Àr en programfunktion som synkroniserar data med ett fjÀrrsystem antingen pÄ samma objekt eller pÄ en annan plats. InstÀllningarna för replikering och konfiguration av Unity gör det möjligt att vÀlja en effektiv metod för att uppfylla RTO/RPO-kraven för SQL Server-databaser, samtidigt som balans mellan prestanda och bandbredd bibehÄlls.
NÀr du anvÀnder Dell EMC Unity-replikering för att skydda SQL Server-databaser pÄ flera volymer bör alla data och loggvolymer begrÀnsas till en konsekvent grupp eller filsystem. Replikeringen konfigureras sedan inom gruppen eller filsystemet och kan inkludera volymer eller gemensamma resurser frÄn flera databaser. Databaser som krÀver olika replikationsinstÀllningar bör placeras i separata LUN, konsekventa grupper eller filsystem.
Tunna kloner Àr kompatibla med bÄde synkron och asynkron replikering. NÀr en tunn klon replikeras till en destination blir den en fullstÀndig kopia av en volym, konsekvent grupp eller VMFS-lagring. Efter replikeringen Àr den tunna klonen en helt oberoende volym med sina egna instÀllningar.

Processen för replikering av den tunna klonen mellan kÀllsystemet och mÄlsystemet.
Replikering av databasen tempdb Àr inte nödvÀndig, eftersom filen byggs om vid omstart av SQL Server, vilket gör att metadata inte stÀmmer överens med metoden för andra instanser av SQL Server. Noggrant val av volymer för replikering och innehÄllet i dessa volymer eliminerar oönskad replikeringstrafik.
Integrerad hantering av datakopior för Microsoft SQL Server
De flesta moderna lagringsprodukter (inklusive alla produkter frÄn Dell EMC) kan skapa "operativsystemskonsistenta" kopior av filer av alla typer genom:
- Konsistent skrivordning frĂ„n operativsystemet pĂ„ alla nivĂ„er â frĂ„n vĂ€rd till lagring.
- Gruppering av volymer sÄ att skrivordningen för flera filer pÄ olika volymer bibehÄlls.
Med den utbredda anvÀndningen av skalbara lagringsenheter har Microsoft utvecklat ett API för lagringsleverantörer. Detta API gör det möjligt för lagringsleverantörer att samordna sina ÄtgÀrder med programvaran för SQL Server-databaser för att skapa "applikationskonsistenta kopior" med hjÀlp av Volume Shadow Copy Service (VSS). Dessa kopior simulerar interaktionen mellan SQL Server och operativsystemet under planerat och avslutat arbete av SQL Server. Alla skrivbuffertar rensas och transaktioner pauseras tills alla diskar har uppdaterats och synkroniserats till en viss tidpunkt, som registreras i SQL-loggen.
Dell EMC AppSync-programvaran, integrerad med Unity XT-snapshots, förenklar och automatiserar processen för att skapa, anvĂ€nda och hantera applikationskonsistenta kopior av arbetsdata. Denna programvara Ă€r avsedd för anvĂ€ndning i hanteringsscenarier för kopiering för Ă„terstĂ€llning av databaser och deras Ă„teranvĂ€ndning.Â
AppSync-programvaran upptÀcker automatiskt applikationsdatabaser, undersöker databasstrukturen och mappningen av filstrukturen genom hÄrdvarunivÄer eller virtualiseringsnivÄer till den underliggande Unity XT-lagringen. Den organiserar alla nödvÀndiga ÄtgÀrder frÄn skapande och verifiering av kopian till att montera snapshots pÄ mÄlvÀrden och starta eller ÄterstÀlla databasen. AppSync stöder och förenklar arbetsflöden för SQL Server som inkluderar uppdatering och ÄterstÀllning av arbetsdatabasen.
Datareduktion och avancerad deduplicering
Familjen av Dell EMC Unity-lagringssystem erbjuder multifunktionella och anvÀndarvÀnliga tjÀnster för datareduktion. Besparingar uppnÄs inte bara pÄ de instÀllda primÀra lagringsresurserna utan ocksÄ pÄ snapshots och tunna kloner av dessa resurser. Snapshots och tunna kloner Àrver konfigurationen för datareduktion frÄn den ursprungliga lagringen, vilket ökar kapacitetsbesparingen.
Data reduction functionality involves actions for deduplication, compression, and zero block detection, which can potentially increase the amount of usable storage space for user objects and internal use. The data reduction functionality of Unity XT replaces the compression function in Unity OE 4.3 and later versions. Compression is a data reduction algorithm that can decrease the physical capacity needed to store a dataset.
Unity XT systems also provide an advanced deduplication feature that can be enabled if data reduction is turned on. Advanced deduplication reduces the capacity required for user data, keeping only a minimal number of copies (often just one copy) of Unity data blocks. The deduplication scope is a single LUN. Consider this when choosing a storage scheme. Fewer LUNs lead to better deduplication, while more LUNs offer improved performance.Â
Capacity savings through advanced deduplication can provide the greatest return in most environments, but it also requires the use of resources from the Unity array processors. In OE 5.0, advanced deduplication, if enabled, deduplicates any block (compressed or uncompressed). For more information, see .
The following table lists the supported configurations for data reduction and advanced deduplication:
Data reduction in Unity (all models) and advanced deduplication support
Unity OE versionÂ
TeknikenÂ
Supported pool typeÂ
Supported models
4.3 / 4.4Â
Data reductionÂ
Flash pool â either traditional or dynamicÂ
300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650FÂ
4.5Â
Â
Data reductionÂ
300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650FÂ
Data reduction and advanced deduplication*
450F, 550F, 650FÂ
5Â
Â
Data reductionÂ
300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F, 880FÂ
Datareduktion och avancerad deduplicering
450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F, 880F
* Data reduction is disabled by default and must be enabled before advanced deduplication becomes an available option. Once data reduction is enabled, advanced deduplication is available, but is disabled by default.
Data reduction in Unity and data compression in SQL Server
UtgĂ„van av SQL Server 2008 Enterprise Edition var den första versionen med inbyggda komprimeringsfunktioner. Vid komprimering pĂ„ rad- och sidnivĂ„ anvĂ€nder SQL Server 2008 kunskap om formatet för den interna databasens tabell för att minska utrymmet som anvĂ€nds av databaskomponenter. Minskning av utrymmet gör att fler rader fĂ„r plats pĂ„ en sida och fler sidor i buffertpoolen. Eftersom data som inte sparas i 8k databas sidformat, som NVARCHAR (MAX), inte kommer att anvĂ€nda rad- eller sidkomprimeringsmetoder, införde Microsoft Transact-SQL funktionerna COMPRESS och DECOMPRESS.Â
Dessa funktioner anvÀnder en traditionell datakomprimeringsmetod (GZIP-algoritmen), som mÄste anropas för varje databasdel för att komprimera eller dekomprimera.
Unity XT komprimering, som inte Àr begrÀnsad till SQL Server, anvÀnder en programvarualgoritm för att analysera och komprimera data frÄn lagringssystemet. Sedan Unity OE 4.1 har datakomprimering i Unity varit tillgÀnglig för blocklagringsvolymer och VMFS-datalagringssystem i pooler med flashminne. FrÄn och med Unity OE 4.2 Àr komprimering ocksÄ tillgÀnglig för filsystem och NFS-datalagringssystem i lagringspooler med flashlagring.
Valet av datakomprimeringsmetod för SQL Server beror pĂ„ flera faktorer. Dessa faktorer inkluderar typ av databasinnehĂ„ll, tillgĂ€ngliga CPU-resurser â bĂ„de i lagring och pĂ„ databasservrar, samt de I/O-resurser som krĂ€vs för att upprĂ€tthĂ„lla SLA. Generellt sett kan man förvĂ€nta sig en ytterligare utrymmesbesparing för data som komprimieras med SQL Server, men data som komprimeras med TSQL komprimeringsfunktionen med GZIP-algoritmen kommer sannolikt inte att fĂ„ en betydande ytterligare volymminskning frĂ„n Unity XT:s komprimeringsfunktioner, eftersom de flesta fördelarna uppnĂ„s genom den första tillĂ€mpade universella algoritmen.
Unity komprimering ger utrymmesbesparing om data pĂ„ lagringsobjektet komprimeras med minst 25%. Innan du aktiverar komprimering för ett lagringsobjekt, kontrollera om det innehĂ„ller data som kan komprimeras. Aktivera inte komprimering för ett lagringsobjekt om det inte ger kapacitetsbesparing.Â
NÀr du fattar beslut om huruvida du ska anvÀnda dataminskning i Unity, komprimering pÄ SQL Server-nivÄ, eller bÄda, beakta följande:
- Data som skrivs in i Unity-systemet valideras av vÀrden efter att de har sparats i systemcachen. Men komprimeringsprocessen startar inte förrÀn cachen har rensats.
- Besparingar vid komprimering uppnÄs inte bara för lagringsresurser i Unity XT, utan Àven för ögonblicksbilder och tunna kloner av resurser.
- Under komprimeringsprocessen grupperas flera block med hjÀlp av ett urvalsalgoritm för att avgöra om datan kan komprimeras. Om urvalsalgoritmen faststÀller att endast en minimal besparing kan uppnÄs, sÄ hoppar man över komprimeringen och datan skrivs in i poolen.
- NÀr data komprimeras innan de skrivs till lagringsmediet minskas antalet operationer betydligt. DÀrför hjÀlper komprimeringen till att minska slitage pÄ flashminnet genom att minska den fysiska mÀngden data som skrivs till enheten.
För mer information om komprimering av rader och sidor i SQL Server för tabeller och index, se .
TÀnk pÄ att komprimering krÀver CPU-resurser. Vid höga krav pÄ bandbredd kan komprimering ha en mÀrkbar inverkan pÄ prestandan. Höga skrivkoefficients för OLAP-arbetsbelastningar kan ocksÄ minska fördelarna med komprimering för SQL Server-databasen.
Dell EMC:s specialister har undersökt den potentiella besparingen genom att anvÀnda verkliga datakomprimeringskoefficienter i Unity-lagringssystemet. Gruppen samlade in data frÄn virtuella VMware-maskiner, filresurser, SQL Server-databaser, virtuella Microsoft Hyper-V-maskiner, etc.
Forskningens resultat visade att komprimeringen av SQL Server-loggfiler Àr nÀstan 10 gÄnger mindre Àn för datafiler:
- Databasens storlek = 1,49: 1 (32,96%)
- Loggarnas storlek = 12,9: 1 (92,25%)
SQL Server-databasen försĂ„gs med tvĂ„ volymer. Databasfilerna lagras pĂ„ en volym, medan transaktionsloggarna lagras pĂ„ en annan. AnvĂ€ndning av datakomprimeringsteknik med databaser kan ge lagringsbesparingar; dock bör prestandapĂ„verkan beaktas nĂ€r man beslutar om man ska aktivera deduplicering pĂ„ databasvolymer. Ăven om den faktiska volymreduktionen kan variera beroende pĂ„ de lagrade uppgifterna, visade studiens resultat att lagringsutrymmet för SQL Server-transaktionsloggar kan .
BÀsta praxis för datakomprimering
Innan du aktiverar datakomprimering pÄ ett lagringsobjekt, övervÀg följande rekommendationer:
- AnvÀnd lagringssystemövervakning för att sÀkerstÀlla att det har tillgÀngliga resurser för att stödja datakomprimering.
- Aktivera datakomprimering för flera lagringsobjekt samtidigt. Ăvervaka systemet innan du aktiverar det pĂ„ ytterligare lagringsobjekt för att sĂ€kerstĂ€lla att det befinner sig i rekommenderade driftlĂ€gen.
- I Unity XT x80F-modeller kommer datakomprimering att ge kapacitetsbesparingar om data i lagringsblocket komprimeras minst med 1%.
Datakomprimering pÄ tidigare Unity x80F-modeller som kör OE 5.0 gav besparingar om data kunde komprimeras med minst 25%.
- Innan du aktiverar datakomprimering pÄ ett lagringsobjekt, definiera om objektet innehÄller komprimerbara data. Vissa typer av data, sÄsom video, ljud, bilder och binÀra data, ger vanligtvis smÄ fördelar av komprimering. Aktivera inte datakomprimering pÄ ett lagringsobjekt om det inte kommer att ge besparingar.
- ĂvervĂ€g selektiv komprimering av filvolymer som vanligtvis komprimeras vĂ€l.
VMware-virtualisering
VMware vSphere Àr en effektiv och sÀker plattform för virtualisering och molnmiljö. De huvudsakliga komponenterna i vSphere Àr VMware vCenter Server och hypervisor VMware ESXi.
vCenter Server Ă€r en enhetlig plattform för hantering av vSphere-miljöer. Den kĂ€nnetecknas av enkel distribution och proaktiv resursoptimering. ESXi Ă€r en hypervisor med öppen kĂ€llkod som installeras direkt pĂ„ fysiska servrar. ESXi har direkt Ă„tkomst till grundlĂ€ggande resurser och en liten storlek pĂ„ 150 MB, vilket minimerar minnets krav. Den erbjuder pĂ„litlig prestanda för olika applikationsarbetsbelastningar och stöder kraftfulla konfigurationer av virtuella maskiner â upp till 128 virtuella CPU:er, 6 TB RAM och 120 enheter.
För att SQL Server ska fungera effektivt pÄ modern hÄrdvara mÄste operativsystemet för SQL Server (SQLOS) "förstÄ" hÄrdvarustrukturen. Med framvÀxten av multiprocessor- och fler-socket-system med icke-uniform minnesÄtkomst (NUMA) har förstÄelsen för relationerna mellan kÀrnor, logiska och fysiska processorer blivit sÀrskilt viktig.
ProcessorerÂ
Virtuell processor (vCPU) Àr en virtuell centralenhet som tilldelas en virtuell maskin. Det totala antalet tilldelade virtuella CPU:er berÀknas som:
Total vCPU = (antal virtuella socklar) * (antal virtuella kÀrnor per sockel)Om stabil prestanda Àr viktigt rekommenderar VMware att det totala antalet virtuella CPU:er som tilldelas alla virtuella maskiner inte överskrider det totala antalet fysiska kÀrnor som finns tillgÀngliga pÄ ESXi-vÀrden, men det gÄr att öka antalet tilldelade virtuella CPU:er om övervakningen visar att det finns oanvÀnda CPU-resurser.
I system med aktiverad Intel Hyper-Threading Àr antalet logiska kÀrnor (vCPU) dubbelt sÄ stort som antalet fysiska kÀrnor. I detta fall bör det totala antalet virtuella CPU:er inte stÀllas in.
I SQL Server-arbetsbelastningar av lÀgre nivÄ pÄverkas mindre av variationer i latens. SÄledes kan dessa arbetsbelastningar köras pÄ vÀrdar med en högre andel virtuella CPU:er jÀmfört med fysiska. Rimliga belastningsnivÄer för CPU kan öka den totala systemkapaciteten, maximera licensbesparingar och upprÀtthÄlla en adekvat prestanda.
Intel Hyper-Threading ökar vanligtvis den totala kapaciteten hos vĂ€rden med 10â30%, vilket innebĂ€r ett förhĂ„llande mellan virtuella CPU:er och fysiska processorer frĂ„n 1,1 till 1,3. VMware rekommenderar att aktivera Hyper-Threading i BIOS UEFI nĂ€r det Ă€r möjligt, sĂ„ att ESXi kan dra nytta av denna teknik. VMware rekommenderar ocksĂ„ noggrann testning och övervakning vid anvĂ€ndning av Hyper-Threading för SQL Server-arbetsbelastningar.
Minne
NĂ€stan alla moderna servrar anvĂ€nder en arkitektur med icke-uniform Ă„tkomst till minnet (NUMA) för kommunikation mellan primĂ€rminnet och processorerna. NUMA Ă€r en hĂ„rdvaruarkitektur för delat minne som implementerar uppdelning av block av fysisk minne mellan fysiska processorer. En NUMA-nod bestĂ„r av en eller flera CPU-socklar tillsammans med ett block av dedikerat minne.Â
Under det senaste decenniet har NUMA varit ett mycket diskuterat Ă€mne. Den relativa komplexiteten hos NUMA beror sĂ€rskilt pĂ„ implementationerna frĂ„n olika leverantörer. I virtualiserade miljöer bestĂ€ms NUMA:s komplexitet ocksĂ„ av antalet konfigurationsparametrar och nivĂ„er â frĂ„n hĂ„rdvaran via hypervisorn till gĂ€stoperativsystemet och slutligen till SQL Server-applikationen. En god förstĂ„else för hĂ„rdvaruarkitekturen NUMA Ă€r ett krav för alla SQL Server-databasadministratörer som arbetar med en virtualiserad SQL Server-instans.
För att uppnĂ„ större effektivitet pĂ„ servrar med mĂ„nga kĂ€rnor lanserade Microsoft SoftNUMA. SoftNUMA-programvaran möjliggör uppdelning av tillgĂ€ngliga CPU-resurser inom en NUMA i flera SoftNUMA-noder. Enligt VMware Ă€r SoftNUMA kompatibel med VMware:s virtuella NUMA-topologi (vNUMA) och kan ytterligare optimera skalbarhet och prestanda för databasmotorn för de flesta arbetsbelastningarâŠ
Vid VMware-virtualisering med SQL Server, anvÀnd:
- Ăvervakning av virtuella maskiner för att upptĂ€cka brist pĂ„ minnesresurser för SQL Server Database Engine. Detta problem leder till ökade I/O-operationer och minskad prestanda.
- För att öka prestandan, förhindra minneskonflikter mellan virtuella maskiner genom att undvika överbelastning av minnet pÄ host-nivÄ ESXi.
- ĂvervĂ€g att kontrollera NUMA-hĂ„rdvarutilldelning för att avgöra den maximala mĂ€ngden minne som kan tilldelas en virtuell maskin inom NUMA:s fysiska grĂ€nser.
- Om att uppnÄ adekvat prestanda Àr huvudmÄlet, övervÀg att reservera minne motsvarande den tilldelade minnet. Denna konfiguration sÀkerstÀller att den virtuella maskinen endast fÄr fysisk minne.
Virtualiserad lagring
Konfigurering av lagring i en virtualiserad miljö krĂ€ver kunskap om SAN-infrastrukturen. Precis som med NUMA behöver man förstĂ„ hur olika nivĂ„er av in- och utdata fungerar â i detta fall, frĂ„n applikationen i VM till den fysiska lĂ€sningen och skrivningen av information pĂ„ den permanenta lagringsenheten.
vSphere erbjuder en rad alternativ för lagringskonfiguration som har anvĂ€ndningsomrĂ„den i implementeringen av SQL Server med Unity XT-arrayen. FS VMFS Ă€r den mest anvĂ€nda metoden för datalagring i blocklagringssystem som Unity XT. Unity XT-arrayen Ă€r den lĂ€gsta nivĂ„n, bestĂ„ende av fysiska diskar som presenteras av vSphere som logiska enheter (volymer). Unity XT-volymer Ă€r formaterade som VMFS-volymer av ESXi-hypervisorn. VMware-administratörer skapar en eller flera virtuella diskar (VMDK) som presenteras för gĂ€stoperativsystemet. RDM gör att den virtuella maskinen kan komma Ă„t blocklagring (via FC eller iSCSI) Unity XT direkt utan att formatera VMFS. VMFS-volymer och RDM kan ge samma transaktionsgenomströmning.Â
För NFS-lagring för ESXi rekommenderar Dell EMC att anvÀnda VMware NFS istÀllet för allmÀnna NFS-filsystem. Den virtuella maskinen som kör SQL Server och anvÀnder VMDK i NFS-datalagringen vet inte om det underliggande NFS-lagret. GÀstande operativsystem ser den virtuella maskinen som en fysisk server som kör Windows Server och SQL Server. Delade enheter för konfigurationer av en högre tillgÀnglighetskluster i NFS-datalagringar stöds inte.
Virtuella voly VMware vSphere (VVols) erbjuder mer detaljerad kontroll pÄ maskinnivÄ, oavsett den underliggande representationen av fysisk lagring (sÄsom volymer eller filsystem). Array-baserad replikering med VVols stöds frÄn och med VVol 2.0 (vSphere 6.5). En VVol-disk kan anvÀndas istÀllet för en RDM-disk för att tillhandahÄlla lagringsresurser till en instans av en högverksamhetskluster SQL, frÄn och med vSphere 6.7, med stöd för konstant reservkopiering via SCSI.
Virtualiserade nÀtverk
NÀtverket i den virtuella vÀrlden följer samma logiska koncept som i den fysiska vÀrlden, men anvÀnder mjukvara istÀllet för fysiska kablar och switchar. PÄverkan av nÀtverkslatens pÄ SQL Server-arbetsbelastningar kan variera kraftigt. Att övervaka nÀtverksprestanda pÄ en befintlig arbetsbelastning eller en vÀl utförd testmiljö under en representativ tidsperiod hjÀlper till vid skapandet av ett virtuellt nÀtverk.
Vid anvÀndning av VMware-virtualisering med SQL Server Àr det viktigt att beakta följande:
- BÄde standard- och distribuerade virtuella switchar erbjuder den funktionalitet som SQL Server behöver.
- För logisk separation av hanteringstrafik, vSphere vMotion och nÀtverkslagring, anvÀnd VLAN-taggar och portgrupper för den virtuella switchen.
- VMware rekommenderar starkt att aktivera stora ramar pÄ virtuella switchar dÀr vSphere vMotion-trafik eller iSCSI-trafik Àr aktiverad.
- I allmÀnhet, följ nÀtverksrekommendationer för gÀstoperativsystem och hÄrdvara.
 SlutsatsÂ
SQL Server-databasmiljöer blir allt större och mer komplexa. I SQL Server 2019 har Microsoft förbĂ€ttrat kĂ€rnfunktionerna i SQL Server och lagt till nya, sĂ„som stöd för stora databelastningar med Apache Spark och HDFS. Dell EMC fortsĂ€tter i samarbete med Microsoft att tillhandahĂ„lla de nödvĂ€ndiga infrastrukturkomponenterna för SQL Server-miljön - servrar, lagring och nĂ€tverk.Â
Vi ser en betydande ökning av drifttiden och en minskning av totala Àgandekostnaden (TCO) nÀr lagrings- och databasspecialister arbetar tillsammans för att skapa infrastrukturlösningar för SQL Server pÄ plattformar med delad lagring. Dell EMC Unity XT Àr en mellanklasslösning som passar utvecklare och SQL Server-administratörer som behöver hög prestanda och lÄg latens. Unity XT All-Flash-systemet, som Àr utformat för att fungera pÄ alla flash-enheter, stöder tvÄ-processors CPU:er, tvÄkontrollerkonfigurationer och flerkÀrnig optimering.
Fler och fler organisationer virtualiserar sina SQL Server-miljöer. Ăven om virtualiseringen lĂ€gger till ytterligare en designnivĂ„ i arkitekturstacken, erbjuder den betydande fördelar. Vi hoppas att nĂ„gra av de mest anvĂ€nda funktionerna och verktygen frĂ„n VMware i SQL Server-miljöer, som presenteras ovan, blir till hjĂ€lp för er. Vi rekommenderar ocksĂ„ lĂ€nkar till resurser för mer information.
Nyttiga lÀnkar
Dell EMC
- (produkt sida)
- (YouTube)
VMware
Microsoft
KĂ€lla: habr.com
