Während eines Hostfehlers muss ESXi in der Lage sein, Diagnoseinformationen an einem vorkonfigurierten Speicherort zur Diagnose und für technischen Support zu speichern.

In der Regel wird eine Partition zum Erfassen von Diagnoseinformationen, auch als Core-Dump bezeichnet, auf einem lokalen Speichergerät während der ESXi-Installation erstellt. Sie können einen ESXi Collector einrichten und zwecks Fehlerbehebung Core-Dumps auf einem Netzwerkserver bereithalten. Informationen zum Einrichten des ESXi Dump Collectors finden Sie unter Konfiguration eines ESXi Dump Collector in der Dokumentation Installation und Einrichtung von VMware ESXi.

Eine weitere Möglichkeit besteht darin, eine Datei in einem VMFS-Datenspeicher zu verwenden, um die Diagnoseinformationen zu erfassen.

Einrichten einer Datei als Core-Dump-Speicherort

Wenn Ihre verfügbare Core-Dump-Partition nicht groß genug ist, können Sie ESXi so konfigurieren, dass eine Datei auf einem VMFS-Datenspeicher für Diagnoseinformationen verwendet wird.

Hinweis: VMFS-Datenspeicher auf Software-iSCSI unterstützen keine Core-Dump-Dateien.

Voraussetzungen

  • Stellen Sie sicher, dass der verfügbare Speicherplatz im Datenspeicher für eine Core-Dump-Datei doppelt so groß ist wie die empfohlene Dateigröße. Weitere Informationen finden Sie in dem Knowledgebase-Artikel 2058416.
  • Installieren Sie ESXCLI. Siehe Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.

Prozedur

  1. Erstellen Sie eine Core-Dump-Datei eines VMFS-Datenspeichers durch Ausführen des folgenden Befehls:
    esxcli system coredump file add

    Der Befehl verfügt über die folgenden Optionen, die jedoch nicht erforderlich sind und ausgelassen werden können:

    Option Beschreibung
    --datastore | -d Datenspeicher_UUID oder Datenspeichername Gibt den Datenspeicher für die Dump-Datei an. Wenn Sie keine Angabe machen, wird ein Datenspeicher mit ausreichender Größe ausgewählt.
    --file | -f Dateiname Geben Sie den Dateinamen der Dump-Datei an. Wenn Sie keine Angabe machen, wird ein eindeutiger Name für die Datei erstellt.
    --size |-s Dateigröße_MB Legt die Größe der Dump-Datei in MB fest. Wenn Sie keine Angabe machen, wird eine Datei mit einer Größe erstellt, die dem im Host vorhandenen Arbeitsspeicher entspricht.
  2. Stellen Sie sicher, dass die Datei erstellt wurde:
    esxcli system coredump file list
    Es wird eine Ausgabe ähnlich der folgenden angezeigt:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600
    
  3. Aktivieren Sie die Core-Dump-Datei für den Host:
    esxcli system coredump file set

    Der Befehl verfügt über die folgenden Optionen:

    Option Beschreibung
    --enable |-e Aktivieren oder deaktivieren Sie die Dump-Datei. Diese Option kann beim Aufheben der Konfiguration der Dump-Datei nicht angegeben werden.
    --path | -p Der Pfad der zu verwendenden Core-Dump-Datei. Die Datei muss vorab zugeteilt sein.
    --smart | -s Dieses Flag kann nur zusammen mit --enable | -e=true verwendet werden. Es bewirkt, dass die Datei mithilfe des intelligenten Auswahlalgorithmus ausgewählt wird.

    Beispiel:

    esxcli system coredump file set --smart --enable true

    --unconfigure | -u Hebt die Konfiguration der aktuellen VMFS-Dump-Datei auf.
  4. Stellen Sie sicher, dass die Core-Dump-Datei aktiv und konfiguriert ist:
    esxcli system coredump file list
    Eine Ausgabe ähnlich der Folgenden zeigt an, dass die Core-Dump-Datei aktiv und konfiguriert ist:
    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600

Nächste Maßnahme

Informationen zu anderen Befehlen, die Sie zum Verwalten der Core-Dump-Dateien verwenden können, finden Sie in der Dokumentation ESXCLI – Referenz.

Deaktivieren und Löschen einer Core-Dump-Datei

Deaktivieren Sie eine konfigurierte Core-Dump-Datei und entfernen Sie sie bei Bedarf aus dem VMFS-Datenspeicher.

Sie können die Core-Dump-Datei temporär deaktivieren. Wenn Sie nicht beabsichtigen, die deaktivierte Datei zu verwenden, können Sie sie aus dem VMFS-Datenspeicher entfernen. Zum Entfernen der nicht aktivierten Datei können Sie den Befehl esxcli system coredump file remove mit dem Parameter --force | -F verwenden.

Voraussetzungen

Installieren Sie ESXCLI. Siehe Erste Schritte mit ESXCLI. Zur Fehlerbehebung führen Sie esxcli-Befehle in der ESXi Shell aus.

Prozedur

  1. Auflisten der Core-Dump-Dateien:
    esxcli system coredump file list
  2. Deaktivieren Sie die Core-Dump-Datei durch Ausführen des folgenden Befehls:
    esxcli system coredump file set --unconfigure | -u
  3. Entfernen Sie die Datei aus dem VMFS-Datenspeicher:
    esxcli system coredump file remove --file | -f file_name

    Der Befehl verfügt über die folgenden Optionen:

    Option Beschreibung
    --file | -f Gibt den Namen der zu entfernenden Dump-Datei an. Wenn Sie den Dateinamen nicht eingeben, entfernt der Befehl die konfigurierte Core-Dump-Datei.
    --force | -F Deaktiviert die zu entfernende Dump-Datei und hebt deren Konfiguration auf. Diese Option ist erforderlich, wenn die Datei nicht zuvor deaktiviert wurde und aktiv ist.

Ergebnisse

Die Core-Dump-Datei wird aus dem VMFS-Datenspeicher entfernt.