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.