NVMe over Fabrics für Enterprise-Speicher
Moderner Block-Speicher über Ethernet- und RDMA-Fabrics
NVMe-oF erweitert das parallele NVMe-Befehlsmodell über einen lokalen PCIe-Bus hinaus. Erstellen Sie gemeinsam genutzten Speicher für Virtualisierung, Datenbanken und latenzkritische Anwendungen mit NVMe/TCP oder NVMe/RDMA – mit der Verfügbarkeit, dem Multipathing und der Befehlsunterstützung, die der Host tatsächlich benötigt
VMware / Hypervisor
Datenbank / Anwendung
↓
Fabric A
TCP oder RDMA
Fabric B
Unabhängiger Pfad
↓
NVMe-Controller A
NVMe-Controller B
Gemeinsamer NVMe-Namensraum · Multipathing · Zusammengeführte Befehle
NVMe/TCPStandard-Ethernet- und IP-Operationen
NVMe/RDMARoCEv2 oder InfiniBand
MultipathingUnabhängige Host-zu-Ziel-Pfade
Fused CommandsVergleichen und Schreiben als atomares Paar
Beginnen Sie mit dem Speichermodell
NVMe ist der Befehlssatz; die Fabric trägt ihn
NVMe-oF ist vernetzter Blockspeicher. Der Client erkennt einen NQN, verbindet sich mit einem oder mehreren NVMe-Controllern und erhält einen Namespace, der sich wie ein lokales Blockgerät verhält01
NVMe/TCP
Transportiert NVMe über routingfähige IP-Netzwerke und vertraute Ethernet-Infrastruktur. Es ist in der Regel der einfachste Einstiegspunkt
02
NVMe/RDMA
Reduziert den Datenpfad-Overhead auf qualifizierten RoCEv2- oder InfiniBand-Fabrics. Das gesamte Netzwerk muss durchgängig entworfen und validiert werden
03
Block – nicht Datei
Der Host besitzt VMFS, ein anderes Dateisystem oder die Anwendungsdatenstruktur. SMB und NFS sind weiterhin die richtige Wahl, wenn Clients gemeinsam genutzte Dateien und Verzeichnisse benötigen
Schnelle Medien allein bestimmen nicht die Anwendungsleistung. Warteschlangendesign, Netzwerkpfade, Zielimplementierung, Datenschutz, CPU-Platzierung und der Host-I/O-Stack beeinflussen das Ergebnis
Protokollauswahl
NVMe-oF ergänzt jedes SAN, anstatt es automatisch zu ersetzen
Wählen Sie das Protokoll anhand von Workload, Betrieb, Verfügbarkeitsanforderungen und bestehenden Investitionen – nicht anhand des neuesten Namens| Protokoll | Befehlsmodell | Netzwerk | Betriebsprofil | Typische Anpassung |
|---|---|---|---|---|
| NVMe/TCP | Native NVMe | Ethernet / IP | Vertrautes Routing und Monitoring | Moderner Shared Block Storage |
| NVMe/RDMA | Native NVMe | RoCEv2 oder InfiniBand | Qualifiziertes Low-Latency-Fabric | Latenzsensitive E/A |
| iSCSI | SCSI | Ethernet / IP | Ausgereift und weit verbreitet | Etablierte IP-SANs |
| Fibre Channel | SCSI oder NVMe/FC | Dedizierte FC-Fabric | Spezialisierte SAN-Operationen | Bestehende deterministische Unternehmens-Fabrics |
Anwendungsnutzen
Vorteile von Workload aus verschiedenen Gründen
Virtualisierung
VMware und gemeinsam genutzte Datenspeicher
Parallele Warteschlangen, gemeinsam genutzte Namensräume und Multipath-Konnektivität unterstützen konsolidierten VM-Speicher, wenn die Fähigkeiten von Host und Ziel übereinstimmen
Virtualisierung
eEVOS-Cluster
Der integrierte Initiator erkennt und nutzt entfernte NVMe/TCP- oder NVMe/RDMA-Namensräume als gemeinsam genutzten Speicher für Virtualisierungshosts
Transaktionale E/A
Datenbanken
Blockzugriffe mit geringer Latenz können den Speicherbedarf reduzieren, während Datenbankkonsistenz, Warteschlangenlänge und Failover-Verhalten weiterhin eine Validierung auf Anwendungsebene erfordern
Parallele Daten
Analytik und HPC
Hochkonkurrenzfähige und RDMA-fähige Fabrics können datenintensive Anwendungen unterstützen, wenn die Verarbeitungspipeline nicht anderweitig eingeschränkt ist
VMware und NVMe/TCP
Host-Unterstützung ist nur die halbe Miete für Kompatibilität
Mit ESXi 7.0 Update 3 wurden die VMware-Speicheradapter NVMe/TCP eingeführt. Neue Projekte sollten eine aktuell unterstützte ESXi-Version verwenden und die genaue Konfiguration von Netzwerkkarte, Treiber, Firmware, Switch und Speicher überprüfen Im Gegensatz zu iSCSI verwendet NVMe-oF Subsysteme, Controller und Namespaces über den nativen NVMe-Stack. Pfadstatus und Lastverteilung müssen daher mit den NVMe-fähigen Host-Tools und dem Verfügbarkeitsmodell des Zielsystems überprüft werdenMultipathingStellen Sie wirklich unabhängige Pfade bereit und bestätigen Sie, wie der Host mit aktiven, optimierten und nicht verfügbaren Controllern umgeht
ZielverhaltenValidieren Sie Neustart, Pfadverlust, Knotenausfall und Wiederverbindung unter repräsentativer VM-E/A
Aktuelle SoftwareVerwenden Sie gepflegte ESXi-Builds, die relevante NVMe/TCP-Fixes enthalten
Keine angenommene ZertifizierungProtokollkompatibilität ist nicht dasselbe wie eine VMware-Partnerschaft oder zertifizierte Konfiguration
VMware-Versionsreferenz: Broadcom Knowledge Base.
Warum Fused Commands wichtig ist
Vergleichen und Schreiben müssen eine atomare Operation bleiben
NVMe definiert Fused Compare and Write als zwei aufeinanderfolgende Befehle, die als atomare Einheit ausgeführt werden. Der Schreibvorgang wird nur fortgesetzt, wenn der Vergleich erfolgreich war. Diese optionale Controller-Funktion ist wichtig für Host-Workflows, die von atomaren Speicheraktualisierungen abhängen1 · VERGLEICHEN
+
2 · SCHREIBEN
euroNAS-Implementierung: Die NVMe-oF-Zielimplementierungen in euroNAS Premium, HA Cluster und eEKAS unterstützen Fused Commands. eEVOS stellt die Initiatorseite für die Nutzung kompatibler NVMe-oF-Speicher bereit. Nicht jedes Speicherziel implementiert diese optionale NVMe-Funktionalität
Technische Referenzen: Spezifikation des NVM Express-Befehlssatzes und Beispiel für einen Broadcom VMware-Fusionsbefehl.
Ausfallsicherer Datenpfad
Multipathing und Speicherverfügbarkeit lösen verschiedene Fehler
Zwei Netzwerkpfade schützen die Konnektivität. Sie machen ein eigenständiges Ziel nicht automatisch hochverfügbarHost-InitiatorVMware, Linux, Datenbankhost oder eEVOS werden über unabhängige Initiator-Ports verbunden
→
NVMe-FabricsSeparate Adapter, Switches, VLANs oder Subnetze verhindern, dass ein Netzwerkfehler alle Pfade unterbricht
→
ZieldiensteController stellen den Namespace bereit und melden die Pfadzugänglichkeit an den Host
Fabric AUnabhängiger Adapter, Switch und Zielportal
Fabric BUnabhängiger Adapter, Switch und Zielportal
Die Verfügbarkeit muss über das Kabel hinausgehen
Für die Kontinuität auf Knotenebene verwenden Sie eine HA- oder Scale-Out-Zielarchitektur und testen Sie die gesamte Sequenz: Speicherverwaltung, Zielverschiebung, Adressaktivierung, Controller-Wiederherstellung und Anwendungsreaktion
euroNAS-Produktrollen
Ein Protokoll, vier verschiedene Bereitstellungsmodelle
Die Produkte sind nicht austauschbar. Wählen Sie zuerst das Verfügbarkeits- und Skalierungsmodell und anschließend das Transportmodell| Plattform | NVMe-oF-Rolle | Transporte | Multipathing | Kompatibilität mit verschmolzenen Befehlen | Verfügbarkeitsmodell |
|---|---|---|---|---|---|
| euroNAS Premium | Ziel und Initiator | TCP und RDMA | Unterstützt | Zielunterstützung | Standalone-Speicherserver |
| euroNAS HA Cluster | Ziel und Initiator | TCP und RDMA | Unterstützt | Zielunterstützung | Zwei-Knoten-Spiegelung oder Failover mit gemeinsamem Speicher |
| eEKAS | Ziel und Initiator | TCP und RDMA, sofern qualifiziert | Unterstützt | Zielunterstützung | Ceph-gestützte Scale-Out-Speicher und Gateways |
| eEVOS | Integrierter Initiator; kein Ziel | TCP und RDMA | Unterstützt | Initiatorseitige Verwendung kompatibler Ziele | Virtualisierungshost oder Cluster, der gemeinsam genutzten Speicher verwendet |
Einzelner Speicherserver
euroNAS Premium
Bereitstellung von NVMe-oF zusammen mit Datei-, iSCSI- und Fibre Channel-Diensten auf Standard-Serverhardware oder als virtuelle Speicher-Appliance Premium-Details →Zwei-Knoten-Kontinuität
HA Cluster
Koordinieren Sie geschützten Speicher, Dienstadressierung und NVMe-oF-Ziele über zwei Knoten hinweg für automatisches Failover HA Cluster Details →Verteilter Speicher
eEKAS
Stellen Sie Ceph RBD-gestützte Namensräume über skalierbare Gateway-Dienste anstelle eines Zwei-Knoten-Speicherspiegels bereit eEKAS Details →Virtualisierungskonsument
eEVOS
Remote-Namespaces des Typs NVMe-oF über den integrierten Initiator für gemeinsam genutzten Virtualisierungsspeicher erkennen und verbinden eEVOS Details →RDMA im Kontext
Verwenden Sie RDMA, wenn die gesamte Infrastruktur dies rechtfertigt
RDMA ist keine Option für herkömmliches Ethernet. Adapter, Switch, MTU, VLAN, Staubehandlung, Firmware und Hostkonfiguration müssen als ein qualifiziertes System zusammenarbeiten
RoCEv2
Routingfähiges RDMA über konvergentes Ethernet. Es kombiniert Ethernet-Hardware mit einem RDMA-Datenpfad, erfordert jedoch ein gezieltes Design zur Reduzierung von Paketverlusten und zur Vermeidung von Stau
InfiniBand
Ein natives RDMA-Fabric mit eigenem Link- und Subnetzmanagementmodell, das häufig dort eingesetzt wird, wo geringe Latenz und Fabric-Spezialisierung erforderlich sind
Software-RoCE
Nützlich für Validierung und ausgewählte Workloads, beansprucht jedoch Host-CPU und sollte nicht als gleichwertig mit Hardware-RDMA-Offload dargestellt werden
Eine separate Technologieseite zu RDMA wird RoCEv2, InfiniBand, die Software RoCE, das Schalterdesign, NFS über RDMA und die Funktionsvalidierung detaillierter behandeln
Verwaltung über die GUI
Transporte konfigurieren und Zielstatus ohne routinemäßige Befehlszeilenarbeit überprüfen
Diese Beispiele zeigen die Transportauswahl und die Sichtbarkeit des aktiven Ziels in euroNAS Premium und HA Cluster
TCP oder RDMA auswählenDer Ziel-Workflow stellt die beiden Transportoptionen explizit dar
Übersicht über Premium-ZieleNamespace-, NQN-, Transport-, Portal- und Controller-Verbindungen überprüfen
Platzierung des Ziels HA ClusterServing-Knoten, Zugriffsadresse, Transport und aktiver Zielstatus in einer Ansicht anzeigenDie angezeigten Namen, Kapazitäten und Adressen sind Laborbeispiele. Screenshots veranschaulichen Management-Workflows und keine Leistungsgarantien
Primäre technische Referenzen
Spezifikationen und Plattformleitfaden
NVM Express-Spezifikationen
Aktuelle NVMe-Basis-, Befehlssatz- und Transportspezifikationen
Öffnen Sie NVM Express →
Einführung in VMware und NVMe/TCP
Broadcom bestätigt die Einführung der Unterstützung mit ESXi 7.0 Update 3
Öffnen Sie die Broadcom-Knowledgebase →
Beispiel für fused-command in VMware
Broadcom dokumentiert Snapshot-I/O mit fused Compare and Write über NVMe/TCP
Öffnen Sie die Broadcom Knowledge Base →
Definieren Sie die Workload und das Ausfallmodell, bevor Sie die Fabric auswählen
Teilen Sie uns mit, welche Hosts, Anwendungen, Netzwerke und Verfügbarkeitsanforderungen zusammenarbeiten müssen. Wir prüfen, ob TCP, RDMA, HA oder eine Scale-Out-Architektur für das Projekt geeignet ist
NVMe, NVMe-oF und zugehörige Marken gehören ihren jeweiligen Eigentümern. VMware wird als Beispiel für technische Interoperabilität genannt; diese Seite impliziert keine Partnerschaft oder Zertifizierung für VMware. Unterstützte Konfigurationen hängen von der aktuellen euroNAS-Version, der Lizenz, der qualifizierten Hardware und der validierten Client-Plattform ab