VMFS Recovery™
Daten von beschädigten oder formatierten VMFS-Platten, VMFS-Dateien wiederherstellen
Daten von beschädigten oder formatierten VMFS-Platten, VMFS-Dateien wiederherstellen
Zuletzt aktualisiert: Jan 26, 2024

ESXCLI-Befehle: Was sind sie?

Hier erfahren Sie es:

  • ob ESXi seine eigenen ESXCLI-Befehle hat oder nicht
  • welche ESXCLI-Befehle es gibt
  • wie die DiskInternals Software Ihnen helfen kann

Sind Sie bereit? Lasst uns lesen!

Wenn Sie mit der Kommandozeile vertraut sind, wissen Sie vermutlich bereits, wie man esxcli-Befehle zur Verwaltung und Konfiguration von ESXi verwendet. Andererseits sollte dieser Beitrag hilfreich sein, wenn Sie mit dem esxcli-System nicht vertraut sind. Alles, was Sie vorerst wissen müssen, ist, dass esxcli-Befehle von der ESXi-Shell aus ausgeführt werden.

ESXi-Shell und ESXCLI

Bevor Sie fortfahren können, müssen Sie die ESXi-Shell aktivieren, die normalerweise als Sicherheitsmaßnahme deaktiviert ist. Detaillierte Anweisungen zur Aktivierung finden Sie im Knowledge Base (KB) Artikel 2004746. Sobald die Shell aktiviert ist, können Sie eine Client-Anwendung wie PuTTY verwenden, um eine SSH-Verbindung zur Shell herzustellen.

Alternativ können Sie die Shell auch über die direkte Konsolen-Benutzeroberfläche (DCUI) aufrufen, indem Sie ALT-F1 drücken. Um Befehle in der Shell auszuführen, müssen Sie sich als Benutzer "root" oder mit einem Konto mit ähnlichen Rechten anmelden. Um tiefer in ESXi einzutauchen und das esxcli-System vollständig zu manipulieren, können Sie mit der Befehlsliste "esxcli" Abfragen zu den verfügbaren Namespaces durchführen. In der folgenden Tabelle finden Sie Erläuterungen zu jedem der unter ESXi verfügbaren Namespaces, die von VMware stammen. Informationen zu Namespaces in früheren Versionen von ESXi finden Sie in der entsprechenden Webdokumentation oder führen Sie "esxcli" ohne Argumente aus.

Hier sind einige der am häufigsten verwendeten Befehle aufgeführt:

esxcli deviceListet Beschreibungen von Gerätebefehlen auf.
esxcli esxcliListet Beschreibungen von esxcli-Befehlen auf.
esxcli fcoeFCOE-Befehle (Fibre Channel over Ethernet)
esxcli graphicsGrafik-Befehle
esxcli hardwareHardware-Namensraum. Wird in erster Linie zum Extrahieren von Informationen über die aktuelle Systemkonfiguration verwendet.
esxcli iscsiiSCSI-Namespace für die Überwachung und Verwaltung von Hardware- und Software-iSCSI.
esxcli networkNetzwerk-Namensraum für die Verwaltung virtueller Netzwerke einschließlich virtueller Switches und VMkernel-Netzwerkschnittstellen.
esxcli nvmeBefehle für die Verwaltung von NVMe-Geräten.
esxcli rdmaBefehle zur Überwachung von RDMA-Geräten.
esxcli schedVerwalten Sie den gemeinsamen systemweiten Swap Space.
esxcli softwareSoftware-Namensraum. Enthält Befehle zur Verwaltung und Installation von Imageprofilen und VIBs.
esxcli storageEnthält zentrale Speicherbefehle und andere Speicherverwaltungsbefehle.
esxcli systemBefehl zur Systemüberwachung und -verwaltung.
esxcli vmNamensraum für die Auflistung virtueller Maschinen und deren gewaltsames Herunterfahren.
esxcli vsanNamespace für vSAN-Verwaltungsbefehle. Siehe die vSphere-Speicher Veröffentlichung für Details.

