Dela via


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.