SAN (FC, FCoE, NVMe/FC, iSCSI), RDM
Mit vSphere gibt es vier Möglichkeiten, Block-Storage-Geräte zu nutzen:
-
Mit VMFS Datastores
-
Mit Raw Device Mapping (RDM)
-
Als eine über iSCSI verbundene LUN oder ein NVMe/TCP-verbundener Namespace, auf den ein Software-Initiator über ein VM-Gastbetriebssystem zugegriffen und gesteuert wird
-
Als VVols Datastore
VMFS ist ein hochperformantes geclustertes Filesystem, das Datastores bereitstellt, bei denen es sich um Shared-Storage-Pools handelt. VMFS Datastores können mit LUNs konfiguriert werden, auf die über FC, iSCSI, FCoE zugegriffen wird. Zudem können NVMe-Namespaces, auf die über NVMe/FC- oder NVMe/TCP-Protokolle zugegriffen wird, verwendet werden. Bei VMFS können alle ESX Server in einem Cluster gleichzeitig auf den Speicher zugreifen. Die maximale LUN-Größe beträgt normalerweise 128 TB ab ONTAP 9.12.1P2 (und früher bei ASA Systemen). Daher kann ein VMFS 5 oder ein Datastore mit einer maximalen Größe von 6 TB mit einer einzigen LUN erstellt werden.
|
Extents sind ein vSphere Speicherkonzept, in dem Sie mehrere LUNs „zusammenfügen“ können, um einen einzelnen größeren Datastore zu erstellen. Sie sollten niemals Extents verwenden, um die gewünschte Datastore-Größe zu erreichen. Eine einzelne LUN ist die Best Practice für einen VMFS Datastore. |
VSphere bietet integrierte Unterstützung für mehrere Pfade zu Speichergeräten. VSphere kann den Typ des Speichergeräts für unterstützte Speichersysteme erkennen und konfiguriert automatisch den Multipathing-Stack zur Unterstützung der Funktionen des verwendeten Speichersystems, zur Unterstützung der Regarldess des verwendeten Protokolls oder bei Verwendung von ASA, AFF, FAS oder softwaredefiniertem ONTAP.
Sowohl vSphere als auch ONTAP unterstützen Asymmetric Logical Unit Access (ALUA) zur Einrichtung von aktiv-/optimierten und aktiv-/nicht-optimierten Pfaden für Fibre Channel und iSCSI sowie Asymmetric Namespace Access (ANA) für NVMe-Namespaces unter Verwendung von NVMe/FC und NVMe/TCP. In ONTAP folgt ein ALUA- oder ANA-optimierter Pfad auf einen direkten Datenpfad. Dabei wird ein Zielport auf dem Node verwendet, der die LUN oder den Namespace hostet, auf die zugegriffen wird. ALUA/ANA ist sowohl in vSphere als auch in ONTAP standardmäßig aktiviert. Die Multipathing-Software in vSphere erkennt den ONTAP Cluster als ALUA oder ANA und verwendet das entsprechende native Plug-in zur Round-Robin-Load-Balancing-Richtlinie.
Bei den ASA Systemen von NetApp werden die LUNs und Namespaces den ESXi Hosts mit symmetrisches Pathing bereitgestellt. Das bedeutet, dass alle Pfade aktiv und optimiert sind. Die Multipathing-Software in vSphere erkennt das ASA System als symmetrisch und verwendet das entsprechende native Plug-in für die Richtlinie zum Round Robin-Lastausgleich.
|
Weitere Informationen zu optimierten Multipathing-Einstellungen finden Sie unter"Empfohlene ESXi Host-Einstellungen und andere ONTAP Einstellungen". |
ESXi erkennt keine LUNs, Namespaces oder Pfade, die über seine Grenzen hinausgehen. In einem größeren ONTAP Cluster ist es möglich, dass das Pfadlimit vor dem LUN-Limit erreicht wird. Zur Beseitigung dieser Beschränkung unterstützt ONTAP ab Version 8.3 die selektive LUN-Zuordnung (Selective LUN Map, SLM).
|
In finden Sie die "Tool „VMware Konfigurationsmaxima“"aktuellsten unterstützten Grenzwerte in ESXi. |
SLM beschränkt die Nodes, die Pfade an eine bestimmte LUN weitergeben. Als NetApp Best Practice wird empfohlen, pro Node pro SVM mindestens zwei LIFs zu verwenden und SLM zu verwenden, um die weitergegebenen Pfade auf den Node zu beschränken, der die LUN hostet, und auf seinen HA-Partner. Es sind zwar noch andere Pfade vorhanden, doch werden diese standardmäßig nicht weitergegeben. Die weitergegebenen Pfade können mit den Node-Argumenten zum Hinzufügen oder Entfernen der Berichterstellung in SLM geändert werden. Beachten Sie, dass in Versionen vor 8.3 erstellte LUNs alle Pfade weitergeben. Sie müssen geändert werden, damit nur die Pfade zum Hosting-HA-Paar weitergegeben werden. Weitere Informationen zu SLM finden Sie in Abschnitt 5.9 von "TR-4080". Um die für eine LUN verfügbaren Pfade weiter zu reduzieren, kann auch die frühere Portsatzmethode verwendet werden. Portsätze tragen dazu bei, die Anzahl der sichtbaren Pfade zu verringern, durch die Initiatoren in einer Initiatorgruppe LUNs ausfindig machen können.
-
SLM ist standardmäßig aktiviert. Sofern Sie keine Portsätze verwenden, ist keine weitere Konfiguration erforderlich.
-
Für LUNs, die vor Data ONTAP 8.3 erstellt wurden, wenden Sie SLM manuell an. Dazu führen Sie den Befehl aus, um die LUN-Nodes für die Berichterstellung zu entfernen und den LUN-Zugriff auf den LUN-Eigentümer-Node und dessen HA-Partner zu beschränken.
lun mapping remove-reporting-nodes
SCSI-basierte Blockprotokolle (iSCSI, FC und FCoE) greifen mithilfe von LUN-IDs und Seriennummern sowie mit eindeutigen Namen auf LUNs zu. FC und FCoE verwenden weltweite Namen (WWNNs und WWPNs). ISCSI verwendet qualifizierte iSCSI-Namen (IQNs), um Pfade basierend auf LUN-zu-igroup-Zuordnungen festzulegen, die nach Portsätzen und SLM gefiltert sind. NVMe-basierte Block-Protokolle werden gemanagt, indem einem NVMe-Subsystem einen Namespace mit einer automatisch generierten Namespace-ID zugewiesen und dieses Subsystem dem NVMe Qualified Name (NQN) der Hosts zugeordnet wird. Unabhängig von FC oder TCP werden NVMe-Namespaces mit dem NQN und nicht mit dem WWPN oder WWNN zugeordnet. Der Host erstellt dann einen softwaredefinierten Controller, damit das zugeordnete Subsystem auf seine Namespaces zugreifen kann. Der Pfad zu LUNs und Namespaces in ONTAP hat für die Blockprotokolle keine Bedeutung und wird nirgendwo im Protokoll angegeben. Daher muss ein Volume, das nur LUNs enthält, nicht intern gemountet werden. Zudem ist für Volumes, die in Datastores verwendete LUNs enthalten, kein Verbindungspfad erforderlich.
Weitere Best Practices, die berücksichtigt werden sollten:
-
Prüfen Sie"Empfohlene ESXi Host-Einstellungen und andere ONTAP Einstellungen", ob die von NetApp in Zusammenarbeit mit VMware empfohlenen Einstellungen vorhanden sind.
-
Vergewissern Sie sich, dass für jede SVM auf jedem Node im ONTAP Cluster eine logische Schnittstelle (LIF) erstellt wird, um maximale Verfügbarkeit und Mobilität zu gewährleisten. Als Best Practice empfiehlt sich für ONTAP SANs die Verwendung von zwei physischen Ports und LIFs pro Node, einer für jede Fabric. Mit ALUA werden Pfade geparst und aktive optimierte (direkte) Pfade im Gegensatz zu aktiven nicht optimierten Pfaden identifiziert. ALUA wird für FC, FCoE und iSCSI verwendet.
-
Nutzen Sie für iSCSI-Netzwerke mehrere VMkernel Netzwerkschnittstellen für verschiedene Subnetze mit NIC-Teaming, wenn mehrere virtuelle Switches vorhanden sind. Darüber hinaus können Sie mehrere physische NICs nutzen, die mit mehreren physischen Switches verbunden sind, um Hochverfügbarkeit und einen höheren Durchsatz bereitzustellen. Die folgende Abbildung zeigt ein Beispiel für Multipath-Konnektivität. Konfigurieren Sie in ONTAP entweder eine Single-Mode-Schnittstellengruppe für Failover mit zwei oder mehr Links, die mit zwei oder mehreren Switches verbunden sind, oder nutzen Sie LACP oder eine andere Link-Aggregationstechnologie mit Multimode-Schnittstellengruppen, um Hochverfügbarkeit und die Vorteile der Link-Aggregation bereitzustellen.
-
Wenn das Challenge-Handshake Authentication Protocol (CHAP) in ESXi für die Zielauthentifizierung verwendet wird, muss es auch in ONTAP über die CLI konfiguriert werden (
vserver iscsi security create
) Oder mit System Manager (bearbeiten Sie die Initiatorsicherheit unter „Storage“ > „SVMs“ > „SVM-Einstellungen“ > „Protocols“ > „iSCSI“). -
Verwenden Sie ONTAP Tools für VMware vSphere, um LUNs und Initiatorgruppen zu erstellen und zu managen. Das Plug-in bestimmt automatisch die WWPNs von Servern und erstellt entsprechende Initiatorgruppen. Darüber hinaus konfiguriert er LUNs gemäß Best Practices und ordnet sie den richtigen Initiatorgruppen zu.
-
Setzen Sie RDMs mit Bedacht ein, da ihr Management schwieriger sein kann. Zudem verwenden sie auch Pfade, die wie bereits beschrieben beschränkt sind. ONTAP LUNs unterstützen beide "Kompatibilitätsmodus für physischen und virtuellen Modus" RDMs:
-
Weitere Informationen zur Verwendung von NVMe/FC mit vSphere 7.0 finden Sie im hier "ONTAP NVMe/FC-Host-Konfigurationsleitfaden" Und "TR-4684"Die folgende Abbildung zeigt die Multipath-Konnektivität von einem vSphere Host zu einer ONTAP LUN.