Share via


Underhållsprocedurer för redundanskluster

Gäller för: Azure Stack HCI, versionerna 22H2 och 21H2; Windows Server 2022, Windows Server 2019, Windows Server 2016

Den här artikeln förutsätter att du måste stänga av en fysisk server för att utföra underhåll eller starta om den av någon annan anledning. Information om hur du installerar uppdateringar på ett Azure Stack HCI-kluster utan att ta servrar offline finns i Uppdatera Azure Stack HCI-kluster.

Om du tar en server offline för underhåll måste du ta delar av lagringen offline som delas mellan alla servrar i ett redundanskluster. Detta kräver att du pausar den server som du vill koppla från, placerar serverns diskar i underhållsläge, flyttar klustrade roller och virtuella datorer till andra servrar i klustret och kontrollerar att alla data är tillgängliga på de andra servrarna i klustret. Den här processen säkerställer att data förblir säkra och tillgängliga under hela underhållsperioden.

Du kan använda antingen Windows Admin Center eller PowerShell för att ta en server offline för underhåll. Det här avsnittet beskriver båda metoderna.

Koppla från en server med Windows Admin Center

Det enklaste sättet att förbereda för att ta en server offline är att använda Windows Admin Center.

Kontrollera att det är säkert att ta servern offline

  1. Anslut till den server som du vill koppla från med hjälp av Windows Admin Center. Välj Lagringsdiskar > på verktygsmenyn och kontrollera att kolumnen Status för varje virtuell disk visar Online.

  2. Välj sedan Lagringsvolymer > och kontrollera att kolumnen Hälsa för varje volym visar Felfri och att kolumnen Status för varje volym visar OK.

Pausa och tömma servern

Innan du stänger av eller startar om en server bör du pausa servern och tömma (flytta bort) alla klustrade roller, till exempel virtuella datorer som körs på den. Pausa och töm alltid klustrade servrar innan du tar dem offline för underhåll.

  1. Med Windows Admin Center ansluter du till klustret och väljer sedan Beräkningsservrar > verktygsmenyn i Klusterhanteraren.

  2. Välj Inventering. Klicka på namnet på den server som du vill pausa och tömma och välj Pausa. Du bör se följande fråga:

    Pausa servrar för underhåll: Vill du pausa servrar? Detta flyttar arbetsbelastningar, till exempel virtuella datorer, till andra servrar i klustret.

  3. Välj Ja för att pausa servern och starta avloppsprocessen. Serverstatusen visas som Under underhåll, Tömning och roller som Hyper-V och virtuella datorer börjar direktmigrering till andra servrar i klustret. Det kan ta några minuter. Inga roller kan läggas till på servern förrän den har återupptagits. När tömningsprocessen är klar visas serverstatusen som Under underhåll, Töm har slutförts. Operativsystemet utför en automatisk säkerhetskontroll för att säkerställa att det är säkert att fortsätta. Om det finns volymer med feltillstånd stoppas och du meddelas om att det inte är säkert att fortsätta.

Stäng av servern

När servern har tömts kan du stänga av den för underhåll eller starta om den på ett säkert sätt.

Varning

Om servern kör Azure Stack HCI, version 20H2, Windows Server 2019 eller Windows Server 2016 måste du placera diskarna i underhållsläge innan du stänger av servern och tar diskarna ur underhållsläge innan du återupptar servern till klustret.

Återuppta servern

När du är redo att servern ska börja vara värd för klustrade roller och virtuella datorer igen aktiverar du bara servern, väntar på att den ska startas upp och återupptar servern med hjälp av följande steg.

  1. I Klusterhanteraren väljer du Beräkningsservrar > på menyn Verktyg till vänster.

  2. Välj Inventering. Klicka på namnet på den server som du vill återuppta och klicka sedan på Återuppta.

Klustrade roller och virtuella datorer börjar direkt migrera tillbaka till servern. Det kan ta några minuter.

Vänta tills lagringen synkroniseras om

