Erfahren Sie mehr über die Befehlsoptionen, die der esxcli storage vvol-Befehl verwendet. Die Themen bieten auch Lösungen für Probleme, die bei der Verwendung von vSphere Virtual Volumes auftreten können.

Virtual Volumes und esxcli-Befehle

Die esxcli storage vvol-Befehle können Sie für die Fehlerbehebung Ihrer Virtual Volumes-Umgebung verwenden.

Die folgenden Befehlsoptionen sind verfügbar.

Tabelle 1. esxcli storage vvol-Befehle
Namespace Befehlsoption Beschreibung
esxcli storage core device Liste Protokollendpunkte identifizieren Der Ausgabeeintrag Is VVOL PE: true zeigt an, dass das Speichergerät ein Protokollendpunkt ist.
esxcli storage vvol nvme info get Ruft Informationen für die Virtual Volumes-NVMe-Hostinformationen ab.
esxcli storage vvol storagearray Liste Listet Container oder Protokollendpunkte auf dem Speicher-Array auf.
esxcli storage vvol storagecontainer Liste Listet alle verfügbaren Speichercontainer auf.
Abgebrochene vVol-Prüfung Durchsucht den angegebenen Speichercontainer auf aufgegebene Virtual Volumes.
esxcli storage vvol daemon unbindall Hebt die Bindung für alle virtuellen Volumes aller VASA-Anbieter auf, die dem ESXi-Host bekannt sind.
esxcli storage vvol protocolendpoint Liste Listet alle Protokollendpunkte auf, auf die Ihr Host zugreifen kann.
startforceunbind Hebt die Bindung aller Virtual Volumes auf der PE mit null offenen Handle auf.
esxcli storage vvol stats Leistungsstatistiken verfolgen. Weitere Informationen finden Sie unter Erfassen statistischer Informationen für Virtual Volumes.
esxcli storage vvol vasacontext get Zeigt den VASA-Kontext (VC-UUID), der mit dem Host verbunden ist, an.
esxcli storage vvol vasaprovider Liste Listet alle mit dem Host verbundenen Speicher-Anbieter (VASA) auf.
esxcli storage vvol virtualvolume Aufhebung der Zuordnung Beansprucht den Speicherplatz, indem die Zuordnung freier Blöcke von VMFS-Konfigurationsvolumes aufgehoben wird. Weitere Informationen finden Sie unter Zurückgewinnen von Speicherplatz auf den vSphere Virtual Volumes-Datenspeichern.
esxcli storage vvol vmstats get Ruft die Virtual Volumes-Informationen und Statistiken für eine bestimmte virtuelle Maschine ab.

Erfassen statistischer Informationen für Virtual Volumes

Sie können den Befehl vvol stats in Ihrem ESXi-Host verwenden, um Leistungsstatistiken zu verfolgen.

Die folgenden Befehlsoptionen sind verfügbar.

Befehl Beschreibung Optionen
esxcli storage vvol stats get Statistiken für alle VASA-Anbieter (Standard) oder für den angegebenen Namespace oder die angegebene Entität im angegebenen Namespace abrufen. -e|--entity= str Geben Sie die Einheits-ID ein.

-n|--namespace= str Geben Sie den Ausdruck für den Knoten-Namespace ein.

-r|--raw Ausgabe des Raw-Formats verwenden.

esxcli storage vvol stats list Listet alle Statistikknoten (Standard) oder Knoten unter einem angegebenen Namespace auf. -n|--namespace= str Geben Sie den Ausdruck für den Knoten-Namespace ein.
esxcli storage vvol stats enable Aktivieren Sie die Statistiknachverfolgung für den kompletten Namespace.
esxcli storage vvol stats disable Deaktivieren Sie die Statistiknachverfolgung für den kompletten Namespace.
esxcli storage vvol stats add Aktivieren Sie die Statistiknachverfolgung für eine bestimmte Einheit unter einem bestimmten Namespace. -e|--entity= str Geben Sie die Einheits-ID ein.

-n|--namespace= str Geben Sie den Ausdruck für den Knoten-Namespace ein.

esxcli storage vvol stats remove Entfernt eine bestimmte Einheit für die Statistiknachverfolgung unter dem angegebenen Namespace. -e|--entity= str Geben Sie die Einheits-ID ein.

-n|--namespace= str Geben Sie den Ausdruck für den Knoten-Namespace ein.

esxcli storage vvol stats reset Setzen Sie den Statistikzähler für den angegebenen Statistik-Namespace oder das angegebene Element zurück. -e|--entity= str Geben Sie die Einheits-ID ein.

-n|--namespace= str Geben Sie den Ausdruck für den Knoten-Namespace ein.

