前天开始,我在DELL R900上安装SUSE Linux Enterprise Server 10,服务器的配置不低哦,四颗四核的Xeon 2.9GHz, 32GB RAM, 146GB SAS * 5,还接了 IBM DS4800 SAN,146GB * 8 * 16,一共有18TB的容量。
安装很正常,就是开始在第二个画面时很慢,键盘停止响应,画面也没有任何提示,搞得我以为死机,换了几种安装模式还是没解决。后来想到检测一下内存看看,发现完整检测32GB很慢,猜到会不会是检测硬件太慢造成的,就在切到第二个画面前切到其他的终端画面,果然是在检测硬件,并没有死机。
后续的步骤就没有什么特别了。
安装完成后启动,习惯性的执行dmesg看看,竟然看到核心报错:
FAILED
status = 1, message = 00, host = 0, driver = 08
<6>sd: Current: sense key: Illegal Request
Additional sense: Invalid command operation code
更要命的是,/var/log/warn和/var/log/messages以1.5M/S的速度急速膨胀,在网上狗狗了一下,很多都有类似的问题,可就是没有人知道解决方法。为了测试,我只好临时把syslog服务停止。
考虑到会不会是RAID卡的兼容性问题,就去DELL官网翻了一下,终于找到了一个Dell PERC 6/i Integrated的补丁。
http://supportapj.dell.com/support/downloads/download.aspx?c=cn&l=zh&s=gen&releaseid=R169676&SystemID=PWE_R900&servicetag=&os=LINX&osl=EN&deviceid=13514&devlib=0&typecnt=0&vercnt=1&catid=46&impid=-1&formatcnt=2&libid=46&fileid=231135
按照里面的步骤,把dkms-2.0.13-1.noarch.rpm、megaraid_sas-v00.00.03.16-1.noarch.rpm两个RPM包安装上去,自动编译新核心,重启后问题就解决了。