När servern återupptas måste alla nya skrivningar som inträffade när den inte var tillgänglig synkroniseras om. Detta sker automatiskt med hjälp av intelligent ändringsspårning. Det är inte nödvändigt att alla data genomsöks eller synkroniseras. endast ändringarna. Den här processen begränsas för att minska påverkan på produktionsarbetsbelastningar. Beroende på hur länge servern pausades och hur mycket nya data som skrevs kan det ta många minuter att slutföra.

Viktigt

Du måste vänta tills omsynkroniseringen har slutförts innan du tar andra servrar i klustret offline.

Så här kontrollerar du om lagringssynkronisering har slutförts:

  1. Anslut till klustret med Windows Admin Center och välj Lagringsvolymer>.
  2. Välj Inventering.
  3. Kontrollera kolumnen Status för varje volym. Om det visar OK är lagringens omsynkronisering klar. Det är nu säkert att ta andra servrar i klustret offline.

Koppla från en server med PowerShell

Använd följande procedurer för att pausa, tömma och återuppta en server i ett redundanskluster med PowerShell.

Kontrollera att det är säkert att ta servern offline

Kontrollera att alla volymer är felfria genom att köra följande cmdlet som administratör:

Get-VirtualDisk

Här är ett exempel på hur utdata kan se ut:

FriendlyName              ResiliencySettingName FaultDomainRedundancy OperationalStatus HealthStatus    Size FootprintOnPool StorageEfficiency
------------              --------------------- --------------------- ----------------- ------------    ---- --------------- -----------------
Mirror II                 Mirror                1                     OK                Healthy         4 TB         8.01 TB            49.99%
Mirror-accelerated parity                                             OK                Healthy      1002 GB         1.96 TB            49.98%
Mirror                    Mirror                1                     OK                Healthy         1 TB            2 TB            49.98%
ClusterPerformanceHistory Mirror                1                     OK                Healthy        24 GB           49 GB            48.98%

Kontrollera att egenskapen HealthStatus för varje volym är Felfri och att OperationalStatus visar OK.

Om du vill göra detta med klusterhanteraren för växling vid fel går du tillLagringsdiskar>.

Pausa och tömma servern

Kör följande cmdlet som administratör för att pausa och tömma servern:

Suspend-ClusterNode -Drain

Om du vill göra detta i Klusterhanteraren för växling vid fel går du till Noder, högerklickar på noden och väljer sedan Pausa>avloppsroller.

Om servern kör Azure Stack HCI, version 21H2 eller Windows Server 2022 placeras även serverns diskar i underhållsläge om servern pausas och töms. Om servern kör Azure Stack HCI, version 20H2, Windows Server 2019 eller Windows Server 2016 måste du göra detta manuellt (se nästa steg).

Placera diskar i underhållsläge

I Azure Stack HCI, version 20H2, Windows Server 2019 och Windows Server 2016 ger det Lagringsdirigering möjlighet att korrekt tömma och checka in data för att säkerställa att serveravstängningen inte påverkar programtillståndet. När en disk hamnar i underhållsläge tillåter den inte längre skrivningar. För att minimera tiden för lagringssynkron användning rekommenderar vi att diskarna sätts i underhållsläge precis före omstarten och att de tas ur underhållsläge så snart systemet är igång igen.

Anteckning

Om servern kör Azure Stack HCI, version 21H2 eller Windows Server 2022 kan du hoppa över det här steget eftersom diskarna automatiskt försätts i underhållsläge när servern pausas och töms. Dessa operativsystem har en detaljerad reparationsfunktion som gör omsynkroniseringar snabbare och mindre påverkar system- och nätverksresurser, vilket gör det möjligt att utföra server- och lagringsunderhåll tillsammans.

Om servern kör Windows Server 2019 eller Azure Stack HCI version 20H2 kör du följande cmdlet som administratör:

Get-StorageScaleUnit -FriendlyName "Server1" | Enable-StorageMaintenanceMode

Om servern kör Windows Server 2016 använder du följande syntax i stället:

Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Enable-StorageMaintenanceMode

Stäng av servern

När servern har tömts visas den som Pausad i PowerShell och Klusterhanteraren för växling vid fel.