Die 20 wichtigsten ESXCLI-Befehle

Im Folgenden finden Sie eine nach Namespace geordnete Sammlung der esxcli-Befehle für vSphere, die ich häufig verwende. Die Liste ist nicht vollständig, da es zu viele gibt, um sie aufzunehmen. Wenn Sie alles wissen möchten, besuchen Sie die Dokumentationsseite von VMware.

Systembezogene Befehle

#1: esxcli system version get

Beschreibung: Gibt die ESXi-Build- und Versionsnummern zurück.

#2: esxcli system hostname get

Beschreibung: Gibt den Hostnamen, die Domäne und den FQDN des Hosts zurück.

#3: esxcli system stats installtime get

Beschreibung: Gibt das Datum und die Uhrzeit zurück, zu der ESXi installiert wurde.

#4: esxcli system account list

Beschreibung: Listet die auf dem ESXi-Host erstellten lokalen Benutzer auf.

#5: esxcli system account add -d ‘Altaro Guest’ -i altaro -p dsfewfewf*3!4404 -c dsfe

Beschreibung: Mit diesem Befehl können Sie lokale ESXi-Benutzer erstellen. Alle im Beispiel des ESXI-Hosts verwendeten Parameter sind obligatorisch.

#6: esxcli system maintenanceMode set –enable true

Beschreibung: Verwenden Sie diesen Befehl, um ESXi in den Wartungsmodus zu versetzen oder ihn zu beenden.

#7: esxcli system shutdown reboot -d 10 -r “Patch Updates”

Beschreibung: Verwenden Sie diesen Befehl, um ESXi neu zu starten oder herunterzufahren. Der Parameter -d ist ein Countdown-Timer, mindestens 10 Sekunden. ESXi muss sich im Wartungsmodus befinden, bevor Sie den Befehl verwenden können.

Netzwerkspezifische Befehle

#8: esxcli network firewall get

Beschreibung: Gibt den Status der ESXi-Firewall zurück. Standardmäßig wird der Datenverkehr abgelehnt, wenn er nicht durch eine bestimmte Firewall-Regel zugelassen wird. Das Feld Aktiviert zeigt an, ob die Firewall aktiviert ist. Das Feld Loaded zeigt an, ob das Firewall-Modul aktiv ist oder nicht (siehe Befehle esxcli firewall load | unload).

#9: esxcli network firewall set –enabled true | false

Beschreibung: Verwenden Sie diesen esxcli-Befehl, um die ESXi-Firewall zu Zwecken der Fehlerbehebung zu deaktivieren. Beachten Sie, dass von einer Deaktivierung der Firewall auf ESXi dringend abgeraten wird.

#10: esxcli network firewall ruleset list | grep true

Beschreibung: Erzeugt eine Befehlsliste aller aktivierten Firewall-Regeln auf ESXi. Der Befehl wird an grep weitergeleitet, das den Wert "true" annimmt, damit nur aktivierte Regeln angezeigt werden.

#11: esxcli network ip interface ipv4 get

Beschreibung: Zeigt die IPv4-Konfiguration für alle auf ESXi vorhandenen Schnittstellen an.

Softwarebezogene Kommandos

#12: esxcli software vib list

Beschreibung: Listet alle derzeit installierten VIBs auf ESXi auf. Eine VIB ist ein Dateipaketformat, das für die Verteilung von Software auf ESXi.

#13: esxcli software vib update -d “/tmp/update.zip”

Beschreibung: Verwenden Sie diesen esxcli-Befehl, um eine installierte VIB auf ESXi zu aktualisieren. Beachten Sie, dass der Befehl keine neue Software installiert. Stattdessen wird nur das aktualisiert, was bereits installiert ist. Verwenden Sie stattdessen esxcli software vib install, wenn Sie neue Software installieren möchten. Der Parameter -d gibt den vollständigen Pfad zu dem Paket an, das für die Aktualisierung verwendet wird. Wie im nächsten Screenshot zu sehen ist, habe ich einen nicht existierenden Patch angegeben, daher die Fehlermeldung.

