RHEL 8でNFS RDMAを動作させる

RHEL 8でNFS RDMAを動作させる

私はクライアントとサーバーの両方でRHEL 8.7を使用しており、rhel-8.7-x86_64-dvd.isoに新しくインストールしています。

/etc/nfs.confファイルは変更され/etc/nfsmount.confません。

nfsサーバー上

mkdir /data
chmod /data
systemctl disable firewalld --now

コンテンツ/etc/exports:

/data   *(rw,async,no_root_squash)
# exportfs -s
/data  *(async,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

nfsクライアントから:

# mkdir /data
# mount 192.168.1.1:/data /data
# mount | grep data

192.168.1.1:/data on /data type nfs4
(rw,relatime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.2,local_lock=none,addr=192.168.1.1)

RDMAを動作させるには?

proto=rdma代わりに、クライアントインストールでこれを見なければならないのは正しいですかproto=tcp?そうでない場合、RDMAが動作しているかどうかを確認するには?

ベストアンサー1

興味のある方のためにRHEL 8.7の取引をご紹介します。

  • rhel-8.7-x86_64-dvd.isoから新規インストール
  • NFSサーバー側では、編集して/etc/nfs.confコメントを削除してrdma=nから設定する必要がありますrdma=y。 nfsクライアントではこれを行う必要はありません。
    • これはブロックの一番下にあります[nfsd]
    • このファイルの他のエントリを変更する必要はなく、他のすべてのエントリはコメントアウトされます。
  • nfsクライアントで認証するときに確認するには、mount -o rdma <server>:/<folder> <folder>これを行う必要があります。それ以外の場合は、次のように表示されます。proto=rdmamountプロトタイプ=TCP。これを行う必要はありませんmount -o rdma,port=20049
  • サーバー側とクライアント側の両方で、{NFS over RDMAクライアントのサポート}または{NFS over RDMAサーバーのサポート}がコメントアウトされていないことを/etc/rdma/modulefiles/rdma.conf確認してください。基本的にはこれではないはずです。 xprtrdmasvcrdma
    • デフォルトではコメントアウトされており、nfsが発生するrds_rdmaためにコメントアウトを削除する必要はありません。有益かどうかはまだわかりません。proto=rdmards_rdma

おすすめ記事