Auf den Virtual Volumes-Datenspeicher kann nicht zugegriffen werden

Nachdem Sie einen Virtual Volumes-Datenspeicher erstellt haben, kann nicht darauf zugegriffen werden.

Problem

Der vSphere Client zeigt den Datenspeicher als nicht zugänglich an. Sie können den Datenspeicher nicht für die Bereitstellung virtueller Maschinen verwenden.

Ursache

Dieses Problem kann auftreten, wenn Sie keine Protokollendpunkte für den SCSI-basierten Speichercontainer oder NVMe ANA-Gruppen konfiguriert haben, die dem virtuellen Datenspeicher zugeordnet ist. Wie bei traditionellen LUNs müssen SCSI-Protokollendpunkte konfiguriert werden, damit ein ESXi-Host diese erkennen kann.

Lösung

Vor dem Erstellen virtueller Datenspeicher für SCSI-basierte Container müssen Sie auf der Speicherseite Protokollendpunkte erstellen.

Fehler beim Migrieren von virtuellen Maschinen oder beim Bereitstellen von VM-OVFs auf Virtual Volumes-Datenspeichern

Versuche, eine virtuelle Maschine zu migrieren oder VM-OVF in virtuellen Virtual Volumes-Datenspeichern bereitzustellen, schlagen fehl.

Problem

Eine OVF-Vorlage oder eine VM, die von einem nicht virtuellen Datenspeicher migriert wird, enthält möglicherweise zusätzliche große Dateien, wie beispielsweise ISO-Festplatten-Images, DVD-Images und Image-Dateien. Falls diese zusätzlichen Dateien bewirken, dass das virtuelle Konfigurations-Volume den Grenzwert von 4 GB überschreitet, schlägt die Migration oder die Bereitstellung in einem virtuellen Datenspeicher fehl.

Ursache

Das virtuelle Konfigurations-Volume bzw. config-vVol enthält verschiedene Dateien im Zusammenhang mit virtuellen Maschinen. Auf traditionellen, nicht virtuellen Datenspeichern werden diese Dateien im Stammverzeichnis der virtuellen Maschine gespeichert. Ähnlich wie das Stammverzeichnis der virtuellen Maschine enthält das config-vVol in der Regel die VM-Konfigurationsdatei, Deskriptordateien für virtuelle Festplatten und Snapshots, Protokolldateien, Sperrdateien usw.

Auf virtuellen Datenspeichern werden alle anderen großen Dateien, wie beispielsweise für virtuelle Festplatten, Arbeitsspeicher-Snapshots, Auslagerung und Digest, als separate virtuelle Volumes gespeichert.

Config-vVols werden als virtuelle 4-GB-Volumes erstellt. Der allgemeine Inhalt des config-vVol belegt gewöhnlich nur einen Bruchteil der reservierten 4 GB, weshalb config-vVols in der Regel per Thin Provisioning bereitgestellte Volumes sind, um Backing-Speicherplatz zu sparen. Zusätzliche große Dateien, wie beispielsweise ISO-Festplatten-Images, DVD-Images und Image-Dateien, bewirken möglicherweise, dass das config-vVol den Grenzwert von 4 GB überschreitet. Falls solche Dateien in einer OVF-Vorlage enthalten sind, schlägt die Bereitstellung von VM-OVF in Virtual Volumes-Speicher fehl. Falls diese Dateien Bestandteil einer vorhandenen virtuellen Maschine sind, schlägt die Migration dieser virtuellen Maschine von einem traditionellen Datenspeicher zu Virtual Volumes-Speicher ebenfalls fehl.
Hinweis: Ab vSphere 7.0 Update 2 können Partner das config-vVol auf über 4 GB erhöhen. Arbeiten Sie mit Ihrem Virtual Volumes-Partner an der Implementierung dieser Option, wenn sie von Ihrem Partner unterstützt wird und auf Ihre Umgebung anwendbar ist.

Lösung

  • Für die VM-Migration. Entfernen Sie vor der Migration einer virtuellen Maschine von einem traditionellen Datenspeicher zu einem virtuellen Datenspeicher überflüssige Inhalte aus dem Stammverzeichnis der virtuellen Maschine, damit das config-vVol unter dem Grenzwert von 4 GB bleibt.
  • Für die OVF-Bereitstellung. Eine OVF-Vorlage, die zu viele Dateien enthält, kann nicht direkt in einem virtuellen Datenspeicher bereitgestellt werden. Stellen Sie deshalb zuerst die virtuelle Maschine in einem nicht virtuellen Datenspeicher bereit. Entfernen Sie überflüssige Inhalte aus dem Stammverzeichnis der virtuellen Maschine und migrieren Sie die resultierende virtuelle Maschine zu Virtual Volumes-Speicher.