Befehle für virtuelle Maschinen

#14: esxcli vm process list

Beschreibung: Listet alle laufenden VMs auf den Hosts auf. Die Welt-ID kann mit anderen esxcli-Befehlen verwendet werden, um verschiedene Aufgaben im Zusammenhang mit VMs auszuführen.

#15: esxcli vm process kill -w 69237 -t soft

Beschreibung: Verwenden Sie diesen Befehl, um eine laufende VM zu beenden, z.B. eine, die nicht auf Befehle reagiert. Sie müssen zuerst die Welt-ID der VM abrufen (siehe Befehl #14) und sie mit dem Parameter -w weitergeben. Der obligatorische Parameter -t soft | hard | force legt die Art des Kill-Vorgangs fest. Beginnen Sie mit soft, damit die VM sauber heruntergefahren werden kann. Wenn dies nicht funktioniert, versuchen Sie die Option hard, die die VM-Prozesse sofort beendet, wie in kill -9. Der Force-Typ sollte nur als letzter Ausweg verwendet werden. Wenn keine der Optionen funktioniert, bleibt Ihnen nur der Neustart von ESXi.

Speicherbezogene Befehle

#16: esxcli storage vmfs extent list

Beschreibung: Der Befehl erzeugt eine Liste von Extents für jedes Volume sowie die entsprechende Zuordnung von Gerätenamen zu UUIDs.

#17: esxcli storage filesystem list

Beschreibung: Der Befehl listet alle Volumes oder Datenspeicher auf, auf die der ESXi-Host zugreifen kann. Die Ausgabe enthält den Dateisystemtyp, Festplatteninformationen sowie den Volume-Namen, den Pfad und die UUID.

iSCSI-bezogene Befehle

#18: esxcli iscsi software set –enabled true && esxcli iscsi software get

Beschreibung: Der obige Befehl besteht eigentlich aus zwei verketteten Befehlen, was auch && tut. Der erste Befehl aktiviert den iSCSI-Softwareadapter und der zweite überprüft, ob der iSCSI-Adapter aktiviert ist.

#19: esxcli iscsi adapter param get -A vmhba65

Beschreibung: Der Befehl gibt Metriken für den angegebenen iSCSI-Adapter zurück. Dazu gehören die aktuellen, minimalen und maximalen Werte und ob die aufgelisteten Parameter konfiguriert sein können oder nicht. Der Name des iSCSI-Adapters, der abgefragt werden soll, wird über den Parameter -A angegeben. Der Name des Adapters wird mit esxcli iscsi adapter list oder über den vSphere Web Client abgefragt.

Verfügbare ESXCLI-Befehle

#20: esxcli esxcli command list

Beschreibung: Listet alle verfügbaren Namespaces und die entsprechenden Befehle auf.

Wiederherstellung von Informationen von VMFS-formatierten Laufwerken

Did you lose some vital information that was saved on a VMFS drive? It can be devastating to lose certain private or critical files/documents. Es gibt jedoch immer eine Möglichkeit, diese Dateien wiederherzustellen. Für die verlorenen Dateien, die auf Ihrem VMFS-Laufwerk gespeichert waren, können Sie sie mit DiskInternals VMFS Recovery.

DiskInternals VMFS Recovery ist eine professionelle Lösung, die in der Lage ist, verlorene Daten von VMFS-formatierten Laufwerken wiederherzustellen. DiskInternals VMFS Recovery verfügt über eine Fülle von Funktionen, die es zur besten VMFS-Wiederherstellungssoftware auf dem Markt machen. Mit DiskInternals VMFS Recovery folgen Sie einfach den Anweisungen des intuitiven Wiederherstellungsassistenten, um Ihre wichtigen Dateien, Dokumente und Daten wiederherzustellen.

Es kann kostenlos heruntergeladen werden und wird von vielen IT-Unternehmen und Privatpersonen genutzt.

Ähnliche Artikel

KOSTENLOSER DOWNLOADVer 4.21, WinJETZT KAUFENVon $699

Bitte bewerten Sie den Artikel.
52 bewertungen