NFS over RDMA用のNICの設定
RDMA経由のNFSでは、クライアントシステムとストレージプラットフォームの両方でNIC設定を行う必要があります。
ストレージプラットフォームの構成
ターゲットRNICのサポートについては、を参照してください "NetApp Hardware Universe"。
ハイアベイラビリティ(HA)構成を使用している場合は、RDMAフェイルオーバーをサポートするために両方のノードで同じRNICを使用する必要があります。NICはRoCEに対応している必要があります。
-
ONTAP 9.10.1以降では、次のコマンドを使用して、RDMAオフロードプロトコルのリストを表示できます。
network port show -rdma-protocols roce
の詳細については
network port show
、を"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)を使用することを推奨します。フロー制御設定が変更されている場合は、次のコマンドを使用してGFCを設定し `network port modify`ます。
network port modify -node <nodename> -port <portname> -flowcontrol-admin full
の詳細については
network port modify
、を"ONTAPコマンド リファレンス"参照してください。
クライアントシステム構成
NFS over RDMAでサポートされるクライアントオペレーティングシステムについては、を参照して "ネットアップのInteroperability Matrix(IMT )"ください。RoCE v2でサポートされているRNICについては、それぞれのRNICベンダーのマニュアルを参照してください。
クライアントとサーバは直接接続できますが、フェイルオーバーのパフォーマンスを向上させるためにはスイッチの使用を推奨します。
クライアント、サーバ、スイッチ、およびスイッチ上のすべてのポートは、ジャンボフレームを使用して設定する必要があります。クライアントとスイッチのフロー制御設定は、ONTAPのフロー制御設定と一致している必要があります。ONTAP 9.16.1以降では、ONTAP、スイッチ、およびクライアントで優先度フロー制御を有効にして設定することを推奨します。ONTAP 9.16.1より前のバージョンでは、グローバルフロー制御を使用することを推奨します。
この設定を確認したら、RDMAを使用して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>