NFS3 升级为nfs4

NFS3 升级为NFS4
NFSv4避免了单个 RPC 请求的开销和随之而来的延迟问题,并允许将这些调用捆绑在一起。例如,查找、打开、读取和关闭可以通过线路发送一次,并且服务器可以将整个复合调用作为单个实体执行。
1.服务器端 调整exports 手动指定根目录
查看支持的版本:cat /proc/fs/nfsd/versions
-2 +3 +4 +4.1 +4.2
在 NFSv4 中,通常会将根目录作为一个特殊的导出,并设置正确的 fsid 以标识根目录(通过fsid=0指定根目录)。这样,客户端可以通过挂载根目录来访问整个 NFSv4 文件系统的结构和内容。
vim /etc/exports
/data *(rw,sync,no_root_squash,no_subtree_check,insecure,fsid=0)
根据 NFSv4 规范,如果没有显式指定根目录的导出,NFSv4 客户端通常会默认将/根目录作为一个共享来访问整个文件系统。
2.客户端 mount时 指定为nfs4 即可,如下所示
10.1.1.100:/data /nfs-data/data nfs4 rw,noatime,nodiratime,vers=4.2,rsize=1048576,wsize=1048576,namlen=255,hard,noresvport,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=10.3.1.76,local_lock=none,addr=10.1.1.100 0 0

NFS挂载报错:mount.nfs4: access denied by server while mounting 10.1.1.100:/data
权限不足,去nfs服务器端 chmod -R 777 /data即可

你可能感兴趣的:(服务器,网络,linux,nfs)