Ta en Azure Stack HCI-Server offline för underhållTaking an Azure Stack HCI server offline for maintenance

Gäller för: Azure Stack HCI, version 20H2; Windows Server 2019Applies to: Azure Stack HCI, version 20H2; Windows Server 2019

Med Azure Stack HCI måste en server som är offline för underhåll kräva att de tar delar av lagrings utrymmet offline som delas mellan alla servrar i klustret.With Azure Stack HCI, taking a server offline for maintenance requires taking portions of storage offline that are shared across all servers in the cluster. Detta innebär att du kan pausa den server som du vill koppla från, flytta roller och virtuella datorer (VM) till andra servrar i klustret och kontrol lera att alla data är tillgängliga på de andra servrarna i klustret.This requires pausing the server that you want to take offline, moving roles and virtual machines (VMs) to other servers in the cluster, and verifying that all data is available on the other servers in the cluster. Den här processen säkerställer att data förblir säkra och tillgängliga under hela underhålls perioden.This process ensures that the data remains safe and accessible throughout the maintenance period.

Du kan antingen använda antingen Windows administrations Center eller PowerShell för att koppla från en server för underhåll.You can either use either Windows Admin Center or PowerShell to take a server offline for maintenance. I det här avsnittet beskrivs båda metoderna.This topic covers both methods.

Viktigt

Det här avsnittet förutsätter att du behöver stänga av en fysisk server för att utföra underhåll eller starta om den av någon annan anledning.This topic assumes that you need to power down a physical server down to perform maintenance, or restart it for some other reason. Information om hur du installerar uppdateringar på ett Azure Stack HCI-kluster finns i uppdatering Azure Stack HCI-kluster, som förklarar hur du använder Cluster-Aware uppdatering (CAU) för att automatiskt utföra alla steg i det här avsnittet samtidigt som du uppdaterar servrar och startar om dem om det behövs.To install updates on an Azure Stack HCI cluster, see Update Azure Stack HCI clusters, which explains how to use Cluster-Aware Updating (CAU) to automatically perform all the steps in this topic while also updating servers and restarting them if necessary.

Koppla från en server med hjälp av Windows administrations CenterTake a server offline using Windows Admin Center

Det enklaste sättet att förbereda för att ta en server i ett Azure Stack HCI-kluster offline är att använda Windows administrations Center.The simplest way to prepare to take a server in an Azure Stack HCI cluster offline is by using Windows Admin Center.

Kontrol lera att det är säkert att ta servern offlineVerify it's safe to take the server offline

  1. Med hjälp av Windows administrations Center ansluter du till den server som du vill koppla från.Using Windows Admin Center, connect to the server you want to take offline. Välj lagrings > diskar på menyn verktyg och kontrol lera att kolumnen status för varje virtuell disk visas online .Select Storage > Disks from the Tools menu, and verify that the Status column for every virtual disk shows Online .

  2. Välj sedan lagrings > volymer och kontrol lera att hälso kolumnen för varje volym visar felfri och att kolumnen status för varje volym visar OK .Then, select Storage > Volumes and verify that the Health column for every volume shows Healthy and that the Status column for every volume shows OK .

Pausa och tömma servernPause and drain the server

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, för att säkerställa att servern stängs av inte påverkar program tillstånd.Before either shutting down or restarting a server, you should pause the server and drain (move off) any clustered roles such as VMs running on it to ensure that the server shutdown does not affect application state. Pausa och Töm alltid klustrade servrar innan du tar dem offline för underhåll.Always pause and drain clustered servers before taking them offline for maintenance.

  1. Anslut till klustret med hjälp av Windows administrations Center och välj sedan beräkna > noderverktyg -menyn i kluster hanteraren.Using Windows Admin Center, connect to the cluster and then select Compute > Nodes from the Tools menu in Cluster Manager.

  2. Klicka på namnet på den server som du vill pausa och tömma och välj pausa .Click on the name of the server you wish to pause and drain, and select Pause . Du bör se följande prompt:You should see the following prompt:

    Om du pausar den här noden flyttas alla klustrade roller till andra noder och inga roller kan läggas till i den här noden förrän den återupptas. Är du säker på att du vill pausa klusternoden?If you pause this node, all clustered roles move to other nodes and no roles can be added to this node until it's resumed. Are you sure you want to pause cluster node?

  3. Välj Ja om du vill pausa servern och initiera tömnings processen.Select yes to pause the server and initiate the drain process. Klustrets nod status visas som töms , och roller som Hyper-V och virtuella datorer börjar omedelbart direktmigrera till andra servrar i klustret.The cluster node status will show as Draining , and roles such as Hyper-V and VMs will immediately begin live migrating to other server(s) in the cluster. Det kan ta några minuter.This can take a few minutes.

    Anteckning

    När du pausar och tömmer servern korrekt utför Azure Stack HCI en automatisk säkerhets kontroll för att säkerställa att det är säkert att gå vidare.When you pause and drain the server properly, Azure Stack HCI performs an automatic safety check to ensure it is safe to proceed. Om det finns felaktiga volymer stoppas det och varnar dig om att det inte är säkert att gå vidare.If there are unhealthy volumes, it will stop and alert you that it's not safe to proceed.

