服务器nfs挂载不当导致卡顿
【问题现象】
多台NFS客户端,挂载同一服务端目录。新增多台客户端后,发现这NFS客户端系统执行ls或者df -h命令卡顿,但CPU和磁盘监控数据都正常。
【问题排查】
原其他客户端服务器linux7.3,nfsstat -m 检查版本vers=4.0,nfs-utils版本1.3.0-0.33
NFS服务端linux7.4,nfsstat -S版本为nfsv4,nfs-utils版本1.3.0.-0.33
新客户端服务器为linux 7.9,nfsstat -m 版本是vers=4.1,nfs-utils版本1.3.0-0.68。
nfs4.1版本中新增了session分配clientid的特性,但是对于服务端还是4版本的,可能不支持该特性,导致有多台4.1客户端连接的时候,产生数据读写的冲突,也引发了在客户端服务器上,对挂载数据的读写使得系统负载很高的问题。
【问题解决】
调整高版本服务器的挂载命令,/bin/mount -t nfs -o vers=4.0
重新执行挂载,持续一段时间观察无卡顿现象,恢复正常。
原文链接:https://blog.csdn.net/xsqm123/article/details/129743593
注:
1、直接使用mount或者umount命令可能会报告缺少库的问题,经过排查,Mount工具指向了gcc工具文件夹目录处,故使用/bin/umount 或 /bin/mount进行挂载或卸载
2、卸载时可能会报告nfs目录busy情况,可使用fuser -m -v -k /nfs 进行杀死进程操作
3、使用该方法后仍然报告input output error的情况下,重新卸载服务器后,vers=3去重新挂载服务器,可以解决该问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」