Disable-SCVMHost

Platziert einen virtuellen Computerhost im Wartungsmodus.

Syntax

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

Beschreibung

Das Cmdlet "Disable-SCVMHost " platziert einen virtuellen Computerhost, der von Virtual Machine Manager (VMM) verwaltet wird, in den Wartungsmodus, sodass Sie Wartungsaufgaben auf dem Host ausführen können, z. B. das Anwenden von Sicherheitsupdates oder das Ersetzen von Hardware.

Sie können das Cmdlet Disable-SCVMHost verwenden, um einzelne Hyper-V-Hosts, VMware ESX-Hosts oder Citrix XenServer-Hosts im Wartungsmodus zu platzieren. Sie können auch Disable-SCVMHost verwenden, um gruppierte Hosts im Wartungsmodus zu platzieren.

Um den Host an den Dienst zurückzugeben, verwenden Sie das Cmdlet Enable-SCVMHost.

So platzieren Sie Hyper-V-Hosts im Wartungsmodus

Wenn der Host zu einem Cluster gehört, der Livemigration unterstützt, können Sie eine der folgenden Methoden auswählen:

Methode 1: Migrieren von hoch verfügbaren virtuellen Computern und speichern Sie die anderen virtuellen Computer. Wenn der MoveWithinCluster-Parameter mit Disable-SCVMHost verwendet wird, verwendet das Cmdlet LiveMigration, um alle ausgeführten hoch verfügbaren virtuellen Computer zu anderen Hosts im Cluster zu migrieren. Es platziert die ausgeführten virtuellen Computer, die nicht hoch verfügbar sind, in einen gespeicherten Zustand, wodurch Benutzer den Dienst verlieren. Anschließend platziert er den Host im Wartungsmodus.

Methode 2: Speichern sie alle virtuellen Computer. Disable-SCVMHost platziert alle ausgeführten virtuellen Computer in einen gespeicherten Zustand, wodurch Benutzer den Dienst verlieren. Anschließend platziert er den Host im Wartungsmodus.

Wenn der Host nicht zu einem Cluster gehört oder zu einem Cluster gehört, der keine Livemigration unterstützt, platziert Disable-SCVMHost alle ausgeführten virtuellen Computer in einen gespeicherten Zustand, wodurch Benutzer den Dienst verlieren. Anschließend platziert er den Host im Wartungsmodus.

Funktionsweise von Disable-SCVMHost mit VMWare ESX-Hosts

Wenn Sie einen ESX-Host im Wartungsmodus mithilfe von Disable-SCVMHost platzieren, sendet VMM eine Anforderung zum Eingeben des Wartungsmodus an den VMware cCenter Server, der diesen Host verwaltet. Der vCenter Server platziert den ESX-Host im Wartungsmodus.

Hinweis: Das Systemverhalten der virtuellen Computer auf dem ESX Server-Host wird durch die Konfiguration des vCenter Server bestimmt. Wenn beispielsweise der VMware Distributed Resources Scheduler nicht konfiguriert ist, müssen Sie möglicherweise alle virtuellen Computer auf dem Host manuell herunterfahren. Oder Sie müssen die virtuellen Computer möglicherweise in einen anderen Host verschieben, um den ESX Server-Host erfolgreich im Wartungsmodus zu platzieren.

So platzieren Sie XenServer-Hosts im Wartungsmodus

Wenn der Host zu einem Cluster gehört, der Livemigration unterstützt, können Sie eine der folgenden Methoden auswählen:

Methode 1: Migrieren von hoch verfügbaren virtuellen Computern und speichern Sie die anderen virtuellen Computer. Wenn der MoveWithinCluster-Parameter mit Disable-SCVMHost verwendet wird, verwendet das Cmdlet XenServer Live Migration, um alle ausgeführten hoch verfügbaren virtuellen Computer zu anderen Hosts im Cluster zu migrieren. Außerdem werden alle ausgeführten virtuellen Computer, die nicht hoch verfügbar sind, in einen gespeicherten Zustand platziert, wodurch Benutzer den Dienst verlieren. Anschließend platziert er den Host im Wartungsmodus.

