挂载了nfs的服务器上,cpu load过高,cpu占用率很低的问题

环境:centos6.5

详情:由于要跨机器进行sql备份,为了方便,nfs是个不错的选择,然而突然出现了问题,挂载点无法访问,假设A是服务器,B是客户端

A 的目录为/nfs

B的挂载点为/sql-bak

这一天早上来,却发现 ls / 是卡主的

top上的cpu load 异常的gao。然而其他的都很正常,

各种找原因,无果,最后只能判定是nfs的问题 ,于是检查,的确是,

umount  /sql_bak 

显示device is busy。这个问题,一般情况下,认为是被占用,然而执行fuser -m -v  /sql_bak  仍然卡住,正常情况下,显示后,杀掉相关的进程,在umount就能解决。

进程杀不死,然后登陆A 服务器发现依然杀不死nfs进程,

ps aux 你会发现有一个Aip的进程stat为D,休眠状态,也就说明无法对其进行操作,没有相关资料,后来,本着都是一遍的想法,挨个nfs的程序进行关闭,却发现可以了

总结nfs有一个依赖程序,rpcbind  将这个关闭,就解决了问题。

你可能感兴趣的:(挂载了nfs的服务器上,cpu load过高,cpu占用率很低的问题)