Du kan nu stänga av servern på ett säkert sätt eller starta om den med hjälp Stop-Computer av powershell-cmdletarna eller Restart-Computer med hjälp av Klusterhanteraren för växling vid fel.

Anteckning

När du kör ett Get-VirtualDisk kommando på servrar som stänger av eller startar/stoppar klustertjänsten kan serverns driftstatus rapporteras som ofullständig eller degraderad, och kolumnen Hälsostatus kan innehålla en varning. Detta är normalt och bör inte orsaka oro. Alla dina volymer förblir online och tillgängliga.

Ta bort diskar från underhållsläget

Om servern kör Azure Stack HCI, version 20H2, Windows Server 2019 eller Windows Server 2016 måste du inaktivera lagringsunderhållsläget på diskarna innan du återupptar servern till klustret. För att minimera tiden för lagringssynkron användning rekommenderar vi att du tar bort dem från underhållsläget så snart systemet säkerhetskopieras.

Anteckning

Om servern kör Azure Stack HCI, version 21H2 eller Windows Server 2022 kan du hoppa över det här steget eftersom diskarna automatiskt tas ur underhållsläge när servern återupptas.

Om servern kör Windows Server 2019 eller Azure Stack HCI version 20H2 kör du följande cmdlet som administratör för att inaktivera lagringsunderhållsläget:

Get-StorageScaleUnit -FriendlyName "Server1" | Disable-StorageMaintenanceMode

Om servern kör Windows Server 2016 använder du följande syntax i stället:

Get-StorageFaultDomain -Type StorageScaleUnit | Where-Object {$_.FriendlyName -eq "Server1"} | Disable-StorageMaintenanceMode

Återuppta servern

Återuppta servern till klustret. Om du vill returnera klustrade roller och virtuella datorer som tidigare kördes på servern använder du flaggan valfritt -Failback :

Resume-ClusterNode –Failback Immediate

Om du vill göra detta i Klusterhanteraren för växling vid fel går du till Noder, högerklickar på noden och väljer sedan Återuppta>återställning av redundansroller.

När servern har återupptagits visas den som Upp i PowerShell och Klusterhanteraren för växling vid fel.

Vänta tills lagringen synkroniseras om

När servern återupptas måste du vänta tills omsynkroniseringen har slutförts innan andra servrar i klustret kopplas från.

Kör följande cmdlet som administratör för att övervaka förloppet:

Get-StorageJob

Om omsynkroniseringen redan har slutförts får du inga utdata.

Här är några exempel på utdata som visar omsynkroniseringsjobb (reparation) som fortfarande körs:

Name   IsBackgroundTask ElapsedTime JobState  PercentComplete BytesProcessed BytesTotal
----   ---------------- ----------- --------  --------------- -------------- ----------
Repair True             00:06:23    Running   65              11477975040    17448304640
Repair True             00:06:40    Running   66              15987900416    23890755584
Repair True             00:06:52    Running   68              20104802841    22104819713

Kolumnen BytesTotal visar hur mycket lagringsutrymme som behöver synkroniseras om. Kolumnen PercentComplete visar förloppet.

Varning

Det är inte säkert att ta en annan server offline förrän reparationsjobben har slutförts.

Under HealthStatus fortsätter volymerna att visas som Varning, vilket är normalt.

Om du till exempel använder cmdleten Get-VirtualDisk när lagringen synkroniseras igen kan följande utdata visas:

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                InService         Warning      True           1 TB
MyVolume2    Mirror                InService         Warning      True           1 TB
MyVolume3    Mirror                InService         Warning      True           1 TB

När jobben har slutförts kontrollerar du att volymerna visar Felfri igen med hjälp av cmdleten Get-VirtualDisk . Här är några exempel på utdata:

FriendlyName ResiliencySettingName OperationalStatus HealthStatus IsManualAttach Size
------------ --------------------- ----------------- ------------ -------------- ----
MyVolume1    Mirror                OK                Healthy      True           1 TB
MyVolume2    Mirror                OK                Healthy      True           1 TB
MyVolume3    Mirror                OK                Healthy      True           1 TB

Det är nu säkert att pausa och starta om andra servrar i klustret.

Nästa steg

Relaterad information finns i även: