Chinaunix首页 | 论坛 | 博客
  • 博客访问: 560865
  • 博文数量: 44
  • 博客积分: 5017
  • 博客等级: 大校
  • 技术积分: 508
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-17 16:03
文章分类

全部博文(44)

文章存档

2011年(1)

2010年(1)

2009年(1)

2008年(5)

2007年(22)

2006年(14)

我的朋友

分类: LINUX

2006-11-16 18:57:10

    今天我的一个朋友遇到这样一个问题,问题描述如下;
    他在红旗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。
阅读(2369) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~