Bevor Sie mit der Arbeit mit NVMe-Speicher in der ESXi-Umgebung beginnen, können Sie sich mit den grundlegenden NVMe-Konzepten vertraut machen.

NVM Express (NVMe)
NVMe ist eine Methode zum Verbinden und Übertragen von Daten zwischen einem Host und einem Zielspeichersystem. NVMe ist für die Verwendung mit schnelleren Speichermedien ausgelegt, die mit nicht flüchtigem Arbeitsspeicher ausgestattet sind, z. B. Flash-Geräten. Diese Art von Speicher kann eine niedrige Latenz, eine niedrige CPU-Auslastung und eine hohe Leistung erzielen und dient in der Regel als Alternative zum SCSI-Speicher.
NVMe-Transporte
NVMe-Speicher kann über eine PCIe-Schnittstelle direkt oder über verschiedene Fabric-Transporte indirekt mit einem Host verbunden werden. VMware NVMe over Fabrics (NVMe-oF) stellt Konnektivität über Entfernungen zwischen einem Host und einem Zielspeichergerät auf einem freigegebenen Speicher-Array bereit.
Die folgenden Transporttypen für NVMe sind derzeit vorhanden. Weitere Informationen finden Sie unter Anforderungen und Einschränkungen des VMware NVMe-Speichers.
NVMe-Transport ESXi-Unterstützung
NVMe over PCIe Lokaler Speicher.
NVMe over RDMA Freigegebener NVMe-oF-Speicher. Mit der ROCE v2-Technologie.
NVMe over Fibre Channel (FC-NVMe) Freigegebener NVMe-oF-Speicher.
NVME over TCP Freigegebener NVMe-oF-Speicher.
NVMe-Namespaces
Im NVMe-Speicher-Array ist ein Namespace ein Speichervolume, das durch eine bestimmte Menge an nicht flüchtigem Arbeitsspeicher gestützt wird. Im Kontext von ESXi ist der Namespace analog zu einem Speichergerät oder einer LUN. Nachdem Ihr ESXi-Host den NVMe-Namespace ermittelt hat, wird ein Flash-Gerät, das den Namespace repräsentiert, in der Liste der Speichergeräte im vSphere Client angezeigt. Sie können das Gerät zum Erstellen eines VMFS-Datenspeichers und zum Speichern virtueller Maschinen verwenden.
NVMe-Controller
Ein Controller ist mit einem oder mehreren NVMe-Namespaces verknüpft und bietet einen Zugriffspfad zwischen dem ESXi-Host und den Namespaces im Speicher-Array. Für den Zugriff auf den Controller kann der Host zwei Mechanismen verwenden, die Controller-Ermittlung und die Controller-Verbindung. Weitere Informationen finden Sie unter Hinzufügen eines Controllers für NVMe over Fabrics.
Controller-Ermittlung
Mit diesem Mechanismus kontaktiert der ESXi-Host zuerst einen Ermittlungs-Controller. Der Ermittlungs-Controller gibt eine Liste der verfügbaren Controller zurück. Nachdem Sie einen Controller ausgewählt haben, auf den Ihr Host zugreifen kann, stehen alle diesem Controller zugeordneten Namespaces für Ihren Host zur Verfügung.
Controller-Verbindung
Ihr ESXi-Host stellt eine Verbindung mit dem von Ihnen angegebenen Controller her. Alle diesem Controller zugeordneten Namespaces werden Ihrem Host zur Verfügung gestellt.
NVMe-Subsystem
Im Allgemeinen handelt es sich bei einem NVMe-Subsystem um ein Speicher-Array, das mehrere NVMe-Controller, mehrere Namespaces, ein nicht flüchtiges Speichermedium und eine Schnittstelle zwischen dem Controller und einem nicht flüchtigen Speichermedium enthalten kann. Das Subsystem wird durch einen Subsystem NVMe Qualified Name (NQN) identifiziert.
VMware-Hochleistungs-Plug-In (VMware High-Performance Plug-in, HPP)
Standardmäßig verwendet der ESXi-Host das HPP, um die NVMe-oF-Ziele zu beanspruchen. Bei der Auswahl von physischen Pfaden für E/A-Anforderungen wendet das HPP ein geeignetes Pfadauswahlschema (PSS) an. Weitere Informationen zum HPP finden Sie unter VMware High Performance-Plug-In und Pfadauswahlschemas. Informationen zum Ändern des standardmäßigen Pfadauswahlmechanismus finden Sie unter Ändern der Pfadauswahl-Richtlinie.