Stäng av servernShut down the server

När servern har tömts klart visas statusen pausad i Windows administrations Center.Once the server has completed draining, it status will show as Paused in Windows Admin Center. Du kan nu stänga av servern på ett säkert sätt för underhåll eller starta om den.You can now safely shut the server down for maintenance or reboot it.

Återuppta servernResume the server

När du är redo för att servern ska börja vara värd för klustrade roller och virtuella datorer igen, kan du helt enkelt aktivera servern, vänta tills den har startats och återuppta servern med hjälp av följande steg.When you are ready for the server to begin hosting clustered roles and VMs again, simply turn the server on, wait for it to boot up, and resume the server using the following steps.

  1. I kluster hanteraren väljer du compute > noder från verktyg -menyn till vänster.In Cluster Manager, select Compute > Nodes from the Tools menu at the left.

  2. Välj namnet på den server som du vill återuppta och klicka sedan på återuppta .Select the name of the server you wish to resume, and then click Resume . Du bör se följande prompt:You should see the following prompt:

    Är du säker på att du vill återuppta klusternoden?Are you sure you want to resume cluster node?

  3. I de flesta fall bör du markera kryss rutan med texten överför klustrade roller tillbaka till den här noden .In most situations, you should select the checkbox that says Transfer clustered roles back to this node . Välj Ja om du vill återuppta servern.Select yes to resume the server.

Om du markerade kryss rutan i steg 3 ovan kommer klustrade roller och virtuella datorer omedelbart att börja direktmigrera tillbaka till servern.If you checked the box in step 3 above, clustered roles and VMs will immediately begin live migrating back to the server. Det kan ta några minuter.This can take a few minutes.

Vänta tills lagringen har synkroniserats omWait for storage to resync

När servern återupptas måste alla nya skrivningar som har inträffat när den var otillgänglig behöva synkroniseras igen.When the server resumes, any new writes that happened while it was unavailable need to resync. Detta sker automatiskt med intelligent ändrings spårning.This happens automatically, using intelligent change tracking. Det är inte nödvändigt att alla data ska genomsökas eller synkroniseras. endast ändringarna.It's not necessary for all data to be scanned or synchronized; only the changes. Den här processen är begränsad för att minimera påverkan på produktions arbets belastningar.This process is throttled to mitigate impact to production workloads. Det kan ta flera minuter att slutföra beroende på hur länge servern pausades och hur mycket nya data som har skrivits.Depending on how long the server was paused and how much new data was written, it may take many minutes to complete.

Viktigt

Du måste vänta tills omsynkroniseringen har slutförts innan du tar några andra servrar i klustret offline.You must wait for re-syncing to complete before taking any other servers in the cluster offline.

Om du vill kontrol lera om omsynkroniseringen har slutförts ansluter du till servern med hjälp av Windows administrations Center och väljer lagrings > volymer från verktyg -menyn till vänster och väljer sedan volymer nära sidans överkant.To check if resyncing has completed, connect to the server using Windows Admin Center and select Storage > Volumes from the Tools menu at the left, then select Volumes near the top of the page. Om hälso kolumnen för varje volym visar felfria och kolumnen status för varje volym visar OK , har omsynkroniseringen slutförts och det är nu säkert att ta andra servrar i klustret offline.If the Health column for every volume shows Healthy and the Status column for every volume shows OK , then re-syncing has completed, and it's now safe to take other servers in the cluster offline.

Koppla från en server med PowerShellTake a server offline using PowerShell

