NVMe Storage bereitstellen
Bei der Bereitstellung von Speicher ermöglichen Sie Ihren NVMe-Hosts das Lesen und Schreiben von Daten auf ONTAP-Speichersystemen. Für Systeme, die das NVMe-Protokoll verwenden, ist die Erstellung eines oder mehrerer NVMe-Namespaces und NVMe-Subsysteme erforderlich. Jeder Namespace kann dann einem NVMe-Subsystem zugeordnet werden, um den Datenzugriff von Ihrem Host zu ermöglichen.
Verfügt die Storage Virtual Machine (SVM), die das NVMe-Subsystem enthält, über sowohl NVMe/FC- als auch NVMe/TCP-Netzwerkschnittstellen, können die dem NVMe-Subsystem zugeordneten Namespaces sowohl über NVMe/FC- als auch über NVMe/TCP-Transportprotokolle zugegriffen werden. NVMe-Unterstützung für FC ist ab ONTAP 9.4 und höher verfügbar. NVMe-Unterstützung für TCP ist ab ONTAP 9.10.1 und höher verfügbar. Wenn Sie protokollspezifischen Zugriff auf Ihre Namespaces benötigen, sollten Sie "Konfigurieren einer SVM" für jedes Protokoll vornehmen.
Dieses Verfahren gilt für FAS, AFF und ASA Systeme. Bei einem ASA r2 System (ASA A1K, ASA A90, ASA A70, ASA A50, ASA A30, ASA A20 oder ASA C30) ist "diese Schritte" für die Bereitstellung des Speichers zu verwenden. ASA r2 Systeme bieten eine vereinfachte ONTAP Erfahrung speziell für ausschließlich SAN-basierte Kunden.
Ab ONTAP 9.8 ist QoS bei der Speicherbereitstellung standardmäßig aktiviert. QoS kann während des Bereitstellungsprozesses oder zu einem späteren Zeitpunkt deaktiviert oder eine benutzerdefinierte QoS-Richtlinie ausgewählt werden.
Ihre Storage-VM muss für NVME konfiguriert sein, und Ihr FC- oder TCP-Transport sollte bereits eingerichtet sein.
Mit ONTAP System Manager (Version 9.7 und höher) lassen sich Namespaces erstellen, um Speicher mithilfe des NVMe-Protokolls bereitzustellen.
-
Im System Manager auf Storage > NVMe Namespaces klicken und dann auf Add klicken.
Falls ein neues Subsystem erstellt werden soll, auf Weitere Optionen klicken.
-
Wenn ONTAP 9.8 oder höher verwendet wird und QoS deaktiviert oder eine benutzerdefinierte QoS-Richtlinie ausgewählt werden soll, unter Speicher und Optimierung die Option Leistungsdienststufe auswählen, nachdem auf Weitere Optionen geklickt wurde.
-
Die FC-Switches werden nach WWPN zoniert. Es wird eine Zone pro Initiator verwendet, wobei alle Zielports in jede Zone aufgenommen werden.
-
Auf Ihrem Host die neuen Namensräume erkennen.
-
Der Namensraum wird initialisiert und mit einem Dateisystem formatiert.
-
Es sollte sichergestellt sein, dass Ihr Host Daten im Namespace schreiben und lesen kann.
Mit der ONTAP CLI Namespaces erstellen, um Speicher über das NVMe-Protokoll bereitzustellen.
Dieses Verfahren erstellt einen NVMe-Namespace und ein NVMe-Subsystem auf einer vorhandenen Storage-VM, die bereits für das NVMe-Protokoll konfiguriert wurde, und ordnet dann den Namespace dem Subsystem zu, um den Datenzugriff von Ihrem Hostsystem zu ermöglichen.
Wenn die Storage-VM für NVMe konfiguriert werden soll, siehe "Eine SVM für NVMe konfigurieren".
-
Es sollte überprüft werden, ob die SVM für NVMe konfiguriert ist:
vserver show -vserver <svm_name> -fields allowed-protocolsNVMesollte unter derallowed-protocolsSpalte angezeigt werden. -
Den NVMe-Namespace erstellen:
Das mit dem -pathParameter referenzierte Volume muss bereits existieren oder es muss vor der Ausführung dieses Befehls erstellt werden.vserver nvme namespace create -vserver <svm_name> -path <path> -size <size_of_namespace> -ostype <OS_type> -
Das NVMe-Subsystem erstellen:
vserver nvme subsystem create -vserver <svm_name> -subsystem <name_of_subsystem> -ostype <OS_type>Der Name des NVMe-Subsystems unterscheidet Groß-/Kleinschreibung. Er muss 1 bis 96 Zeichen lang sein. Sonderzeichen sind zulässig.
-
Es sollte überprüft werden, ob das Subsystem erstellt wurde.
vserver nvme subsystem show -vserver <svm_name>Das `nvme`Subsystem sollte unter der `Subsystem`Spalte angezeigt werden.
-
Den NQN vom Host abrufen.
-
Den Host-NQN zum Subsystem hinzufügen:
vserver nvme subsystem host add -vserver <svm_name> -subsystem <subsystem_name> -host-nqn <Host_NQN> -
Den Namensraum dem Subsystem zuordnen:
vserver nvme subsystem map add -vserver <svm_name> -subsystem <subsystem_name> -path <path>Ein Namensraum kann nur einem einzigen Subsystem zugeordnet werden.
-
Es sollte überprüft werden, ob der Namensraum dem Subsystem zugeordnet ist:
vserver nvme namespace show -vserver <svm_name> -instanceDas Subsystem sollte als
Attached subsystemaufgeführt sein.