Skip to main content
Enterprise applications
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

NFS

Beitragende netapp-bingen jfsinmsp
Änderungen vorschlagen

Bei ONTAP handelt es sich unter anderem um ein horizontal skalierbares NAS-Array der Enterprise-Klasse. ONTAP ermöglicht VMware vSphere den gleichzeitigen Zugriff auf NFS-verbundene Datastores von vielen ESXi Hosts und übertrifft dabei die für VMFS Dateisysteme auferlegten Grenzen bei Weitem. Die Verwendung von NFS mit vSphere bietet einige Vorteile in Bezug auf Benutzerfreundlichkeit, Storage-Effizienz und Sichtbarkeit, wie im Abschnitt erwähnt"Datenspeicher".

Für die Verwendung von ONTAP NFS mit vSphere werden folgende Best Practices empfohlen:

  • Verwenden Sie ONTAP Tools für VMware vSphere (die wichtigste Best Practice):

    • Mit den ONTAP Tools für VMware vSphere können Sie Datastores bereitstellen, da es das Management von Richtlinien für den Export automatisch vereinfacht.

    • Wählen Sie beim Erstellen von Datastores für VMware Cluster mithilfe des Plug-ins das Cluster anstelle eines einzelnen ESX Servers aus. Bei dieser Auswahl mountet der Datastore automatisch auf alle Hosts im Cluster.

    • Wenden Sie mithilfe der Plug-in-Mount-Funktion vorhandene Datastores auf neue Server an.

    • Wenn Sie die ONTAP Tools nicht für VMware vSphere verwenden, verwenden Sie eine Exportrichtlinie für alle Server oder für jeden Server-Cluster, wo eine zusätzliche Zugriffs-Kontrolle erforderlich ist.

  • Verwenden Sie eine einzige logische Schnittstelle (LIF) für jede SVM auf jedem Knoten im ONTAP-Cluster. Frühere Empfehlungen, eine LIF pro Datenspeicher zu verwenden, sind nicht mehr erforderlich. Während direkter Zugriff (LIF und Datenspeicher auf demselben Knoten) am besten ist, brauchen Sie sich wegen indirektem Zugriff keine Sorgen zu machen, da der Leistungseinfluss in der Regel minimal ist (Mikrosekunden).

  • Wenn Sie fpolicy verwenden, sollten Sie .lck-Dateien ausschließen, da diese von vSphere zum Sperren verwendet werden, wenn eine VM eingeschaltet ist.

  • Alle aktuell unterstützten Versionen von VMware vSphere können sowohl NFS v3 als auch v4.1 verwenden. Die offizielle Unterstützung für nconnect wurde für vSphere 8.0 Update 2 für NFS v3 und Update 3 für NFS v4.1 hinzugefügt. Für NFS v4.1 unterstützt vSphere weiterhin Session-Trunking, Kerberos-Authentifizierung und Kerberos-Authentifizierung mit Integrität. Beachten Sie, dass für das Session-Trunking ONTAP 9.14.1 oder eine neuere Version erforderlich ist. Mehr über die nconnect-Funktion und wie sie die Leistung verbessert, erfahren Sie unter "NFSv3 nconnect Funktion mit NetApp und VMware".

