Einige Installations- und Update-Vorgänge, die eine Live-Installation verwenden, setzen voraus, dass sich der Host im Wartungsmodus befindet.
Der Wartungsmodus wird benötigt, wenn für einen Aktualisierungsvorgang ein Neustart erforderlich ist. Der Host wird jedoch nur dann manuell in den Wartungsmodus versetzt, wenn Sie esxcli-Befehle für Aktualisierungs- und Upgrade-Vorgänge verwenden.
Informationen darüber, wie Sie feststellen können, ob sich bei einem Upgrade-Vorgang ein Host im Wartungsmodus befinden muss, finden Sie unter Feststellen, ob zum Durchführen eines Updates ein Host im Wartungsmodus ausgeführt oder neu gestartet werden muss
Hinweis: Wenn der Host Mitglied eines
vSAN-Clusters ist und ein VM-Objekt auf dem Host in seiner Speicherrichtlinie die Einstellung „Anzahl der zulässigen Fehler=0“ verwendet, kann es auf dem Host beim Eintreten in den Wartungsmodus zu ungewöhnlichen Verzögerungen kommen. Die Verzögerungen treten auf, da
vSAN dieses Objekt vom Host entfernen muss, um den Wartungsvorgang erfolgreich abschließen zu können.
Wenn Sie einen Zielserver mit --server=<server_name>
angeben, werden Sie vom Server zu Eingabe eines Benutzernamens und Kennworts aufgefordert. Weitere Verbindungsoptionen, wie z. B. eine Konfigurations- oder Sitzungsdatei, werden unterstützt. Eine Liste der Verbindungsoptionen finden Sie unter Erste Schritte mit ESXCLI oder führen Sie esxcli --help an der ESXCLI-Befehlszeile aus.
Voraussetzungen
Installieren Sie ESXCLI. Weitere Informationen finden Sie unter Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.
Prozedur
- Prüfen Sie, ob sich der Host im Wartungsmodus befindet.
esxcli --server=<server_name> system maintenanceMode get
- Schalten Sie alle auf dem ESXi-Host ausgeführten virtuellen Maschinen aus.
Hinweis: Sie können alle aktiven virtuellen Maschinen auflisten und die World-ID jeder einzelnen Maschine abrufen, indem Sie den folgenden Befehl ausführen.
esxcli --server=<server_name> vm process list
Option |
Befehl |
So schalten Sie das Gastbetriebssystem und anschließend die virtuelle Maschine aus |
esxcli --server=<server_name> vm process kill --type soft --world-id <vm_ID> |
So schalten Sie die virtuelle Maschine sofort aus |
esxcli --server=<server_name> vm process kill --type hard --world-id <vm_ID> |
So erzwingen Sie den Ausschaltvorgang |
esxcli --server=<server_name> vm process kill --type force --world-id <vm_ID> |
Alternativ können Sie die virtuellen Maschinen auf einen anderen Host migrieren, um ihr Ausschalten zu verhindern. Weitere Informationen dazu finden Sie im Thema Migrieren virtueller Maschinen in der Dokumentation vCenter Server und Hostverwaltung.
- Versetzen Sie den Host in den Wartungsmodus.
esxcli --server=<server_name> system maintenanceMode set --enable true
- Stellen Sie sicher, dass sich der Host im Wartungsmodus befindet.
esxcli --server=<server_name> system maintenanceMode get