今天我的一个朋友遇到这样一个问题,问题描述如下;
他在红旗DC4.1下使用NFS访问NAS,可以正常拷贝文件,但是在NFS的mount点执行ls的时候就死在那里不动了,只好强制关闭当前的终端(他
在windows使用ssh工具),重试多次问题依然,然后重新登录使用top查看的时候发现ls的进程的状态是D,并且用
kill -9也结束不了进程。最重大的发现就是他后面在查看dmesg信息时,发现里面有大量的RPC报错信息。
RPC: buffer allocation failed for task ec6b3c5c
RPC: buffer allocation failed for task ec6b3c5c
RPC: buffer allocation failed for task ec6b3c5c
一开始我以为只是拷贝大文件的时候I/O读取没有完成而已,从man
ps看到进程状态为D也是通常I/O读取没有完成才导致的,直到看到他后来发过来的RPC报错信息,到google上搜了一把,才在几个国外的网站上粗略的看了下
好像是说内核的BUG所导致的。最后在红帽的网站上找到如下信息
这是红帽公布内核的一个bug,内核是2.4.21-20或者低于2.4.21-20才会发生这个问题,红帽的解决方法是只要将内核的版本升级到2.4.21-27即可解决,而在红旗DC4.1下需要直
接升级到SP2方可解决,因为红旗的DC4.1 SP1的内核只有2.4.21-20.19。
阅读(2424) | 评论(0) | 转发(0) |