Tipp
  • Der Maximalwert für nconnect in vSphere 8 beträgt 4, und der Standardwert ist 1. Das maximale Wertelimit in vSphere kann pro Host über die erweiterten Einstellungen erhöht werden, obwohl dies im Allgemeinen nicht erforderlich ist.

  • Für Umgebungen, die eine höhere Performance als eine einzelne TCP-Verbindung liefern können, wird der Wert 4 empfohlen.

  • Beachten Sie, dass ESXi auf 256 NFS-Verbindungen beschränkt ist und jede nconnect-Verbindung zu diesem Limit beiträgt. Zum Beispiel würden zwei Datastores mit nconnect=4 als insgesamt acht Verbindungen zählen.

  • Es ist wichtig, die Auswirkungen von nconnect auf die Leistung Ihrer Umgebung zu testen, bevor Sie groß angelegte Änderungen in Produktionsumgebungen implementieren.

  • Erwähnenswert ist, dass NFSv3 und NFSv4.1 verschiedene Sperrmechanismen verwenden. NFSv3 verwendet „Client-side locking“, während in NFSv4.1 „Server-side locking“ verwendet wird. Ein ONTAP Volume kann zwar mit beiden Protokollen exportiert werden, doch ESXi kann einen Datastore nur durch ein Protokoll mounten. Dies bedeutet jedoch nicht, dass andere ESXi-Hosts nicht denselben Datastore über eine andere Version mounten können. Um Probleme zu vermeiden, ist es wichtig, die beim Mounten verwendete Protokollversion anzugeben, um sicherzustellen, dass alle Hosts dieselbe Version und somit auch denselben Sperrungsstil anwenden. Es ist entscheidend, zu vermeiden, dass NFS-Versionen über Hosts hinweg gemischt werden. Wenn möglich, verwenden Sie Hostprofile, um die Compliance zu überprüfen.

    • Da keine automatische Datastore-Konvertierung zwischen NFSv3 und NFSv4.1 stattfindet, erstellen Sie einen neuen Datastore für NFSv4.1 und migrieren Sie die VMs mithilfe von Storage vMotion zum neuen Datastore.

    • In den Tabellenhinweisen zu NFS v4.1 Interoperabilität in "NetApp Interoperabilitäts-Matrix-Tool" finden Sie Informationen zu den spezifischen ESXi Patch-Leveln, die für die Unterstützung erforderlich sind.

  • Wie bereits in "Einstellungen" erwähnt, sollten Sie, wenn Sie den vSphere CSI für Kubernetes nicht verwenden, das newSyncInterval pro "VMware KB 386364" festlegen

  • Zur Steuerung des Zugriffs durch vSphere Hosts kommen die NFS-Exportrichtlinien zur Anwendung. Sie können eine Richtlinie für mehrere Volumes (Datastores) nutzen. Bei NFS verwendet ESXi den Sicherheitsstil „sys“ (UNIX). Zur Ausführung von VMs ist dabei die Root-Mount-Option erforderlich. In ONTAP wird diese Option als Superuser bezeichnet. Wenn die Option Superuser verwendet wird, ist es nicht erforderlich, die anonyme Benutzer-ID anzugeben. Beachten Sie, dass Regeln für die Exportrichtlinie mit unterschiedlichen Werten für -anon -allow-suid die SVM-Erkennungsprobleme mit ONTAP Tools verursachen können. Die IP-Adressen sollten durch Kommas getrennt sein und keine Leerzeichen der vmkernel-Port-Adressen enthalten, durch die die Datenspeicher gemountet werden. Hier sehen Sie eine Beispielrichtlinie:

    • Access Protocol: nfs (schließt nfsv3 und NFSv4 ein)

    • Liste der Hostnamen, IP-Adressen, Netzwerkgruppen oder Domänen von Client Match: 192.168.42.21,192.168.42.22

    • RO-Zugriffsregel: Beliebig

    • RW-Zugriffsregel: Beliebig

    • Benutzer-ID, der anonyme Benutzer zugeordnet werden: 65534

    • Superuser-Sicherheitstypen: Beliebig

    • Ehrensetuid Bits in SETATTR: Wahr

    • Erzeugung von Geräten zulassen: True

  • Wenn das NetApp-NFS-Plug-in für VMware VAAI verwendet wird, sollte das Protokoll beim Erstellen oder Ändern der Regel für die Exportrichtlinie auf eingestellt nfs werden. Damit der Copy-Offload funktioniert, wird das NFSv4-Protokoll benötigt. Wenn das Protokoll als angegeben wird, nfs schließt dies automatisch beide Versionen – NFSv3 und NFSv4 – ein. Dies ist auch dann erforderlich, wenn der Datenspeichertyp als NFS v3 erstellt wird.

  • NFS-Datastore-Volumes werden aus dem Root-Volume der SVM heraus verbunden. Daher muss ESXi zum Navigieren und Mounten von Datastore Volumes auch Zugriff auf das Root-Volume haben. Die Exportrichtlinie für das Root-Volume und für alle anderen Volumes, in denen die Verbindung des Datastore Volumes geschachtelt ist, muss eine oder mehrere Regeln für die ESXi Server einschließen, die ihnen schreibgeschützten Zugriff gewähren. Hier sehen Sie eine Beispielrichtlinie für das Root-Volume, bei der auch das VAAI Plug-in genutzt wird:

    • Zugriffsprotokoll: nfs

    • Client-Match-Spezifikation: 192.168.42.21,192.168.42.22

    • RO-Zugriffsregel: Sys

    • RW Access Rule: Never (höchste Sicherheit für Root-Volume)

    • Anonyme UID

    • Superuser: Sys (auch für Root-Volume mit VAAI erforderlich)

  • Obwohl ONTAP eine flexible Volume-Namespace-Struktur zur Anordnung von Volumes in einer Baumstruktur mithilfe von Verbindungen bietet, ist dieser Ansatz für vSphere nicht zielführend. Es wird für jede VM ein Verzeichnis im Stammverzeichnis des Datenspeichers erstellt, unabhängig von der Namespace-Hierarchie des Speichers. Daher ist die Best Practice, den Verbindungspfad für Volumes für vSphere einfach im Root-Volume der SVM einzubinden, was der Vorgehensweise entspricht, wie ONTAP tools for VMware vSphere Datenspeicher bereitstellt. Das Fehlen verschachtelter Verbindungspfade bedeutet außerdem, dass kein Volume von einem anderen Volume als dem Root-Volume abhängig ist und dass das Offline-Schalten oder Löschen eines Volumes, selbst absichtlich, den Pfad zu anderen Volumes nicht beeinträchtigt.

  • Eine Blockgröße von 4 KB ist für NTFS-Partitionen auf NFS-Datenspeichern gut. In der folgenden Abbildung ist die Konnektivität eines vSphere Hosts zu einem ONTAP NFS-Datastore dargestellt.

Konnektivität von einem vSphere-Host zu einem ONTAP-NFS-Datastore

In der folgenden Tabelle sind NFS-Versionen und unterstützte Funktionen aufgeführt.

Funktionen von vSphere NFSv3 NFSv4.1

VMotion und Storage vMotion

Ja.

Ja.

Hochverfügbarkeit

Ja.

Ja.

Fehlertoleranz

Ja.

Ja.

DRS

Ja.

Ja.

Hostprofile

Ja.

Ja.

Storage DRS

Ja.

Nein

Storage-I/O-Steuerung

Ja.

Nein

SRM

Ja.

Nein

Virtual Volumes

Ja.

Nein

Hardwarebeschleunigung (VAAI)

Ja.

Ja.

Kerberos Authentifizierung

Nein

Ja (Erweiterung mit vSphere 6.5 und höher zur Unterstützung von AES, krb5i)

Multipathing-Unterstützung

Nein

Ja (ONTAP 9.14.1)