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

NFS over RDMA用のNICの設定

共同作成者

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

ストレージプラットフォームの構成

X1148 RDMAアダプタがサーバにインストールされている必要があります。HA構成を使用している場合は、フェイルオーバー中もRDMAサービスを継続できるように、フェイルオーバーパートナーに対応するX1148アダプタが必要です。NICはROCEに対応している必要があります。

RDMA .10.1以降では、次のコマンドを使用してONTAP 9オフロードプロトコルのリストを表示できます。 network port show -rdma-protocols roce

クライアントシステム構成

クライアントでMellanox RDMA対応NICカード(X1148など)とMellanox OFEDネットワークソフトウェアを使用している必要があります。サポートされているモデルとバージョンについては、Mellanoxのドキュメントを参照してください。クライアントとサーバは直接接続できますが、スイッチのフェイルオーバーパフォーマンスが向上するため、スイッチの使用を推奨します。

クライアント、サーバ、スイッチ、およびスイッチ上のすべてのポートは、ジャンボフレームを使用して設定する必要があります。また、優先度フロー制御がすべてのスイッチで有効になっていることを確認します。

この構成を確認したら、NFSをマウントできます。

System Manager

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

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

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

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

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

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

    vserver nfs show-vserver SVM_name

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

    vserver nfs modify -vserver SVM_name -rdma enabled

  2. RDMA経由でNFSv4.0を使用してクライアントをマウントします。

    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