Planung der pNFS-Implementierung
Vor der Bereitstellung von pNFS in Ihrer Umgebung sollten die Voraussetzungen erfüllt sein und die Anforderungen an die Interoperabilität sowie die Konfigurationsgrenzen bekannt sein.
Voraussetzungen
Bevor pNFS in ONTAP aktiviert und verwendet wird, müssen die folgenden Voraussetzungen erfüllt sein:
-
NFSv4.1 oder höher ist auf dem NFS-Server aktiviert
-
Mindestens eine "Data LIF existiert pro Knoten" im Cluster für die SVM, die den NFS-Server hostet
-
Alle "Daten-LIFs in der SVM sind routbar" an NFS-Clients
-
NFS-Clients unterstützen pNFS (die meisten modernen Linux-Distributionen ab 2014)
-
Die Netzwerkverbindung zwischen Clients und allen Daten-LIFs im SVM ist funktionsfähig
-
Die DNS-Auflösung (bei Verwendung von Hostnamen) ist für alle Daten-LIFs ordnungsgemäß konfiguriert
-
"FlexGroup Volumes" sind konfiguriert (empfohlen für beste Ergebnisse)
-
"NFSv4.x ID-Domänen stimmen überein" zwischen Clients und ONTAP
-
"NFS Kerberos" (falls verwendet) ist auf allen Daten-LIFs in der SVM aktiviert
Zusammenfassung bewährter Verfahren
Bei der Implementierung von pNFS in Ihrer Umgebung gelten folgende Best Practices:
-
Für optimale Leistung und Kapazitätsskalierung "FlexGroup Volumes" verwenden
-
Stellen Sie sicher, dass alle "Netzwerkschnittstellen in der SVM sind routbar" an die Clients gehen.
-
"NFSv4.0 deaktivieren" um sicherzustellen, dass Clients NFSv4.1 oder höher verwenden
-
Mountpunkte über mehrere Netzwerkschnittstellen und Knoten verteilen
-
Round Robin DNS für "Load Balancing von Metadatenservern" verwenden
-
Überprüfung "NFSv4.x ID-Domänen stimmen überein" auf Clients und Servern
-
Führen Sie "Migrationen von Netzwerkschnittstellen" und "Storage-Failover" während der Wartungsfenster durch
-
Diese Option "NFS Kerberos" auf allen Daten-LIFs aktivieren, wenn Kerberos-Sicherheit verwendet wird
-
Vermeiden Sie die Verwendung von "NFSv4.1-Referrals" bei der Nutzung von pNFS
-
Testen Sie "nconnect Einstellungen" sorgfältig, um eine Überschreitung der TCP-Verbindungslimits zu vermeiden.
-
Erwägen Sie "Sitzungsbündelung" als Alternative zu "nconnect" (beide nicht zusammen verwenden)
-
Vor der Bereitstellung "Unterstützung durch den Client-Betriebssystemanbieter" für pNFS prüfen
Interoperabilität
pNFS in ONTAP ist für die Verwendung mit RFC-konformen NFS-Clients ausgelegt. Die folgenden Aspekte sind zu berücksichtigen:
-
Die meisten modernen "Linux Distributionen ab 2014" unterstützen pNFS (RHEL 6.4, Fedora 17 und höher)
-
Mit dem Betriebssystemanbieter des Clients ist zu klären, ob pNFS unterstützt wird.
-
pNFS funktioniert mit sowohl FlexVol als auch "FlexGroup Volumes"
-
pNFS wird mit NFSv4.1 unterstützt und "NFSv4.2"
-
pNFS kann mit "NFS Kerberos" (krb5, krb5i, krb5p) verwendet werden, die Leistung kann jedoch beeinträchtigt werden
-
pNFS kann zusammen mit "nconnect" oder "Sitzungsbündelung" (aber nicht gleichzeitig) verwendet werden
-
pNFS funktioniert nicht über "NFSv4.0"
Grenzen
Die folgenden Grenzwerte gelten für pNFS in ONTAP:
-
"TCP-Verbindungsgrenzen"pro Node variiert je nach Plattform (im NetApp Hardware Universe sind die spezifischen Grenzwerte aufgeführt)
-
Maximale Dateigröße: Abhängig vom Volume-Typ und der ONTAP Version
-
Maximale Dateianzahl: Bis zu 200 Milliarden Dateien mit "FlexGroup Volumes"
-
Maximale Kapazität: Bis zu 60 PB mit "FlexGroup Volumes"
-
"Anzahl der Netzwerkschnittstellen": Mindestens ein Daten-LIF pro Knoten ist erforderlich; für den Lastausgleich könnten weitere erforderlich sein.
Bei der Verwendung von "nconnect mit pNFS" ist zu beachten, dass sich die Anzahl der TCP-Verbindungen schnell vervielfacht:
-
Jede Client-Einbindung mit nconnect erstellt mehrere TCP-Verbindungen pro Daten-LIF
-
Wenn viele Clients hohe nconnect-Werte verwenden, kann "TCP-Verbindungsgrenzen" überschritten werden.
-
Das Überschreiten der TCP-Verbindungslimits verhindert neue Verbindungen, bis bestehende Verbindungen freigegeben werden.