sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Server Høj tilgængelighed:Installer SQL Server-failover-klyngeforekomst, del 2

I min tidligere artikel har jeg forklaret trin-for-trin processen med at installere SQL Server Failover Clustered Instance. I denne artikel vil jeg forklare, hvordan man tilføjer en sekundær node til den eksisterende failover-klyngede instans.

Installer SQL Server Failover Cluster-instans

Når SQL Server er installeret på en SQL01.dc.Local node, skal du oprette forbindelse til SQL02.dc.Local og kør setup.exe – SQL Server installationsguiden åbnes. I guiden skal du vælge "Installation ” fra panelet til venstre og klik på “Tilføj node til en SQL Server failover-klynge ”. Se følgende billede:

I "Produktnøgle ” dialogboksen skal du vælge den SQL Server-udgave, du vil installere. Hvis du har en licensnøgle til SQL Server-standarden eller virksomhedsudgaven, kan du indtaste den i tekstboksen "Indtast produktnøglen". Hvis du bruger en udviklerudgave eller en gratis evaluering, skal du vælge en af ​​mulighederne fra "angiv en gratis udgave ” rullemenu.

I "Licensvilkår ”-dialogboksen skal du acceptere Microsofts vilkår og betingelser. Se følgende billede:

I "Microsoft Update ” dialogboksen, kan du vælge at installere Microsoft-opdateringer. Hvis du vil downloade opdateringerne manuelt, kan du springe dette trin over. Klik på Næste.


I "Tilføj noderegler ”-menuen, skal du sørge for, at alle regler er valideret. Hvis en regel fejler eller giver en advarsel, bør du rette den og fortsætte opsætningen. I demoen har jeg sprunget advarslen over, så vi får følgende billede:


I “Clluster Node Configuration ” i dialogboksen skal du kontrollere SQL Server-forekomstens navn, klyngenetværksnavn, funktioner og den valgte node. Hvis du opretter flere failover-forekomster, kan du vælge den relevante forekomst fra "SQL-serverforekomstnavnet ” rullemenu. Bekræft alle konfigurationer, klik på Næste, og se følgende billede:


I "Clluster Network Configuration ” dialogboksen, bekræft netværkskonfigurationen af ​​failover-klyngen og klik på Næste. Se følgende billede:

I "Servicekonti ” dialogboksen, indtast en adgangskode for de tilsvarende SQL Server-tjenestekonti og klik på Næste. Se følgende billede:

I "Klar til at tilføje node ” dialogboksen, gennemgå alle indstillinger og klik på Installer. Det vil begynde en proces med at tilføje en node til en eksisterende failover-klyngeinstans. Se følgende billede:

Når processen er fuldført, viser den, om processen blev gennemført med succes eller mislykkedes. Som du kan se, blev installationen gennemført med succes. Se følgende billede:


For at gennemse oplysninger i SQL Server failover cluster instans skal du åbne failover cluster manager ved at køre følgende kommando i "Kør ”:

Cluadmin.exe

Du kan også åbne det i kontrolpanelet> "Administrative værktøjer ”> “Failover Cluster Manager ”. Se følgende billede:

Som du kan se på billedet ovenfor, er SQL-serveren (MSSQLSERVER) rolle er blevet oprettet, og ejernoden er SQL01 . Du kan se oplysningerne om de ressourcer, der er blevet oprettet.

Du kan få ejeroplysninger og sekundære klynge noder ved at udføre følgende forespørgsel:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

Følgende er output:

Name of Node Is Current Owner
------------ ----------------
SQL01        YES
SQL02        No.

Lad os nu teste en klyngeopsætning ved at udføre manuelle og automatiske failovers.

Udfører manuel failover

Manuel failover giver os mulighed for at kontrollere, om klyngen er konfigureret korrekt. Som jeg nævnte, har vi oprettet en to-node klynge. For at demonstrere processen vil jeg flytte SQL Server-rollen fra den primære node (SQL01 ) til den sekundære node (SQL02 ). For at gøre det skal du åbne failover cluster manager.

Se følgende billede:


Udvid nu “R ole ", vælg "Flyt ”, og vælg “Vælg node ”. "Flyt grupperet rolle ” dialogboksen åbnes. Vælg SQL02 fra "Klyngede noder ” liste og klik på OK. Se følgende billede:

Når failover-processen er fuldført, skal du åbne failover cluster manager. Se følgende billede:

Som du kan se, er Owner Node efter failover blevet ændret. Nu er ejernoden SQL02 . Du kan bekræfte dette ved at udføre følgende forespørgsel:

SELECT CONVERT(VARCHAR(5), nodename)AS [Name of Node], 
       CASE 
         WHEN CONVERT(INT, is_current_owner) = 0 THEN 'No.' 
         ELSE 'YES' 
       END                          AS [Is Current Owner] 
FROM   sys.dm_os_cluster_nodes

Følgende er output:

Name of Node Is Current Owner
------------ ----------------
SQL01        No
SQL02        YES

Alternativt kan du udføre failover ved hjælp af følgende PowerShell-kommando:

Move-ClusterGroup "SQL Server (MSSQLSERVER)" -Node "SQL02"

Test automatisk failover

Lad os nu validere failover-klyngen ved at påkalde en automatisk failover. Tidligere har vi manuelt flyttet failover til SQL02 Node. For at starte en automatisk failover, lad os lukke SQL02 ned. Når nedlukningen er fuldført, flyttes SQL Server-klyngressourcerne til SQL01-noden. Se følgende billede af Hyper-V leder:

Følgende billede er failover cluster manager i SQL01 node:

Du kan udføre automatisk failover ved at gøre følgende:

  1. Deaktiver netværksadapter på enhver node
  2. Luk failover-klyngetjenesterne ned
  3. Luk SQL Server-tjenesten ned

Oversigt

I denne artikel har jeg forklaret trin-for-trin processen med at tilføje en node til en eksisterende SQL Server failover-klyngeforekomst. I den næste artikel vil jeg forklare trin-for-trin processen med at tilføje en ny klynget disk og flytte brugerdatabaser til den. Hold dig opdateret!


  1. PostgreSQL:Auto-increment baseret på multi-kolonne unik begrænsning

  2. Brug af SQL Views til at tilføje/redigere data i Microsoft Access

  3. Alarmer og meddelelser fra SkySQL

  4. Hvad betyder importfejl:Symbol ikke fundet:_PQencryptPasswordConn, og hvordan retter jeg det?