
私はクライアントとサーバーの両方で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=rdma
mount
プロトタイプ=TCP。これを行う必要はありませんmount -o rdma,port=20049
。 - サーバー側とクライアント側の両方で、{NFS over RDMAクライアントのサポート}または{NFS over RDMAサーバーのサポート}がコメントアウトされていないことを
/etc/rdma/modulefiles/rdma.conf
確認してください。基本的にはこれではないはずです。xprtrdma
svcrdma
- デフォルトではコメントアウトされており、nfsが発生する
rds_rdma
ためにコメントアウトを削除する必要はありません。有益かどうかはまだわかりません。proto=rdma
rds_rdma
- デフォルトではコメントアウトされており、nfsが発生する