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

Netzwerkkarten für NFS über RDMA konfigurieren

Beitragende netapp-bhouser netapp-ahibbard netapp-aaron-holt netapp-barbe netapp-dbagwell netapp-aherbin netapp-thomi
Änderungen vorschlagen

NFS über RDMA erfordert eine NIC Konfiguration sowohl für das Client-System als auch für die Speicherplattform.

Konfiguration der Speicherplattform

Informationen zur Unterstützung von Ziel-RNICs finden sich in der "NetApp Hardware Universe".

Bei Verwendung einer Hochverfügbarkeitskonfiguration (HA) müssen beide Knoten dieselbe RNIC verwenden, um RDMA-Failover zu unterstützen. Die NIC muss RoCE-fähig sein.

  • Ab ONTAP 9.10.1 kann eine Liste der RDMA Offload-Protokolle mit dem Befehl angezeigt werden:

    network port show -rdma-protocols roce

    Weitere Informationen zu network port show finden sich in der "ONTAP-Befehlsreferenz".

  • Ab ONTAP 9.16.1 wird die Verwendung der Prioritätsflusssteuerung (PFC) empfohlen. PFC wird mit dem network port modify Befehl konfiguriert:

    network port modify -node <nodename> -port <portname> -flowcontrol-admin pfc -pfc-queues-admin 3
  • Vor ONTAP 9.16.1 wird die Verwendung der standardmäßigen globalen Flusssteuerung (GFC) empfohlen. Wenn die Flusssteuerungseinstellung geändert wurde, kann die GFC mit dem network port modify Befehl konfiguriert werden:

    network port modify -node <nodename> -port <portname> -flowcontrol-admin full

    Weitere Informationen zu network port modify finden sich in der "ONTAP-Befehlsreferenz".

Client-Systemkonfiguration

Informationen zu unterstützten Client-Betriebssystemen für NFS über RDMA sind in der "NetApp Interoperabilitätsmatrix (IMT)" zu finden. Für RoCE v2 unterstützte RNICs wird auf die jeweilige RNIC-Herstellerdokumentation verwiesen.

Obwohl Client und Server direkt verbunden werden können, wird die Verwendung von Switches für eine verbesserte Failover-Performance empfohlen.

Der Client, der Server, alle Switches und alle Ports an den Switches müssen mit Jumbo Frames konfiguriert werden. Die Flusssteuerungskonfiguration auf den Clients und Switches sollte mit der Flusssteuerungskonfiguration von ONTAP übereinstimmen. Ab ONTAP 9.16.1 gilt es als Best Practice, die priorisierte Flusssteuerung auf ONTAP, den Switches und den Clients zu aktivieren und zu konfigurieren. Vor ONTAP 9.16.1 wird empfohlen, die globale Flusssteuerung zu verwenden.

Nachdem diese Konfiguration bestätigt wurde, lässt sich der NFS-Export mithilfe von RDMA einbinden.

System Manager

Es ist erforderlich, ONTAP 9.12.1 oder höher zu verwenden, um Netzwerkschnittstellen mit NFS über RDMA mithilfe von System Manager zu konfigurieren.

Schritte
  1. Es kann überprüft werden, ob RDMA unterstützt wird. Unter Network > Ethernet Ports lässt sich in der Gruppenansicht der entsprechende Node auswählen. Beim Erweitern des Node ist im Feld RDMA protocols für den jeweiligen Port zu sehen: Der Wert RoCE zeigt an, dass RDMA unterstützt wird, ein Bindestrich (-) weist darauf hin, dass es nicht unterstützt wird.

  2. Zum Hinzufügen eines VLANs + VLAN auswählen. Den entsprechenden Knoten auswählen. Im Dropdown-Menü Port wird bei den verfügbaren Ports der Text RoCE Enabled angezeigt, wenn diese RDMA unterstützen. Es wird kein Text angezeigt, wenn sie RDMA nicht unterstützen.

  3. Im Arbeitsablauf in NAS-Speicher für Linux-Server mit NFS bereitstellen wird die Konfiguration eines neuen NFS Servers beschrieben.

    Beim Hinzufügen von Netzwerkschnittstellen besteht die Möglichkeit, Use RoCE ports auszuwählen. Diese Option ist für alle Netzwerkschnittstellen zu wählen, die NFS über RDMA verwenden sollen.

CLI
  1. Es kann mit folgendem Befehl überprüft werden, ob der RDMA-Zugriff auf dem NFS-Server aktiviert ist:

    vserver nfs show-vserver <SVM_name>

    Standardmäßig -rdma sollte diese Funktion aktiviert sein. Falls sie nicht aktiviert ist, kann der RDMA-Zugriff auf dem NFS-Server aktiviert werden:

    vserver nfs modify -vserver <SVM_name> -rdma enabled

  2. Den Client über NFSv4.0 über RDMA einbinden:

    1. Die Eingabe für den Parameter „proto“ hängt von der Server-IP-Protokollversion ab. Handelt es sich um IPv4, verwenden Sie proto=rdma. Handelt es sich um IPv6, verwenden Sie proto=rdma6.

    2. Der NFS-Zielport ist als port=20049 anstelle des Standardports 2049 anzugeben:

      mount -o vers=4,minorversion=0,proto=rdma,port=20049 <Server_IP_address>:/<volume_path> <mount_point>

  3. OPTIONAL: Falls Sie den Client aushängen müssen, führen Sie den Befehl unmount <mount_path> aus.