Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

NFS over RDMA用のNICの設定

共同作成者 netapp-bhouser netapp-ahibbard netapp-aaron-holt netapp-barbe netapp-dbagwell netapp-aherbin netapp-thomi

NFS over RDMAでは、クライアント システムとストレージ プラットフォームの両方でNICを設定する必要があります。

ストレージ プラットフォームの設定

ターゲット RNIC サポートの詳細については、 "NetApp Hardware Universe"を参照してください。

高可用性(HA)構成を使用している場合、RDMAフェイルオーバーをサポートするには、両方のノードで同じRNICを使用する必要があります。NICはRoCE対応である必要があります。

  • ONTAP 9.10.1以降では、次のコマンドを使用してRDMAオフロード プロトコルのリストを表示できます。

    network port show -rdma-protocols roce
    `network port show`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/network-port-show.html["ONTAPコマンド リファレンス"^]を参照してください。
  • ONTAP 9.16.1以降では、優先フロー制御(PFC)の使用が推奨されます。PFCは次の `network port modify`コマンドで設定します:

    network port modify -node <nodename> -port <portname> -flowcontrol-admin pfc -pfc-queues-admin 3
  • ONTAP 9.16.1より前のバージョンでは、デフォルトのグローバル フロー制御(GFC)を使用することをお勧めします。フロー制御設定を変更した場合は、 `network port modify`コマンドを使用してGFCを設定します:

    network port modify -node <nodename> -port <portname> -flowcontrol-admin full
    `network port modify`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/network-port-modify.html["ONTAPコマンド リファレンス"^]をご覧ください。

クライアント システムの設定

NFS over RDMAでサポートされているクライアント オペレーティング システムの詳細については、 "NetApp相互運用性マトリックス(IMT)"を参照してください。RoCE v2でサポートされているRNICについては、それぞれのRNICベンダーのドキュメントを参照してください。

クライアントとサーバを直接接続することもできますが、フェイルオーバーのパフォーマンスを向上させるにはスイッチの使用をお勧めします。

クライアント、サーバ、すべてのスイッチ、およびスイッチ上のすべてのポートは、ジャンボフレームを使用して設定する必要があります。クライアントとスイッチのフロー制御設定は、ONTAPのフロー制御設定と一致している必要があります。ONTAP 9.16.1以降では、ONTAP、スイッチ、およびクライアントで優先フロー制御を有効にして設定することがベストプラクティスです。ONTAP 9.16.1より前のバージョンでは、グローバルフロー制御を使用することを推奨します。

この構成が確認されたら、RDMAを使用してNFSエクスポートをマウントできます。

System Manager

NFS over RDMAを使用するネットワーク インターフェイスをSystem Managerを使用して設定するには、ONTAP 9.12.1以降を使用している必要があります。

手順
  1. RDMAがサポートされているかどうかを確認します。ネットワーク > イーサネットポート*に移動し、グループビューで適切なノードを選択します。ノードを展開し、特定のポートの*RDMAプロトコル*フィールドを確認します。値*RoCE*はRDMAがサポートされていることを示し、ダッシュ(-*)はサポートされていないことを示します。

  2. VLANを追加するには、*+ VLAN*を選択します。適切なノードを選択します。*Port*ドロップダウンメニューでは、利用可能なポートがRDMAをサポートしている場合、*RoCE Enabled*というテキストが表示されます。RDMAをサポートしていない場合は、テキストは表示されません。

  3. NFSを使用したLinuxサーバ用のNASストレージの有効化のワークフローに従って、新しいNFSサーバを設定します。

    ネットワークインターフェースを追加する際、「RoCEポートを使用する」を選択できます。NFS over RDMAを使用するネットワークインターフェースには、このオプションを選択してください。

CLI
  1. 次のコマンドを使用して、NFSサーバでRDMAアクセスが有効になっているかどうかを確認します。

    vserver nfs show-vserver <SVM_name>

    デフォルトでは、 `-rdma`有効になっています。有効になっていない場合は、NFSサーバでRDMAアクセスを有効にします:

    vserver nfs modify -vserver <SVM_name> -rdma enabled

  2. クライアントをNFSv4.0 over RDMAでマウントします。

    1. protoパラメータへの入力は、サーバのIPプロトコル バージョンによって異なります。IPv4の場合は、 `proto=rdma`を使用します。IPv6の場合は、 `proto=rdma6`を使用します。

    2. 標準ポート2049の代わりにNFSターゲット ポートを `port=20049`として指定します:

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

  3. オプション:クライアントをアンマウントする必要がある場合は、コマンドを実行します unmount <mount_path>