环境: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 将这个关闭,就解决了问题。