hda: status timeout: status=0xd0 { Busy }报错解决!

一、 故障现象:

在系统进行的过程中,频繁出现以下报错:

hda: status timeout: status=0xd0 { Busy }

ide: failed opcode was: unkown

hda: no DRQ after issuing WRITE

ide0: reset :success

二、 使用环境:

主板:华硕Z8NA-D6(6个SATA接口,8个SAS接口),安装RHEL AS 4.3,客户需要安装12块数据盘,1块系统盘,共计13块硬盘,不做RAID。

三、 故障排除:

1、首先,根据错误提示,该问题与hha有关。通过fdisk –l 命令查看,hda是连接在主板SATA1接口上的系统盘。

2、通过询问客户,安装系统时,需要在BIOS中将硬盘工作模式SATA Configuare设置为Compatible,而BIOS缺省设置为Enhanced。(注:Compatible为兼容模式,Enhanced为加强模式)

3、了解到客户原来是使用华硕的DSBV-DX这款主板做为系统平台的,查询DSBV-DV主板说明书发现:

捕获2

捕获3

4、上述情况不仅出现在DSBV-DX主板上,升级到Z8NA-D6后,依然有同样问题。即:主板上的SATA硬盘只能工作compatible兼容模式下,不能工作在enhandced加强模式下,否则将无法识别硬盘,且只能使用4块硬盘。

5、通过在RHEL AS 4.3系统下使用hdparm命令发现,使用compatible兼容模式,硬盘的读取性能非常低,

[root@www ~]# hdparm -t /dev/hda

Timing buffered disk reads: 8.7 MB in 3.00 seconds = 2.9 MB/sec

6、将系统盘接在主板的SAS接口上测试

[root@www ~]# hdparm -t /dev/sda

Timing buffered disk reads: 225 MB in 3.00 seconds = 75 MB/sec

7、通过对比,读取性能差别非常分显。将硬盘接到SAS接口后,故障现象消失。最后得出结论:该故障是由于硬盘工作在兼容模式下,读盘性能太差导致的。

四、解决办法:

将系统盘接到主板的SAS接口上,由于用户需要使用13块硬盘,而SAS接口只能连接8块硬盘,因此增加1块可以支持RHEL AS 4.3 系统的8口SATA卡即可。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章