Onderhoudsprocedures voor failovercluster

Van toepassing op: Azure Stack HCI, versies 21H2 en 20H2; Windows Server 2022, Windows Server 2019, Windows Server 2016

In dit artikel wordt ervan uitgenomen dat u een fysieke server moet in- of uit te zetten om onderhoud uit te voeren of om een andere reden opnieuw moet opstarten. Zie Update Azure Stack HCI clusters voor informatie over het installeren van updates op Azure Stack HCI cluster zonder servers offline Azure Stack HCI halen.

Als u een server offline moet halen voor onderhoud, moet u delen van de opslag offline halen die worden gedeeld met alle servers in een failovercluster. Hiervoor moet u de server onderbreken die u offline wilt halen, de schijven van de server in de onderhoudsmodus plaatsen, geclusterde functies en virtuele machines (VM's) verplaatsen naar andere servers in het cluster en controleren of alle gegevens beschikbaar zijn op de andere servers in het cluster. Dit proces zorgt ervoor dat de gegevens veilig en toegankelijk blijven gedurende de onderhoudsperiode.

U kunt het beheercentrum Windows PowerShell gebruiken om een server offline te halen voor onderhoud. In dit onderwerp worden beide methoden besproken.

Een server offline halen met behulp van Windows-beheercentrum

De eenvoudigste manier om een server offline te halen, is met behulp van Windows Admin Center.

Controleren of het veilig is om de server offline te halen

  1. Maak Windows beheercentrum verbinding met de server die u offline wilt halen. Selecteer Storage schijven in het menu Extra en controleer of in de kolom Status voor elke virtuele schijf Online wordt weergegeven.

  2. Selecteer vervolgens Storage volumes en controleer of in de kolom Status voor elk volume De status wordt weergeven en of in de kolom Status voor elk volume OK wordt weergeven.

De server onderbreken en leeg maken

Voordat u een server sluit of opnieuw start, moet u de server onderbreken en eventuele geclusterde functies, zoals VM's die op de server worden uitgevoerd, leeglaten (verplaatsen). Geclusterde servers altijd onderbreken en verwijderen voordat ze offline worden gehaald voor onderhoud.

  1. Maak Windows beheercentrum, maak verbinding met het cluster en selecteer vervolgens Compute-servers in het menu Extra in Clusterbeheer.

  2. Selecteer Inventaris. Klik op de naam van de server die u wilt onderbreken en leeglaten en selecteer Onderbreken. Als het goed is, ziet u de volgende prompt:

    Server(s) onderbreken voor onderhoud: Weet u zeker dat u een of meer servers wilt onderbreken? Hierdoor worden werkbelastingen, zoals virtuele machines, verplaatst naar andere servers in het cluster.

  3. Selecteer Ja om de server te onderbreken en het drainproces te starten. De serverstatus wordt weergeven als In onderhoud, Drainingen functies zoals Hyper-V en VM's beginnen onmiddellijk live te migreren naar andere servers in het cluster. Dit kan enkele minuten duren. Er kunnen geen rollen worden toegevoegd aan de server totdat deze wordt hervat. Wanneer het leeggemaakte proces is voltooid, wordt de serverstatus in onderhoud weergeven als Leeg maken voltooid. Het besturingssysteem voert een automatische veiligheidscontrole uit om te controleren of het veilig is om door te gaan. Als er volumes met een slechte status zijn, wordt gestopt en wordt u gewaarschuwd dat het niet veilig is om door te gaan.

De server afsluiten

Zodra de server is leeggemaakt, kunt u deze veilig afsluiten voor onderhoud of opnieuw opstarten.

Waarschuwing

Als op de server Azure Stack HCI, versie 20H2, Windows Server 2019 of Windows Server 2016 wordt uitgevoerd, moet u de schijven in de onderhoudsmodus zetten voordat u de server sluit en de schijven uit de onderhoudsmodus neemt voordat u de server weer in het cluster opsommen.

De server hervatten

Wanneer u klaar bent voor de server om opnieuw geclusterde functies en VM's te hosten, zet u de server in, wacht u tot deze is opgestart en hervat u de server met behulp van de volgende stappen.

  1. Selecteer in Clusterbeheer compute-servers in het menu Extra aan de linkerkant.

  2. Selecteer Inventaris. Klik op de naam van de server die u wilt hervatten en klik vervolgens op Hervatten.

Geclusterde rollen en VM's worden direct live gemigreerd naar de server. Dit kan enkele minuten duren.

Wacht tot de opslag opnieuw is gesynchroniseerd

Wanneer de server wordt hervat, moeten nieuwe schrijfingen die zijn uitgevoerd terwijl deze niet beschikbaar was, opnieuw worden gesynchroniseerd. Dit gebeurt automatisch met behulp van intelligente wijzigingstracking. Het is niet nodig dat alle gegevens worden gescand of gesynchroniseerd; alleen de wijzigingen. Dit proces wordt beperkt om de impact op productieworkloads te beperken. Afhankelijk van hoe lang de server is onderbroken en hoeveel nieuwe gegevens er zijn geschreven, kan het veel minuten duren om te voltooien.

Belangrijk

U moet wachten tot de hersynchronisatie is voltooid voordat u andere servers in het cluster offline neemt.

Als u wilt controleren of het opnieuw synchroniseren is voltooid, maakt u verbinding met de server met behulp van het Windows-beheercentrum en selecteert u Storage Volumes in het menu Extra aan de linkerkant. Selecteer vervolgens Volumes bovenaan de pagina. Als in de kolom Status voor elk volume De status wordt weergeven en in de kolom Status voor elk volume OKwordt weergeven, is het opnieuw synchroniseren voltooid en is het nu veilig om andere servers in het cluster offline te halen.

Een server offline halen met Behulp van PowerShell

Gebruik de volgende procedures om een server in een failovercluster correct te onderbreken, leeg te maken en te hervatten met behulp van PowerShell.

Controleren of het veilig is om de server offline te halen

Voer de volgende cmdlet uit als beheerder om te controleren of al uw volumes in orde zijn:

Get-VirtualDisk

Hier ziet u een voorbeeld van hoe de uitvoer eruit kan zien:

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%

Controleer of de eigenschap HealthStatus voor elk volume In orde is en of OperationalStatus OK toont.

Als u dit wilt doen Failoverclusterbeheer, gaat u naar StorageSchijven.

De server onderbreken en leeg maken

Voer de volgende cmdlet uit als beheerder om de server te onderbreken en leeg te maken:

Suspend-ClusterNode -Drain

Als u dit wilt doen in Failoverclusterbeheer, gaat u naar Knooppunten,klikt u met de rechtermuisknop op het knooppunt en selecteert u vervolgensFuncties onderbreken.

Als op de server Azure Stack HCI, versie 21H2 of Windows Server 2022 wordt uitgevoerd, worden de schijven van de server ook in de onderhoudsmodus gezet als de server wordt onderbroken en leeg gemaakt. Als op de server Azure Stack HCI, versie 20H2, Windows Server 2019 of Windows Server 2016 wordt uitgevoerd, moet u dit handmatig doen (zie de volgende stap).

Schijven in onderhoudsmodus zetten

In Azure Stack HCI, versie 20H2, Windows Server 2019 en Windows Server 2016, biedt het plaatsen van de schijven van de server in de onderhoudsmodus Opslagruimten Direct de mogelijkheid om gegevens op een goede manier leeg te maken en door te geven om ervoor te zorgen dat het afsluiten van de server geen invloed heeft op de toepassingstoestand. Zodra een schijf in de onderhoudsmodus gaat, staat deze geen schrijfwerk meer toe. Om de opslagtijd voor opnieuw synchroniseren te minimaliseren, raden we u aan de schijven direct vóór het opnieuw opstarten in de onderhoudsmodus te plaatsen en ze uit de onderhoudsmodus te halen zodra er een back-up van het systeem is.

Notitie

Als op de server Azure Stack HCI, versie 21H2 of Windows Server 2022 wordt uitgevoerd, kunt u deze stap overslaan omdat de schijven automatisch in de onderhoudsmodus worden gezet wanneer de server wordt onderbroken en verwijderd. Deze besturingssystemen hebben een gedetailleerde reparatiefunctie waarmee opnieuw synchroniseren sneller en minder impact heeft op systeem- en netwerkresources, waardoor het haalbaar is om server- en opslagonderhoud samen te laten uitvoeren.

Als op de server Windows Server 2019 of Azure Stack HCI versie 20H2 wordt uitgevoerd, moet u de volgende cmdlet uitvoeren als beheerder:

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

Als de server wordt uitgevoerd Windows Server 2016, gebruikt u in plaats daarvan de volgende syntaxis:

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

De server afsluiten

Zodra de server is leeggemaakt, wordt deze in PowerShell als Onderbroken Failoverclusterbeheer.

U kunt de server nu veilig afsluiten of opnieuw opstarten met behulp van de Stop-Computer PowerShell-cmdlets of met behulp Restart-Computer van Failoverclusterbeheer.

Notitie

Bij het uitvoeren van een opdracht op servers die de clusterservice afsluiten of starten/stoppen, kan de operationele status van de server worden gerapporteerd als onvolledig of gedegradeerd en kan in de kolom Status een waarschuwing worden Get-VirtualDisk weergegeven. Dit is normaal en mag geen zorgen veroorzaken. Al uw volumes blijven online en toegankelijk.

Schijven uit de onderhoudsmodus zetten

Als op de server Azure Stack HCI, versie 20H2, Windows Server 2019 of Windows Server 2016 wordt uitgevoerd, moet u de opslagonderhoudsmodus op de schijven uitschakelen voordat u de server naar het cluster hervat. Als u het opnieuw synchroniseren van opslag wilt minimaliseren, raden we u aan deze uit de onderhoudsmodus te halen zodra er een back-up van het systeem is.

Notitie

Als op de server Azure Stack HCI, versie 21H2 of Windows Server 2022 wordt uitgevoerd, kunt u deze stap overslaan omdat de schijven automatisch uit de onderhoudsmodus worden verwijderd wanneer de server wordt hervat.

Als op de server Windows Server 2019 of Azure Stack HCI versie 20H2 wordt uitgevoerd, moet u de volgende cmdlet als beheerder uitvoeren om de onderhoudsmodus voor opslag uit te schakelen:

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

Als de server wordt uitgevoerd Windows Server 2016, gebruikt u in plaats daarvan de volgende syntaxis:

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

De server hervatten

Hervat de server in het cluster. Als u de geclusterde functies en VM's wilt retourneren die eerder op de server werden uitgevoerd, gebruikt u de optionele vlag -Failback:

Resume-ClusterNode –Failback Immediate

Als u dit wilt doen in Failoverclusterbeheer, gaat u naar Knooppunten,klikt u met de rechtermuisknop op het knooppunt en selecteert u Failroles Terug hervatten.

Zodra de server is hervat, wordt deze in PowerShell als Up en Failoverclusterbeheer.

Wacht tot de opslag opnieuw is gesynchroniseerd

Wanneer de server wordt hervat, moet u wachten tot het opnieuw synchroniseren is voltooid voordat u andere servers in het cluster offline neemt.

Voer de volgende cmdlet uit als beheerder om de voortgang te controleren:

Get-StorageJob

Als het opnieuw synchroniseren al is voltooid, krijgt u geen uitvoer.

Hier volgen enkele voorbeelduitvoer die laat zien dat taken voor opnieuw synchroniseren (herstellen) nog steeds worden uitgevoerd:

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

In de kolom BytesTotal ziet u hoeveel opslag er opnieuw moet worden gesynchroniseerd. In de kolom PercentComplete wordt de voortgang weergegeven.

Waarschuwing

Het is niet veilig om een andere server offline te halen totdat deze hersteltaken zijn uitgevoerd.

Gedurende deze tijd, onder HealthStatus,blijven uw volumes worden weer gegeven als Waarschuwing,wat normaal is.

Als u bijvoorbeeld de cmdlet gebruikt terwijl de opslag opnieuw wordt Get-VirtualDisk gesynchroniseerd, ziet u mogelijk de volgende uitvoer:

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

Nadat de taken zijn voltooid, controleert u of de volumes weer In orde zijn met behulp van de cmdlet . Hier volgen enkele voorbeelduitvoer:

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

Het is nu veilig om andere servers in het cluster te onderbreken en opnieuw op te starten.

Volgende stappen

Zie voor verwante informatie ook: