Disable-SCVMHost
Placerar en virtuell datorvärd i underhållsläge.
Syntax
Disable-SCVMHost
[-VMHost] <Host>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Disable-SCVMHost
[-VMHost] <Host>
[-MoveWithinCluster]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Cmdleten Disable-SCVMHost placerar en virtuell datorvärd som hanteras av Virtual Machine Manager (VMM) i underhållsläge så att du kan utföra underhållsaktiviteter på värden, till exempel tillämpa säkerhetsuppdateringar eller ersätta maskinvara.
Du kan använda cmdleten Disable-SCVMHost för att placera enskilda Hyper-V-värdar, VMware ESX-värdar eller Citrix XenServer-värdar i underhållsläge. Du kan också använda Disable-SCVMHost för att försätta klustrade värdar i underhållsläge.
Om du vill returnera värden till tjänsten använder du cmdleten Enable-SCVMHost.
Så här försätter du Hyper-V-värdar i underhållsläge
Om värden tillhör ett kluster som stöder direktmigrering kan du välja någon av följande metoder:
Metod 1: Migrera virtuella datorer med hög tillgänglighet och spara de andra virtuella datorerna. När parametern MoveWithinCluster används med Disable-SCVMHost använder cmdleten direktmigrering för att migrera alla virtuella datorer med hög tillgänglighet till andra värdar i klustret. Den placerar de virtuella datorer som körs och som inte har hög tillgänglighet i ett sparat tillstånd, vilket gör att användarna förlorar tjänsten. Sedan placeras värden i underhållsläge.
Metod 2: Spara alla virtuella datorer. Disable-SCVMHost försätter alla virtuella datorer som körs i ett sparat tillstånd, vilket gör att användarna förlorar tjänsten. Sedan placeras värden i underhållsläge.
Om värden inte tillhör ett kluster, eller om den tillhör ett kluster som inte stöder direktmigrering, placerar Disable-SCVMHost alla virtuella datorer som körs i ett sparat tillstånd, vilket gör att användarna förlorar tjänsten. Sedan placeras värden i underhållsläge.
Så här fungerar Disable-SCVMHost med VMWare ESX-värdar
När du placerar en ESX-värd i underhållsläge med Disable-SCVMHost skickar VMM en begäran om att gå in i underhållsläge till den VMware cCenter Server som hanterar värden. vCenter-servern placerar ESX-värden i underhållsläge.
Obs! Systembeteendet för de virtuella datorerna på ESX-servervärden bestäms av konfigurationen av vCenter-servern. Om till exempel VMware Distributed Resources Scheduler inte har konfigurerats kan du behöva stänga av alla virtuella datorer på värden manuellt. Eller så kan du behöva flytta de virtuella datorerna till en annan värd för att kunna placera ESX-servervärden i underhållsläge.
Så här försätter du XenServer-värdar i underhållsläge
Om värden tillhör ett kluster som stöder direktmigrering kan du välja någon av följande metoder:
Metod 1: Migrera virtuella datorer med hög tillgänglighet och spara de andra virtuella datorerna. När parametern MoveWithinCluster används med Disable-SCVMHost använder cmdleten XenServer Live Migration för att migrera alla virtuella datorer med hög tillgänglighet till andra värdar i klustret. Det placerar också alla virtuella datorer som körs och som inte har hög tillgänglighet i ett sparat tillstånd, vilket gör att användarna förlorar tjänsten. Sedan placeras värden i underhållsläge.
Metod 2: Spara alla virtuella datorer. Disable-VMHost försätter alla virtuella datorer som körs i ett sparat tillstånd, vilket gör att användarna förlorar tjänsten. Sedan placeras värden i underhållsläge.
Om värden inte tillhör ett kluster, eller om den tillhör ett kluster som inte stöder direktmigrering, placerar Disable-VMHost alla virtuella datorer som körs i ett sparat tillstånd, vilket gör att användarna förlorar tjänsten. Sedan placeras värden i underhållsläge.
Värdbeteende i underhållsläge
När du har försatt en värd i underhållsläge påverkas följande åtgärder:
- Det går inte att skapa virtuella datorer på värden.
- Det går inte att migrera virtuella datorer till värden.
- Värden undantas från värdklassificeringsberäkningar som utförs under placeringen av virtuella datorer.
- Värdstatusen har inte uppdaterats.
Du kan dock utföra följande åtgärder:
- Ta bort värden från VMM om du ser till att värden är tillgänglig och att dess agent är i ett lämpligt tillstånd.
- Starta eller stoppa virtuella datorer på värden.
- Ändra värdegenskaperna.
- Migrera en virtuell dator från värden till en annan värd.
Exempel
Exempel 1: Placera den angivna värden i underhållsläge och spara alla virtuella datorer som körs
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost01"
PS C:\> Disable-SCVMHost -VMHost $VMHost
Det första kommandot hämtar värdobjektet med namnet VMHost01 och lagrar objektet i variabeln $VMHost.
Det andra kommandot placerar alla virtuella datorer som körs som distribueras på värden som lagras i $VMHost i ett sparat tillstånd. Sedan anges värdstatusen till "I underhållsläge".
Exempel 2: Använd direktmigrering för att migrera alla virtuella datorer med hög tillgänglighet på en klusternod som är i underhållsläge
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost02"
PS C:\> Disable-SCVMHost -VMHost $VMHost -MoveWithinCluster
Det första kommandot hämtar värdobjektet med namnet VMHost02 och lagrar objektet i variabeln $VMHost.
Det andra kommandot använder direktmigrering för att migrera alla virtuella datorer med hög tillgänglighet på värden som lagras i $VMHost till en annan nod i klustret. Det placerar andra virtuella datorer som körs i ett sparat tillstånd och anger sedan värdet för värdtillståndsegenskapen till "I underhållsläge".
Parametrar
-JobVariable
Anger att jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MoveWithinCluster
Anger att alla virtuella datorer som för närvarande distribueras på en värd som är medlem i ett värdkluster kommer att migreras till en annan värd i samma värdkluster om värden försätts i underhållsläge.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V-värdar, VMware ESX-värdar och Citrix XenServer-värdar.
Mer information om varje typ av värd finns i cmdleten Add-SCVMHost .
Type: | Host |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
Host
Den här cmdleten returnerar ett värdobjekt .
Kommentarer
- En värd som du placerar i tillfälligt underhållsläge skiljer sig från en värd som du anger som underhållsvärd. En underhållsvärd är en värd som du ägnar åt underhållsuppgifter för virtuella datorer, till exempel följande:
- Korrigering av lagrade virtuella datorer och mallar.
- Skapa en virtuell dator med mellanlagringsskript innan du flyttar de virtuella datorerna till produktionsmiljön.