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 kunt uitvoeren op de host, 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 ook Disable-SCVMHost gebruiken om geclusterde hosts in de onderhoudsmodus te plaatsen.
Als u de host wilt retourneren naar de service, gebruikt u de cmdlet Enable-SCVMHost.
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 naar andere hosts in het cluster te migreren. Het plaatst 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 niet tot een cluster behoort 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 de 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 dat 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: Plaats de opgegeven host in de onderhoudsmodus en sla alle actieve virtuele machines op
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, maximaal beschikbare virtuele machines op de host te migreren die zijn opgeslagen in $VMHost naar een ander knooppunt in het cluster. Er worden andere actieve virtuele machines in een opgeslagen status geplaatst en vervolgens 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 deze 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 de virtuele machine 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
Deze cmdlet retourneert een Host-object .
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 toebesteedt aan onderhoudstaken voor virtuele machines, zoals de volgende:
- Patching van opgeslagen virtuele machines en sjablonen.
- Het maken van faseringsscripts voor virtuele machines voordat u de virtuele machines naar uw productieomgeving verplaatst.