Methode 2: Speichern sie alle virtuellen Computer. Disable-VMHost platziert alle ausgeführten virtuellen Computer in einen gespeicherten Zustand, wodurch Benutzer den Dienst verlieren. Anschließend platziert er den Host im Wartungsmodus.

Wenn der Host nicht zu einem Cluster gehört oder zu einem Cluster gehört, der keine Livemigration unterstützt, platziert Disable-VMHost alle ausgeführten virtuellen Computer in einen gespeicherten Zustand, wodurch Benutzer den Dienst verlieren. Anschließend platziert er den Host im Wartungsmodus.

Hostverhalten im Wartungsmodus

Nachdem Sie einen Host im Wartungsmodus platzieren, sind die folgenden Aktionen betroffen:

  • Virtuelle Maschinen können nicht auf dem Host erstellt werden.
  • Virtuelle Computer können nicht zum Host migriert werden.
  • Der Host wird von Hostbewertungsberechnungen ausgeschlossen, die während der Platzierung des virtuellen Computers ausgeführt werden.
  • Der Hoststatus wird nicht aktualisiert.

Sie können jedoch die folgenden Aktionen ausführen:

  • Entfernen Sie den Host aus VMM, wenn Sie sicherstellen, dass der Host verfügbar ist und dass sein Agent in einem geeigneten Zustand ist.
  • Starten oder Beenden von virtuellen Computern auf dem Host.
  • Ändern Sie die Hosteigenschaften.
  • Migrieren Sie einen virtuellen Computer vom Host zu einem anderen Host.

Beispiele

Beispiel 1: Platzieren des angegebenen Hosts im Wartungsmodus und Speichern aller ausgeführten virtuellen Computer

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

Der erste Befehl ruft das Hostobjekt namens VMHost01 ab und speichert das Objekt in der $VMHost Variable.

Der zweite Befehl platziert alle ausgeführten virtuellen Computer, die auf dem Host bereitgestellt werden, der in $VMHost in einem gespeicherten Zustand bereitgestellt wird. Anschließend wird der Hoststatus auf "In Wartungsmodus" festgelegt.

Beispiel 2: Verwenden der Livemigration zum Migrieren aller hoch verfügbaren virtuellen Computer auf einem Clusterknoten, der sich im Wartungsmodus befindet

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

Der erste Befehl ruft das Hostobjekt namens VMHost02 ab und speichert das Objekt in der $VMHost Variablen.

Der zweite Befehl verwendet die Livemigration, um alle ausgeführten hoch verfügbaren virtuellen Computer auf dem Host zu migrieren, der in $VMHost zu einem anderen Knoten im Cluster gespeichert ist. Es platziert andere virtuelle Computer in einen gespeicherten Zustand und legt dann den Wert für die Hoststatuseigenschaft auf "In Wartungsmodus" fest.

Parameter

-JobVariable

Gibt an, dass der Status des Auftrags überwacht und in der von diesem Parameter benannten Variablen gespeichert wird.

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

-MoveWithinCluster

Gibt an, dass alle derzeit auf einem Host bereitgestellten virtuellen Computer, die Mitglied eines Hostclusters sind, in einen anderen Host im gleichen Hostcluster migriert werden, wenn dieser Host im Wartungsmodus platziert wird.

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

-PROTipID

Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

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

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.

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

-VMHost

Gibt ein Hostobjekt für virtuelle Maschinen an. VMM unterstützt Hyper-V-Hosts, VMware ESX-Hosts und Citrix XenServer-Hosts.

Weitere Informationen zu jedem Hosttyp finden Sie im Add-SCVMHost-Cmdlet .

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

Ausgaben

Host

Dieses Cmdlet gibt ein Hostobjekt zurück.

Hinweise

  • Ein Host, den Sie im temporären Wartungsmodus platzieren, unterscheidet sich von einem Host, den Sie als Wartungshost festlegen. Ein Wartungshost ist ein Host, den Sie für Wartungsaufgaben für virtuelle Computer wie z. B. folgendes verwenden:
  • Patchen von gespeicherten virtuellen Computern und Vorlagen.
  • Die Erstellung von Skripts für virtuelle Computer vor dem Verschieben der virtuellen Computer in Ihre Produktionsumgebung.