作者:非常可乐
9月29日,由Pconline和微软发起并联合浪潮通软的《第三方ERP实际应用环境压力测试》项目中选用了1路、2路、4路服务器作为硬件平台,Microsoft Windows Server 2003 EnterPRise x64 Edition和Microsoft Windows Server 2003 Enterprise Edition(32Bit)作为操作系统平台,Microsoft SQL Server 2005 with SP2作为数据库平台。在测试过程中,我们遇到了一个问题:如何在Windows Server 2003 Enterprise x64安装RAID卡驱动的问题。
在这次测试中,我们使用到了三台曙光发给我们的服务器,分别是曙光天阔A440r-F,曙光天阔A620r-F和曙光A830r-F。在这三款服务器中,曙光天阔A440r-F配备了一颗AMD opteron2218双核处理器、2G内存以SATA160G硬盘;曙光A620r-F配备了两颗AMD opteron2218双核处理器、16G内存和4块SAS 15K 73G硬盘;曙光A830r-F配备了四颗AMD opteron8218双核处理器、16G内存和4块SAS 15K 73G硬盘。曙光A620r-F和曙光A830r-F都是做的RAID5。
当我们要在曙光A830r-F上装Microsoft Windows Server 2003 Enterprise x64 Edition操作系统时,却发现曙光服务器那边只提供了Microsoft Windows Server 2003 Enterprise Edition(32Bit) RAID卡驱动,因此机器在进入Microsoft Windows Server 2003 Enterprise x64 Edition操作系统之前就会出现提示信息,说找不到RAID卡驱动安装无法进行。
在和曙光联系了之后,曙光告诉我们他们那边也没有现成的Microsoft Windows Server 2003 Enterprise x64 Edition RAID卡驱动,如果要找方面的驱动的话,我们还需要和RAID卡生产商联系。我们当即开始找到了RAID卡供应商LSI的官方网站,希望能够在官方网站的驱动下载中心中找到相应的驱动。通过曙光所提供的Microsoft Windows Server 2003 Enterprise Edition(32Bit)RAID卡驱动,我们知道了这款服务器使用的是LSI 8708ELP SAS RAID卡。我们找到了LSI官方网站之后,通过搜索很快找到了所有LSI 8708ELP SAS RAID卡驱动下载页面。
打开这个页面后,我们马上看到了由LSI提供的针对各种操作系统的RAID卡驱动程序,有REDHAT也有SLES,有Windows也有IIEware,有SCO Unix也有Solaris x86。
我们很快找到了针对Windows Server 2003(x64)的raid卡驱动。
找到了windows server 2003 x64驱动下载页面
点击下载后,我们看到了“协议接受页面”
协议接受页面
点击“我接收”后,就可以直接下在驱动了。
点击“我接收”
打开下载过后的压缩包。
打开下载过后的压缩包
我们看到整个压缩文件共有五个文件:msas2k3安全编录文件、msas2k3系统文件、nodev安装信息、oemsetup安装信息和txtsetup.oem。
在nodev安装信息中我们可以看到驱动的版本信息。我们所用到的版本其版本说明如下:
Signature="$WINDOWS NT$"
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=%LSI%
CatalogFile.ntamd64=msas2k3.cat
DriverVer=12/15/2006,2.8.0.64
由此可以大致推断这个版本的更新日期是2006年12月15日,其版本编号是2.8.0.64。
当我们把这个驱动程序拷到软盘中然后放到曙光A830r-F服务器中安装时,却发现该驱动程序在执行过程中出现了如下的错误信息:
File txtsetup.oem caused an unexpected error(1024) at Line 1896 in d:\nt\base\boot\setup\oemdisk.c
为了解决这个问题,我们第一时间在我们的论坛的《服务器技术》版面,发了一个《跪求 2003 server 64位 LSI 8708ELP RAID卡 问题解决方案》的公告希望能够从网友那里征集到一个切实的解决方案,并且问了好几位服务器组装和配置方面的专家,都没有找到合适的解决办法。最后我们只好直接打电话给了LSI,希望请LSI的技术支持工程师帮我们解决这个问题。LSI很快就帮我们联系到一位技术工程师,技术工程师的反馈也非常及时,在仔细询问了问题的细节之后,当天就给我们传回来了另外一个驱动程序。
LSI发过来的驱动程序
我们很快把新的驱动程序放到了曙光A830r-F软盘中,但是在安装过程中却遇到了另外一个问题:
File msas2k3.sys caused an unexpected error(1024) at Line 2335 in d:\nt\base\boot\setup\oemdisk.c
我们很快就把新的问题反馈给了LSI的技术工程师。LSI的技术工程师的技术工程师立刻给了我们一个新的建议:
“你试一下用网上下载的那个驱动的msas2k3.sys文件来替代我发给你的那个看看呢?”
我们按照LSI技术工程师的建议,把从网上下载的msas2k3.sys文件覆盖了LSI发给我们的驱动程序,然后重新尝试,结果发现新的驱动还是不能够在曙光A830r-F上使用,但是可以在曙光A620r-F上使用。尽管这两台机器使用的都是同一款RAID卡,也做的都是RAID5。