Delen via


Disable-SCVMHost

Hiermee plaatst u een host van een virtuele machine in de onderhoudsmodus.

Syntax

Disable-SCVMHost
       [-VMHost] <Host>
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]
Disable-SCVMHost
       [-VMHost] <Host>
       [-MoveWithinCluster]
       [-RunAsynchronously]
       [-PROTipID <Guid>]
       [-JobVariable <String>]
       [<CommonParameters>]

Description

De cmdlet Disable-SCVMHost plaatst een virtuele-machinehost die wordt beheerd door Virtual Machine Manager (VMM) in de onderhoudsmodus, zodat u onderhoudstaken op de host kunt uitvoeren, zoals het toepassen van beveiligingsupdates of het vervangen van hardware.

U kunt de cmdlet Disable-SCVMHost gebruiken om afzonderlijke Hyper-V-hosts, VMware ESX-hosts of Citrix XenServer-hosts in de onderhoudsmodus te plaatsen. U kunt disable-SCVMHost ook gebruiken om geclusterde hosts in de onderhoudsmodus te plaatsen.

Gebruik de Enable-SCVMHost cmdlet om de host naar de service te retourneren.

Hyper-V-hosts in de onderhoudsmodus plaatsen

Als de host deel uitmaakt van een cluster dat livemigratie ondersteunt, kunt u een van de volgende methoden kiezen:

Methode 1: Maximaal beschikbare virtuele machines migreren en de andere virtuele machines opslaan. Wanneer de parameter MoveWithinCluster wordt gebruikt met Disable-SCVMHost, gebruikt de cmdlet Live Migration om alle actieve virtuele machines met hoge beschikbaarheid te migreren naar andere hosts in het cluster. Hiermee worden de actieve virtuele machines die niet maximaal beschikbaar zijn in een opgeslagen status, waardoor gebruikers de service verliezen. Vervolgens wordt de host in de onderhoudsmodus geplaatst.

Methode 2: Sla alle virtuele machines op. Disable-SCVMHost plaatst alle actieve virtuele machines in een opgeslagen status, waardoor gebruikers de service verliezen. Vervolgens wordt de host in de onderhoudsmodus geplaatst.

Als de host niet tot een cluster behoort of als deze deel uitmaakt van een cluster dat geen livemigratie ondersteunt, plaatst Disable-SCVMHost alle actieve virtuele machines in een opgeslagen status, waardoor gebruikers de service verliezen. Vervolgens wordt de host in de onderhoudsmodus geplaatst.

Hoe Disable-SCVMHost werkt met VMWare ESX-hosts

Wanneer u een ESX-host in de onderhoudsmodus plaatst met Disable-SCVMHost, verzendt VMM een aanvraag om de onderhoudsmodus in te voeren naar de VMware cCenter-server die die host beheert. De vCenter Server plaatst de ESX-host in de onderhoudsmodus.

Opmerking: het systeemgedrag van de virtuele machines op de ESX Server-host wordt bepaald door de configuratie van de vCenter Server. Als de VMware Distributed Resources Scheduler bijvoorbeeld niet is geconfigureerd, moet u mogelijk alle virtuele machines op de host handmatig afsluiten. Of misschien moet u de virtuele machines verplaatsen naar een andere host om de ESX Server-host in de onderhoudsmodus te plaatsen.

XenServer-hosts in de onderhoudsmodus plaatsen

Als de host deel uitmaakt van een cluster dat livemigratie ondersteunt, kunt u een van de volgende methoden kiezen:

Methode 1: Maximaal beschikbare virtuele machines migreren en de andere virtuele machines opslaan. Wanneer de parameter MoveWithinCluster wordt gebruikt met Disable-SCVMHost, gebruikt de cmdlet XenServer Live Migration om alle actieve virtuele machines met hoge beschikbaarheid te migreren naar andere hosts in het cluster. Het plaatst ook alle actieve virtuele machines die niet maximaal beschikbaar zijn in een opgeslagen status, waardoor gebruikers de service verliezen. Vervolgens wordt de host in de onderhoudsmodus geplaatst.

