我有两台通过 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 一起工作,现在我做了一次我想要回去的事情,但我不能,这让我很恼火。