一、 故障現象:
在系統進行的過程中,頻繁出現以下報錯:
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主板說明書發現:
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卡即可。