Delen via


Onderhoudsprocedures voor failoverclusters

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

Belangrijk

Azure Stack HCI maakt nu deel uit van Azure Local. De naam van productdocumentatie wordt nog steeds bijgewerkt. Oudere versies van Azure Stack HCI, bijvoorbeeld 22H2, blijven verwijzen naar Azure Stack HCI en geven de naamwijziging niet weer. Meer informatie.

In dit artikel wordt ervan uitgegaan dat u een fysieke server moet inschakelen om onderhoud uit te voeren of om een andere reden opnieuw moet opstarten. Zie Azure Stack HCI-clusters bijwerken als u updates wilt installeren op een Azure Stack HCI-cluster zonder servers offline te halen.

Als u een server offline wilt halen voor onderhoud, moet u delen van de opslag offline nemen die worden gedeeld op 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 rollen 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 gedurende de onderhoudsperiode veilig en toegankelijk blijven.

U kunt Windows Admin Center of PowerShell gebruiken om een server offline te halen voor onderhoud. In dit onderwerp worden beide methoden behandeld.

Een server offline halen met windows-beheercentrum

De eenvoudigste manier om een server offline te halen, is met behulp van het Windows-beheercentrum.

Controleer of het veilig is om de server offline te halen

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

  2. Selecteer vervolgens Opslagvolumes > en controleer of de kolom Status voor elk volume In orde wordt weergegeven en of de kolom Status voor elk volume OK weergeeft.

De server onderbreken en leegmaken

Voordat u een server afsluit of opnieuw opstart, moet u de server onderbreken en eventuele geclusterde functies, zoals vm's die erop worden uitgevoerd, leegmaken (verwijderen). Pauzeer geclusterde servers altijd voordat u ze offline haalt voor onderhoud.

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

  2. Selecteer Voorraadmodel. Klik op de naam van de server die u wilt onderbreken en leegmaken en selecteer Onderbreken. U ziet nu de volgende prompt:

    Server(s) onderbreken voor onderhoud: weet u zeker dat u de server(en) wilt onderbreken? Hiermee worden workloads, zoals virtuele machines, verplaatst naar andere servers in het cluster.

  3. Selecteer Ja als u de server wilt onderbreken en het afvoerproces wilt initiëren. De serverstatus wordt weergegeven als In onderhoud, leegmaken en functies zoals Hyper-V en VM's worden onmiddellijk live gemigreerd naar andere server(s) in het cluster. Dit kan enkele minuten duren. Er kunnen geen rollen worden toegevoegd aan de server totdat deze is hervat. Wanneer het afvoerproces is voltooid, wordt de serverstatus weergegeven als In onderhoud, Drain voltooid. Het besturingssysteem voert een automatische veiligheidscontrole uit om ervoor te zorgen dat het veilig is om door te gaan. Als er beschadigde volumes zijn, stopt deze en waarschuwt u 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 plaatsen voordat u de server afsluit en de schijven uit de onderhoudsmodus halen voordat u de server naar het cluster hervat.

De server hervatten

Wanneer u klaar bent om de server opnieuw te laten hosten met geclusterde functies en VM's, schakelt 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 rekenservers > in het menu Extra aan de linkerkant.

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

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

Wacht tot de opslag opnieuw is gesynchroniseerd

Wanneer de server wordt hervat, moeten nieuwe schrijfbewerkingen die zijn opgetreden terwijl deze niet beschikbaar was, opnieuw synchroniseren. Dit gebeurt automatisch met behulp van intelligente wijzigingen bijhouden. 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 zijn geschreven, kan het enkele minuten duren voordat deze is voltooid.

Belangrijk

U moet wachten totdat de synchronisatie is voltooid voordat u andere servers in het cluster offline haalt.

Controleren of de opslag opnieuw is gesynchroniseerd:

  1. Maak verbinding met het cluster via het Windows-beheercentrum en selecteer Opslagvolumes>.
  2. Selecteer Voorraadmodel.
  3. Controleer de kolom Status voor elk volume. Als ok wordt weergegeven, is de opslag opnieuw gesynchroniseerd. Het is 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.

Controleer 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 volgt 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 de OperationalStatus OK weergeeft.

Als u dit wilt doen met failoverclusterbeheer, gaat u naar Opslagschijven>.

De server onderbreken en leegmaken

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 Leeglooprollen onderbreken>.

Als op de server Azure Stack HCI, versie 21H2 of Windows Server 2022 wordt uitgevoerd, worden de schijven van de server ook onderbroken en leegmaken in de onderhoudsmodus. 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 plaatsen

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 een mogelijkheid om gegevens probleemloos leeg te maken en gegevens door te voeren om ervoor te zorgen dat het afsluiten van de server geen invloed heeft op de toepassingsstatus. Zodra een schijf in de onderhoudsmodus gaat, worden schrijfbewerkingen niet meer toegestaan. Als u de hersynchronisatietijden van de opslag wilt 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 het systeem weer terug 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 geplaatst wanneer de server wordt onderbroken en verwijderd. Deze besturingssystemen hebben een gedetailleerde reparatiefunctie waarmee het 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, voert u de volgende cmdlet uit als beheerder:

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

Als op de server Windows Server 2016 wordt uitgevoerd, 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 weergegeven als Onderbroken in PowerShell en Failoverclusterbeheer.

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

Notitie

Wanneer u een Get-VirtualDisk opdracht uitvoert 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 Statusstatus een waarschuwing worden vermeld. Dit is normaal en mag geen zorgen veroorzaken. Al uw volumes blijven online en toegankelijk.

Schijven uit de onderhoudsmodus halen

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 de hersynchronisatietijden van de opslag wilt minimaliseren, raden we u aan deze uit de onderhoudsmodus te halen zodra het systeem een back-up maakt.

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 gehaald wanneer de server wordt hervat.

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

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

Als op de server Windows Server 2016 wordt uitgevoerd, 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 rollen en VM's wilt retourneren die eerder op de server werden uitgevoerd, gebruikt u de optionele -Failback-vlag :

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 Fail roles Back hervatten>.

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

Wacht tot de opslag opnieuw is gesynchroniseerd

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

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 volgt een voorbeeld van uitvoer met resynchrone (reparatie) taken die 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 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 reparatietaken zijn voltooid.

Gedurende deze periode, onder HealthStatus, blijven uw volumes worden weergegeven als waarschuwing, wat normaal is.

Als u bijvoorbeeld de Get-VirtualDisk cmdlet gebruikt terwijl de opslag opnieuw wordt 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

Zodra de taken zijn voltooid, controleert u of volumes weer in orde zijn met behulp van de Get-VirtualDisk cmdlet. Hier volgt een voorbeeld van uitvoer:

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 ook voor gerelateerde informatie: