Die VMware ESXi Befehlszeile ist ein leistungsstolles und effizientes Tool zur Verwaltung virtueller Maschinen. In diesem Artikel erfahren Sie die wesentlichen und nützlichen Befehle in der Befehlszeile, um Informationen direkt ohne GUI abzurufen.
VMware vSphere unterstützt mehrere Befehlszeilenschnittstellen zur Verwaltung Ihrer Virtualisierungsinfrastruktur, einschließlich der vSphere-Befehlszeilenschnittstelle (vCLI), ESXi-Shell-Befehl und PowerCLI. Die VMware-Befehlszeile ist ein leistungsstarkes Tool, das vSphere-Funktionen ausführt, einschließlich Hosts, Netzwerke, Speicher, virtuelle Maschinen, Gastbetriebssysteme und mehr.
Wenn Sie von der ESXi-Befehlszeile gehört haben, wissen Sie möglicherweise, dass ESXi eigene ESXCLI-Befehle hat. Die ESXi-Shell ist aus Sicherheitsgründen auf ESXi-Hosts deaktiviert. Sie können den Zugriff auf die Shell bei Bedarf lokal und remote aktivieren. Dieser Artikel stellt vor, wie Sie VMware-VMs mithilfe von Befehlen auflisten und die nützlichen ESXCLI-Befehlszeilen verwenden.
Hinweis: Um das Risiko eines unbefugten Zugriffs zu verringern, wird empfohlen, die ESXi-Shell nur für Fehlerbehebungen zu aktivieren.
Wie bereits erwähnt, ist die ESXi-Shell standardmäßig für lokalen und remoten Zugriff deaktiviert. Sie sollten sie daher zuerst aktivieren.
Aktivieren Sie die SSH-Sitzung mit Root-Berechtigung:
Navigieren Sie in der VMware vSphere Client-Anwendung zu Hosts und Clusters und wählen Sie Ihren ESXi-Host aus. Klicken Sie dann auf Service >> Configure >> SSH. Klicken Sie einmal auf Start, um den SSH-Server zu starten.
Hinweis: Auf Windows können Sie PuTTY als SSH-Client verwenden, um ESXi-Shell-Befehle remote auszuführen.
Geben Sie den folgenden Befehl ein, um eine Liste aller registrierten virtuellen Maschinen mit ihrer VMID, dem Anzeigenamen und dem Pfad zur .vmx-Konfigurationsdatei zu erhalten:
In VMware können mit dem Befehl esxcli list VMs alle virtuellen Maschinen aufgelistet werden. Außerdem gibt es noch einige andere nützliche Befehle, die in VMware ESXi verwendet werden, lesen Sie bitte diese Seite weiter.
Im ersten Teil habe ich erklärt, wie man mit Befehlen virtuelle Maschinen in VMware auflistet. Dann möchten Sie vielleicht noch einige andere nützliche Befehle kennen. Zum Beispiel, wie man unter ESXi laufende VMs auflistet, wie man eine VM über die ESXi-Befehlszeile ausschaltet usw., wie man direkt VM-/Host-Informationen abruft.
✦ Laufende VMs unter ESXi mit Befehlen auflisten
Sie können einfach alle laufenden virtuellen Maschinen auf dem Host von einem Shell-Prompt aus auflisten, ohne auf die GUI zuzugreifen, indem Sie den folgenden Befehl eingeben:
Die World-ID kann mit anderen ESXCLI-Befehlen verwendet werden, um verschiedene Aufgaben im Zusammenhang mit VMs auszuführen.
✦ Ausschalten einer VM über den ESXi ESXCLI-Befehl
Der esxcli-Befehl kann lokal oder remote verwendet werden, um eine virtuelle Maschine unter ESXi 5.x oder höher auszuschalten.
Schalten Sie die virtuelle Maschine aus der Liste durch Ausführen dieses Befehls aus:
esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber
✦ Einschalten/Ausschalten einer virtuellen Maschine mit dem ESXi-Befehlszeilenprogramm vim-cmd
Wenn Sie ESXi 4.x oder höher verwenden, können Sie auch diese Befehlszeilenoptionen verwenden, um eine virtuelle Maschine ein- oder auszuschalten:
1. Listen Sie die Inventar-ID der virtuellen Maschine mit dem Befehl auf:
Hinweis: Die erste (linksbündige) Spalte der Ausgabe zeigt die vmid.
2. Überprüfen Sie den Stromzustand der virtuellen Maschine mit dem Befehl:
Schalten Sie die virtuelle Maschine mit dem ESXi-Befehlszeilenbefehl ein:
Schalten Sie die virtuelle Maschine mit dem Befehl aus:
#1: esxcli vm
Beschreibung: Zeigt virtuelle Maschinen an und fährt sie gewaltsam herunter.
#2. esxcli system version get
Beschreibung: Gibt die ESXi-Build- und Versionsnummern zurück.
#3: esxcli system hostname get
Beschreibung: Gibt den Hostnamen, die Domäne und FQDN für den Host zurück.
#4: esxcli system stats installtime get
Beschreibung: Gibt das Datum und die Uhrzeit an, an dem ESXi installiert wurde.
#5: esxcli hardware
Beschreibung: Hardware-Namespace. Wird hauptsächlich zum Extrahieren von Informationen über die aktuelle Systemkonfiguration verwendet.
#6. esxcli network
Beschreibung: Netzwerk-Namespace zur Verwaltung von virtuellen Netzwerken, einschließlich virtueller Switches und VMkernel-Netzwerkschnittstellen.
#7. esxcli system
Beschreibung: Befehl zur Überwachung und Verwaltung des Systems.
#8: esxcli storage vmfs extent list
Beschreibung: Der Befehl generiert eine Liste der Extents für jeden Volume sowie die entsprechende Gerätenamen-zu-UUID-Zuordnung.
Nachdem Sie den VMware "List VM" Befehl und andere nützliche VMware ESXi Befehle kennen, können Sie Ihre virtuellen Maschinen in VMware problemlos verwalten. Für viele Benutzer ist es jedoch schwierig, so viele Befehlszeilen routiniert zu beherrschen, und menschliche Fehler können zu System- oder Datenträgerbeschädigungen führen, was wiederum zu Datenverlusten bei virtuellen Maschinen und finanziellen Schäden für das Unternehmen führen kann.
Um daher eine sichere Absicherung für Ihre virtuellen Maschinen zu gewährleisten, empfehle ich Ihnen, in Ihren Arbeitsablauf regelmäßig ein Virtual Machine Backup durchzuführen.
Vor größeren Änderungen ist eine Sicherung der virtuellen Maschine erforderlich, insbesondere wenn Sie mit unbekannten VMware-Befehlen arbeiten, da dies zu Beschädigungen Ihrer virtuellen Maschinen führen kann. Hier möchte ich Ihnen AOMEI Cyber Backup, eine kostenlose VMware-Backup-Software, empfehlen, um kontinuierlichen Schutz für virtuelle Maschinen zu bieten. Mit diesem professionellen Tool erhalten Sie folgende Vorteile.
✔ Unterstützung für kostenfreies ESXi: AOMEI Cyber Backup unterstützt sowohl kostenpflichtige als auch kostenlose Versionen von VMware ESXi. ✔ Flexible Sicherungsplanung: Diese Funktion ermöglicht es Ihnen, persönliche Sicherungspläne zu erstellen, die Sicherungen zu günstigen Zeiten gewährleisten. ✔ Zentrales Management: AOMEI Cyber Backup bietet eine zentrale Konsole zur Verwaltung von Sicherungsaufgaben, Überprüfung des Status und Konfiguration von Einstellungen. ✔ Cloud-Speicherung: Unterstützung für das Archivieren von VM-Backup-Versionen in einem Amazon S3-Speicher. ✔ Schnelle Wiederherstellung nach Katastrophen: Stellen Sie die gesamte virtuelle Maschine sofort in den vorherigen Zustand wieder her oder stellen Sie sie mit wenigen Klicks auf einen anderen Host wieder her. ✔ Rollenzuweisung: Ermöglicht einem Administrator, Unterkonten mit eingeschränkten Rechten zu erstellen.
Erstellen Sie eine sichere Sicherungsaufgabe, die mehrere ESXi-VMs abdeckt. Klicken Sie auf den folgenden Button, um die dauerhafte kostenlose Edition herunterzuladen:
*Sie können wählen, diese VM-Backup-Software entweder auf einem Windows- oder einem Linux-System zu installieren.
Eine schnelle Software für virtuelle Maschinensicherung
1. Geräte binden: Greifen Sie auf den AOMEI Cyber Backup Webclient zu, navigieren Sie zu Quellgerät >> VMware/ Hyper-V, um einen Host hinzuzufügen. Als Beispiel nehmen wir VMware, bei dem Sie vCenter oder eigenständiges ESXi hinzufügen können, um VMs zu sichern.
2. Klicken Sie auf Sicherungsaufgabe > Neue Aufgabe erstellen, um die Sicherungsaufgabe nach Ihren Bedürfnissen einzurichten.
3. Backup starten: Klicken Sie auf Backup starten und wählen Sie entweder Zeitplan hinzufügen und Backup jetzt starten oder Nur Zeitplan hinzufügen.
✎ Zusätzlich zu den grundlegenden Funktionen können Sie auch ein Upgrade durchführen, um erweiterte Funktionen zu genießen:✦ Batch-VM-Backup: Bei der Stapelsicherung können große Mengen von VMs verwaltet werden, die von vCenter Server oder eigenständigen ESXi-Hosts bereitgestellt werden.✦ Backup-Bereinigung: Sie können eine Retention-Richtlinie festlegen, und alte Backup-Dateien, die den festgelegten Zeitraum überschreiten, werden automatisch gelöscht.✦ Wiederherstellung an neuen Ort: Wenn Ihre ursprüngliche VM beschädigt wird, können Sie die VM einfach an ihren vorherigen Ort oder an einen anderen Datenspeicher/Host wiederherstellen, ohne eine komplizierte Konfiguration und Neuinstallation durchführen zu müssen.
Dieser Artikel enthält nützliche Befehlszeilen wie z. B. VMware "Liste der VMs"-Befehlszeile. Die Verwendung von "esxcli list vms" ermöglicht es, VMware-Virtual Machines direkt ohne GUI zu verwalten.
In der Zwischenzeit sollten Sie bei Verwendung des ESXCLE-Befehls eine VMware-Backup-Lösung vorbereiten, falls es zu einem Verlust von VM-Daten kommt.