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をマウントできます。
Managerを使用してoverのネットワークインターフェイスを設定するには、ONTAP 9 12.1以降を使用している必要があります。
-
RDMAがサポートされているかどうかを確認します。[Network]>[Ethernet Ports]に移動し、グループビューで適切なノードを選択します。ノードを展開するときに、特定のポートの* rdma protocols フィールドを確認します。 RoCE はRDMAがサポートされていることを示し、ダッシュ(-*)はサポートされていないことを示します。
-
VLANを追加するには、+VLAN*を選択します。適切なノードを選択します。[ポート]*ドロップダウンメニューで、使用可能なポートに「 RoCE Enabled *」というテキストが表示されます(RDMAがサポートされている場合)。RDMAがサポートされていない場合は、テキストは表示されません。
-
新しいNFSサーバを設定するには、のワークフローに従いNFSを使用したLinuxサーバ用のNASストレージの有効化ます。
ネットワークインターフェイスを追加する際には、「* RoCEポートを使用*」を選択できます。RDMA経由のNFSを使用するすべてのネットワークインターフェイスに対して、このオプションを選択します。
-
コマンドを使用して、NFSサーバでRDMAアクセスが有効になっているかどうかを確認します。
vserver nfs show-vserver SVM_name
デフォルトでは、 `-rdma`が有効になっている必要があります。有効になっていない場合は、NFSサーバでRDMAアクセスを有効にします。
vserver nfs modify -vserver SVM_name -rdma enabled
-
RDMA経由でNFSv4.0を使用してクライアントをマウントします。
-
protoパラメータの入力は、サーバのIPプロトコルのバージョンによって異なります。IPv4の場合は、を使用し `proto=rdma`ます。IPv6の場合は、を使用し `proto=rdma6`ます。
-
標準ポート2049ではなく、NFSターゲットポートをとして指定し `port=20049`ます。
mount -o vers=4,minorversion=0,proto=rdma,port=20049 Server_IP_address:/volume_path mount_point
-
-
オプション:クライアントをアンマウントする必要がある場合は、次のコマンドを実行します。
unmount mount_path