Methode 2: Sla alle virtuele machines op. Disable-VMHost plaatst alle actieve virtuele machines in een opgeslagen status, waardoor gebruikers de service verliezen. Vervolgens wordt de host in de onderhoudsmodus geplaatst.

Als de host geen deel uitmaakt van een cluster of als deze deel uitmaakt van een cluster dat geen livemigratie ondersteunt, plaatst Disable-VMHost alle actieve virtuele machines in een opgeslagen status, waardoor gebruikers de service verliezen. Vervolgens wordt de host in de onderhoudsmodus geplaatst.

Hostgedrag in onderhoudsmodus

Nadat u een host in de onderhoudsmodus hebt geplaatst, worden de volgende acties beïnvloed:

  • Er kunnen geen virtuele machines op de host worden gemaakt.
  • Virtuele machines kunnen niet worden gemigreerd naar de host.
  • De host wordt uitgesloten van berekeningen van hostclassificaties die worden uitgevoerd tijdens plaatsing van virtuele machines.
  • De hoststatus wordt niet bijgewerkt.

U kunt echter de volgende acties uitvoeren:

  • Verwijder de host uit VMM als u ervoor zorgt dat de host beschikbaar is en of de agent de juiste status heeft.
  • Virtuele machines op de host starten of stoppen.
  • Wijzig de hosteigenschappen.
  • Migreer een virtuele machine van de host naar een andere host.

Voorbeelden

Voorbeeld 1: De opgegeven host in de onderhoudsmodus plaatsen en alle actieve virtuele machines opslaan

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01" 
PS C:\> Disable-SCVMHost -VMHost $VMHost

Met de eerste opdracht wordt het hostobject met de naam VMHost01 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

Met de tweede opdracht worden alle actieve virtuele machines geplaatst die zijn geïmplementeerd op de host die zijn opgeslagen in $VMHost in een opgeslagen status. Vervolgens wordt de hoststatus ingesteld op 'In onderhoudsmodus'.

Voorbeeld 2: Livemigratie gebruiken om alle actieve virtuele machines met hoge beschikbaarheid te migreren op een clusterknooppunt dat zich in de onderhoudsmodus bevindt

PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster

Met de eerste opdracht wordt het hostobject MET de naam VMHost02 opgehaald en wordt het object opgeslagen in de $VMHost variabele.

De tweede opdracht maakt gebruik van livemigratie om alle actieve virtuele machines met hoge beschikbaarheid op de host te migreren die zijn opgeslagen in $VMHost naar een ander knooppunt in het cluster. Hiermee worden andere actieve virtuele machines in een opgeslagen status geplaatst en wordt de waarde voor de eigenschap hoststatus ingesteld op 'In onderhoudsmodus'.

Parameters

-JobVariable

Hiermee geeft u op dat de voortgang van de taak wordt bijgehouden en opgeslagen in de variabele met de naam van deze parameter.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MoveWithinCluster

Geeft aan dat alle virtuele machines die momenteel zijn geïmplementeerd op een host die lid is van een hostcluster, worden gemigreerd naar een andere host in hetzelfde hostcluster als die host in de onderhoudsmodus wordt geplaatst.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

Hiermee geeft u een hostobject voor virtuele machines op. VMM ondersteunt Hyper-V-hosts, VMware ESX-hosts en Citrix XenServer-hosts.

Zie de cmdlet Add-SCVMHost voor meer informatie over elk type host.

Type:Host
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Uitvoerwaarden

Host

Met deze cmdlet wordt een hostobject geretourneerd.

Notities

  • Een host die u in de tijdelijke onderhoudsmodus plaatst, verschilt van een host die u als onderhoudshost aanwijst. Een onderhoudshost is een host die u hebt toegewezen voor onderhoudstaken voor virtuele machines, zoals het volgende:
  • Patching van opgeslagen virtuele machines en sjablonen.
  • Fasering van het maken van een virtuele machine met scripts voordat u de virtuele machines verplaatst naar uw productieomgeving.