Använd följande procedurer för att pausa, tömma och återuppta en server i ett Azure Stack HCI-kluster med hjälp av PowerShell.Use the following procedures to properly pause, drain, and resume a server in an Azure Stack HCI cluster using PowerShell.

Kontrol lera att det är säkert att ta servern offlineVerify it's safe to take the server offline

Kontrol lera att alla dina volymer är felfria genom att köra följande cmdlet som administratör:To verify that all your volumes are healthy, run the following cmdlet as an administrator:

Get-VirtualDisk

Här är ett exempel på hur utdata kan se ut:Here's an example of what the output might look like:

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%

Kontrol lera att egenskapen HealthStatus för varje volym är felfri och att OperationalStatus visar OK.Verify that the HealthStatus property for every volume is Healthy and the OperationalStatus shows OK.

Pausa och tömma servernPause and drain the server

Kör följande cmdlet som administratör för att pausa och tömma servern:Run the following cmdlet as an administrator to pause and drain the server:

Suspend-ClusterNode -Drain

Stäng av servernShut down the server

När servern har tömts klart visas den som pausad i PowerShell.Once the server has completed draining, it will show as Paused in PowerShell.

Du kan nu stänga av servern eller starta om den med hjälp av Stop-Computer eller Restart-Computer PowerShell-cmdletar.You can now safely shut the server down or restart it by using the Stop-Computer or Restart-Computer PowerShell cmdlets.

Anteckning

När du kör ett Get-VirtualDisk kommando på servrar som stänger av eller startar/stoppar kluster tjänsten, kan serverns drift status rapporteras som ofullständig eller försämrad och kolumnen hälso status kan visa en varning.When running a Get-VirtualDisk command on servers that are shutting down or starting/stopping the cluster service, the server's Operational Status may be reported as incomplete or degraded, and the Health Status column may list a warning. Detta är normalt och bör inte orsaka problem.This is normal and should not cause concern. Alla dina volymer är online och tillgängliga.All your volumes remain online and accessible.

Återuppta servernResume the server

Kör följande cmdlet som administratör för att återuppta servern till klustret.Run the following cmdlet as an administrator to resume the server into the cluster. Om du vill returnera de klustrade rollerna och de virtuella datorer som tidigare kördes på servern använder du flaggan för valfri återställning :To return the clustered roles and VMs that were previously running on the server, use the optional -Failback flag:

Resume-ClusterNode –Failback Immediate

När servern har återupptagits visas den i PowerShell .Once the server has resumed, it will show as Up in PowerShell.

Vänta tills lagringen har synkroniserats omWait for storage to resync

När servern återupptas måste du vänta på att synkroniseringen ska slutföras innan du tar andra servrar i klustret offline.When the server resumes, you must wait for re-syncing to complete before taking any other servers in the cluster offline.

Kör följande cmdlet som administratör för att övervaka förloppet:Run the following cmdlet as administrator to monitor progress:

Get-StorageJob

Om omsynkroniseringen redan har slutförts visas inga utdata.If re-syncing has already completed, you won't get any output.

Här är några exempel på utdata som visar omsynkroniserings jobb (Repair) som fortfarande körs:Here's some example output showing resync (repair) jobs still running:

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

I kolumnen BytesTotal visas hur mycket lagrings utrymme som måste omsynkroniseras.The BytesTotal column shows how much storage needs to resync. Kolumnen procent färdigt visar förloppet.The PercentComplete column displays progress.

Varning

Det är inte säkert att göra en annan server offline förrän dessa reparations jobb har slutförts.It's not safe to take another server offline until these repair jobs finish.

Under den här tiden kommer dina volymer att fortsätta visas som Varning , vilket är normalt under HealthStatus .During this time, under HealthStatus , your volumes will continue to show as Warning , which is normal.

Om du till exempel använder Get-VirtualDisk cmdleten när lagringen synkroniseras om, kan du se följande utdata:For example, if you use the Get-VirtualDisk cmdlet while storage is re-syncing, you might see the following output:

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 felfria igen med hjälp av Get-VirtualDisk cmdleten.Once the jobs complete, verify that volumes show Healthy again by using the Get-VirtualDisk cmdlet. Här är några exempel på utdata:Here's some example output:

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

Nu är det säkert att pausa och starta om andra servrar i klustret.It's now safe to pause and restart other servers in the cluster.

Nästa stegNext steps

För relaterad information, se även:For related information, see also: