SQL Server Clustering

SQL Server Clustering: Hvad og hvorfor

SQL Server clustering er en betegnelse for en samling af to eller flere fysiske servere (knudepunkter), der er forbundet via et LAN, og som hver især er vært for en SQL-serverinstans og har samme adgang til delt lagring. Clustering af SQL-servere giver høj tilgængelighed og beskyttelse mod katastrofer, når en server, der er vært for SQL Server-instansen, fejler.

Hvis du er på en standalone-server, kan en hardwarefejl sætte dine aktiviteter i stå. Men med clustering kan du, hvis en knude har problemer, automatisk failover til en anden knude – med minimal nedetid – og lade dine brugere fortsætte med at arbejde, mens IT-afdelingen arbejder på at løse problemet. Når den primære server er repareret, kan du hurtigt vende tilbage til driften.

I forhold til at bruge en stand-alone server kan SQL Server clustering også begrænse nedetiden, når du anvender opgraderinger og sikkerhedsrettelser.

Selv om SQL Server clustering giver høj tilgængelighed og minimerer systemets nedetid, vil SQL Server clustering ikke forbedre servernes eller programmernes ydeevne. Hvis du vil forbedre ydeevnen, skal du opgradere servernes computerkraft.

Denne artikel introducerer SIOS SQL Server Clustering Solutions og giver en sammenligning på højt niveau af SIOS i forhold til Microsofts SQL clustering-løsninger.

SIOS SQL Server Clustering Solutions

SIOS Technology Corp. tilbyder clustering-løsninger med høj tilgængelighed, der hjælper dig med automatisk at genoprette efter fejl i infrastruktur og applikationer. For at understøtte SQL Server høj tilgængelighed tilbyder SIOS to løsninger:

  • SIOS DataKeeper Cluster Edition kører på Windows og udnytter Microsoft Windows Server Failover Clustering (WSFC) til at give SQL Server clustering med delt lagring (SAN) eller uden delt lagring (SANless). Et SANless-miljø eliminerer single point of failure, forbedrer replikeringseffektiviteten, beskytter andre programmer end SQL Server og beskytter distribuerede transaktioner og systemdatabaser.
  • SIOS Protection Suite for Linux er en tæt integreret kombination af failover clustering, kontinuerlig programovervågning, datareplikation og konfigurerbare genoprettelsespolitikker til beskyttelse af forretningskritiske programmer og databaser, herunder SQL Server, i et SAN-miljø eller SANless-miljø.

Lad os se nærmere på funktionerne og fordelene ved de enkelte løsninger.

SIOS DataKeeper Cluster Edition

Windows Server Failover Clustering (WSFC) er en funktion i Windows Server-platformen, der forbedrer høj tilgængelighed. WSFC bruges almindeligvis til at give høj tilgængelighed for applikationer, der bruger SQL Server. I tilfælde af en server- eller programfejl koordinerer WSFC redundante computerressourcer og styrer automatisk genoprettelsen af SQL Server-operationer og -data på en standbyknude. Hvis du ønsker at køre din SQL Server-applikation i skyen, er der desværre ikke noget SAN til rådighed.

SIOS DataKeeper Cluster Edition giver dig mulighed for nemt at oprette en SAN-løs WSFC for at opnå høj tilgængelighed og disaster recovery for dine SQL Server-applikationer, der kører i skyen, i virtualiserede miljøer som VMware eller Hyper-V eller på fysiske servere, der kun bruger lokal lagring. Mens WSFC administrerer softwareklyngen, synkroniserer SIOS-klyngesoftwaren den lokale lagring ved hjælp af replikering på blokniveau i realtid (synkront eller asynkront). Den synkroniserede lagring fremstår for WSFC som en traditionel SAN-baseret lagring. Du kan også opbygge hybride cloud-konfigurationer til beskyttelse af disaster recovery mellem et datacenter på stedet og skyen.

SIOS DataKeeper Cluster Edition-software er fuldt certificeret af Microsoft og fungerer med tilgængelighed i virksomhedsklasse i enhver konfiguration på tværs af cloud-regioner og -zoner.

SIOS SAN-løse klynger eliminerer ikke kun omkostningerne, kompleksiteten og risikoen ved et enkelt fejlpunkt i et SAN, du kan også bruge det nyeste inden for hurtig PCIe Flash- og SSD-lagring til ydeevne og beskyttelse i en enkelt omkostningseffektiv løsning.

SIOS Protection Suite for Linux

SIOS Protection Suite for Linux omfatter:

  • SIOS LifeKeeper, som giver fleksibel failover clustering-software, der overvåger hele applikationsstakken; den orkestrerer failover af SQL Server-applikationen i overensstemmelse med bedste praksis
  • SIOS DataKeeper, som giver hurtig, effektiv værtsbaseret datareplikation på blokniveau til spejling af lokal lagring i en SAN-løs klyngekonfiguration eller replikering til fjernlokationer eller skyen med henblik på katastrofeberedskab
  • Multiple Application Recovery Kits (ARK’er), som giver applikationsintelligens med automatiseret konfiguration og validering for at beskytte dine forretningskritiske applikationer og data mod nedetid og katastrofer.

Som SIOS Protection Suite kan fungere i et SAN-miljø for at understøtte en traditionel HA-hardwarebaseret klynge, kan den også bruges til at skabe en shared-nothing-tilgang til serverclustering, der gør det muligt at køre SAN-løst. Den leverer en robust, alsidig og let konfigurerbar løsning med automatiske og manuelle failover/failback-genoprettelsespolitikker til en lang række forskellige applikationer.

SIOS Versus Microsoft SQL Clustering Solutions

Der findes andre SQL Server clustering-løsninger på markedet. Nogle af de mest populære SQL Server-klyngeløsninger tilbydes af Microsoft og omfatter:

  • SQL Server Basic Availability Groups
  • SQL Server Always On Availability Groups
  • SQL Server Failover Cluster Instances with Shared Storage

SQL Server Basic Availability Groups kører på Windows og understøtter maksimalt en klynge med to knudepunkter. Den fungerer som en løsning til spejling af databaser. Mens clustering og spejling begge er metoder til at forbedre høj tilgængelighed, giver spejling kun databasen mulighed for failover. Hvis du har andre tjenester, filer og andre ressourcer uden for SQL, som du har brug for efter et failover, eller hvis du har flere databaser, der skal forblive sammen, er clustering den bedre løsning.

SQL Server Always On Availability Groups kører på både Windows og Linux, og ifølge Microsoft “giver et alternativ på virksomhedsniveau til database-spejling”. Det kræver den dyre SQL Server Enterprise Edition.

Du kan spare op til 70 procent på softwarelicensomkostningerne og få clustering-funktioner i virksomhedsklasse ved at bruge SQL Server Standard Edition med SIOS’ SQL clustering-løsninger.

SQL Server Failover Cluster Instances with Shared Storage kører på både Windows og Linux. Det er en single-site-løsning og kræver et SAN.

Det er desværre dyrt at købe og vedligeholde SAN’er, kræver SAN-administrationsekspertise og er et enkelt fejlpunkt. Et SAN kan også påvirke databasens ydeevne negativt.

Du kan finde en mere detaljeret sammenligning af styrker og svagheder ved SQL Server Always On, SQL Server Failover Cluster og SIOS DataKeeper Cluster Edition her.

SQL Server Clustering in the Cloud

SIOS DataKeeper og SIOS Protection Suite for Linux giver høj tilgængelighed og beskyttelse mod katastrofeberedskab til henholdsvis Windows- og Linux-programmer, der fungerer i enhver kombination af fysiske, virtuelle, cloud- eller hybride cloud-infrastrukturer. SIOS DataKeeper kan f.eks.:

  • Beskytte kritiske forretningsapplikationer på stedet eller hybride forretningsapplikationer, herunder SQL Server, til Windows- eller Linux-miljøer med høj tilgængelighed i AWS, Azure eller Google Cloud.
  • Beskytte din SQL Server-skyapplikation ved at oprette en Windows- eller Linux-klynge i AWS, Azure eller Google Cloud.
  • Beskytte høj tilgængelighed og katastrofeberedskabsbeskyttelse på hele stedet, lokalt eller regionalt, ved at overtage SQL Server-instanser på tværs af cloud-tilgængelighedszoner eller -regioner.

SIOS DataKeeper Cluster Edition og SIOS Protection Suite for Linux simulerer begge clustered shared storage og kan give fuldt certificeret højtilgængelighedsklyngebeskyttelse på tværs af cloud-regioner og tilgængelighedszoner.

Sluttanker

SIOS tilbyder tilbud, der understøtter en bred vifte af applikationer, operativsystemer og infrastrukturmiljøer, hvilket giver en enkelt løsning, der kan håndtere alle dine behov for høj tilgængelighed. Her er blot nogle få eksempler, der viser styrken i SIOS.

  • PayGo (paygoutilities.com) implementerede SIOS DataKeeper med WSFC for at give høj tilgængelighed til SQL Server på AWS.
  • En udbyder af informationstjenester inden for sundhedssektoren bruger SIOS DataKeeper til at beskytte deres vigtige SQL Server i mere end 18 klyngenoder, hvilket eliminerer båndbreddeproblemer, forbedrer databeskyttelsen og reducerer nedetiden i deres kritiske netværksmiljø inden for sundhedssektoren.
  • Mavis Discount Tire bruger SIOS DataKeeper Cluster Edition til at levere høj tilgængelighed for deres forretningskritiske SQL Server.

Hvis du leder efter en løsning til høj tilgængelighed/katastrofeberedskab til at beskytte SQL Server i enten et Windows- eller Linux-miljø, kan du finde flere oplysninger her.

Se blogindlæg om høj tilgængelighed og katastrofeberedskab for SQL Server.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.