同时使用 NFS 4 和 3,以及 tcp 和 udp

同时使用 NFS 4 和 3,以及 tcp 和 udp

我有两台通过 infiniband 连接的服务器,我正在测试 NFS 性能。这是在 RHEL 7.9 上。

NFS-server  /etc/exports

/data *(rw,no_root_squash)
/ramdisk *(rw,no_root_squash)

# exportfs -s

/data    (sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash)
/ramdisk (sync,wdelay,hide,no_subtree_check,sec=sys,rw,secure,no_root_squash)

The /ramdisk folder is via   mount -t tmpfs -o size=100G tmpfs /ramdisk

-----------------------------------------

NFS client  # 1
mounts /data as type nfs4 (rw,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,)
does not mount /ramdisk

-----------------------------------------

NFS client  # 1
mounts /data as type nfs4 (rw,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,)
does not mount /ramdisk

-----------------------------------------

NFS client  # 2
also mounts /data as type nfs4 (rw,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,)

I want to mount /ramdisk as vers=4.1 but with proto = udp,  IS THIS POSSIBLE?

How about mounting /ramdisk as vers=3 and proto = udp, is that possible?

无论我如何尝试使用 nfs 客户端,我都无法以 和 以外的方式获得vers=4.1挂载proto=tcp。给定导出的 nfs 挂载可以具有不同的版本和原型类型吗?或者这两个项目是否锁定在 nfs 服务器的导出端?

我的/data导出正在使用中,所以如果不需要的话我不想弄乱它。 以前我永远无法让版本 4 与 proto=tcp 一起工作,现在我做了一次我想要回去的事情,但我不能,这让我很恼火。

相关内容