Dela 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

Viktigt!

Azure Stack HCI är nu en del av Azure Local. Namnbytet av produktdokumentation pågår. Äldre versioner av Azure Stack HCI, till exempel 22H2, fortsätter dock att referera till Azure Stack HCI och återspeglar inte namnändringen. Läs mer.

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 Hjälp av Administrationscenter för Windows

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

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 Administrationscenter för Windows. Välj Lagringsdiskar >menyn Verktyg 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. Använd Windows Administrationscenter, anslut till klustret och välj sedan Beräkningsservrar >menyn Verktyg i Klusterhanteraren.

  2. Välj Lager. 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 initiera avloppsprocessen. Serverstatusen visas som Under underhåll, Tömning och roller som Hyper-V och virtuella datorer påbörjas 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 felaktiga volymer stoppas och varnas du 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 på ett säkert sätt för underhåll eller starta om den.

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 ta diskarna ur underhållsläge innan du återupptar servern i klustret.

Återuppta servern

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

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

  2. Välj Lager. 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 har synkroniserats 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, utan 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 är klar:

  1. Anslut till klustret med Hjälp av Windows Administrationscenter och välj Lagringsvolymer>.
  2. Välj Lager.
  3. Kontrollera kolumnen Status för varje volym. Om det visar OK är lagringssynkronisering 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 hjälp av PowerShell.

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

Kontrollera att alla dina 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 till Lagringsdiskar>.

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 kommer pausning och tömning av servern också att försätta serverns diskar i underhållsläge. 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 Lagringsutrymmen Direct en möjlighet att korrekt rensa och checka in data för att säkerställa att serveravstängningen inte påverkar programtillståndet. Så snart 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 säkerhetskopieras.

Kommentar

Om servern kör Azure Stack HCI, version 21H2 eller Windows Server 2022 kan du hoppa över det här steget eftersom diskarna automatiskt sätts i underhållsläge när servern pausas och töms. Dessa operativsystem har en detaljerad reparationsfunktion som gör omsynkronisering 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 eller starta om servern på ett säkert sätt med hjälp Stop-Computer av cmdletarna eller Restart-Computer PowerShell-cmdletarna eller med hjälp av Klusterhanteraren för växling vid fel.

Kommentar

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 visa 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 i 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.

Kommentar

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 valfri -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>redundansroller tillbaka.

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

Vänta tills lagringen har synkroniserats om

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

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 dina volymer 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 också: