NFS 4와 3, tcp와 udp를 동시에 사용

NFS 4와 3, tcp와 udp를 동시에 사용

인피니밴드를 통해 두 개의 서버가 연결되어 있고 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내보내기가 사용 중이므로 꼭 필요하지 않은 경우에는 문제를 일으키고 싶지 않습니다. 예전에는 proto=tcp와 함께 작동하는 버전 4를 얻을 수 없었고 지금은 다시 돌아가고 싶었지만 그렇게 할 수 없어서 화가 났습니다.

관련 정보