简介:面向RD350、RD450、RD550、RD650四款ThinkServer服务器运维场景,此压缩包针对板载R110I阵列卡无法被Windows Server 2008 R2等系统识别的问题,提供完整可用的驱动程序。包内共73个文件,核心为inf、sys、cat等驱动文件,同时包含megasr1、oem、xml配置及txt使用手册,并以md5校验文件保证包体完整;驱动按Win7、Win8、Win2008/2012等系统版本和x86/x64架构分目录整理,整体仅5.52MB,下载后无需再寻找对应版本的阵列驱动。目前已有1534人学习下载,适合服务器管理员、系统集成商和运维工程师在系统部署或重装时使用,无论是首次安装还是系统重装均可直接应用。借助该驱动包,可在安装系统前预先加载驱动,让系统正确识别RAID阵列磁盘,从而完成2008 R2等系统的顺利安装,避免因缺少驱动而中断部署流程,有效提升服务器上线效率;对于需要批量部署多台服务器的团队,还能显著节省驱动排查与调试时间。 前两天帮客户装一台联想ThinkServer RD450,卡在Windows Server 2012安装界面那个“加载驱动程序”的步骤上,原因就是板载的R110I阵列卡没有驱动。这玩意儿在RD350、RD450、RD550、RD650这一票ThinkServer机器上很常见,官方给的驱动包通常就叫“R110I.zip”。第一次接触的朋友很容易在这地方懵圈:系统安装盘认不到硬盘,装不下去,又不知道去哪找驱动、怎么加载。今天就把这套驱动从解压到装完系统的完整过程捋一遍,顺便把我在现场踩过的坑和排查思路也一并交代清楚,给后面接手的运维省点时间。
先说明一下,这里说的“R110I”是联想ThinkServer RD系列主板上集成的那块软硬件结合的RAID控制器,不是独立RAID卡。它的底层方案来自LSI,常见支持RAID 0/1/10,内存、CPU占用相对独立卡要低很多,适合单路或双路入门级机架服务器。驱动包之所以单独存在,是因为Windows安装镜像默认不带这个控制器的驱动,系统装到分区界面时根本看不到RAID组出来的虚拟磁盘。解决办法就一句话:在安装过程里手动把R110I驱动喂进去。
1. R110I和RD系列服务器:先搞明白到底是怎么回事
1.1 R110I是什么,为什么系统装不上
R110I这个型号经常出现在联想ThinkServer RD350、RD450、RD550、RD650上,属于板载阵列方案。它在主板上是一颗RAID控制器芯片,接硬盘后需要在固件层面把物理硬盘组合成逻辑卷,也就是常说的Virtual Disk(虚拟磁盘),然后操作系统才能使用这个逻辑卷。问题在于,Windows安装环境启动时只带着微软通用存储驱动,它不认识这颗RAID芯片,自然也就看不到虚拟磁盘。
很多人一开始以为硬盘坏了或者RAID没配好,其实大部分情况就是驱动没加载。你可以在BIOS里把SATA模式换成AHCI,这样Windows安装盘可以直接看到物理硬盘,但代价是放弃RAID功能,数据冗余、热备盘、在线扩容这些全没了。对于服务器来说,这种做法不太推荐,尤其是跑数据库或虚拟化的场景,老老实实加载R110I驱动才是正路。
另外,R110I还经常和“RD系列驱动”一块出现,是因为联想官方把这些服务器型号的阵列驱动、网卡驱动、芯片组驱动打包到一个压缩包里,文件名类似“R110I.zip”,里面会有按操作系统区分的多个子目录。拿到这个包,只需要在安装系统时加载对应目录下的.inf文件,Windows就能识别出RAID控制器和虚拟磁盘。
1.2 驱动包适用场景和下载准备工作
R110I.zip这个驱动包通常适用Windows Server 2008 R2、2012、2012 R2、2016、2019等较主流版本,也覆盖Windows 7/8.1这种桌面系统。想省事的话,直接去联想支持官网,按机器型号(比如RD450)搜索,下载页里会列出“板载RAID R110I驱动”,文件名带R110I字样,大概率就是它。如果服务器已经能正常进系统,也可以从C盘备份驱动目录或者用第三方驱动备份工具导出,但最稳的还是官方原包。
下载前需要注意区分系统架构,x86和x64驱动不能混用。另外建议同时准备好一个U盘,格式化成FAT32,方便在UEFI环境下引导和读取。有些机器开了安全启动(Secure Boot),可能会导致驱动加载失败,这时可以在BIOS里暂时关闭Secure Boot,等系统装好后再开回来。
提示:别拿到驱动包就在Windows里双击setup.exe安装,那是给已经装好系统后做升级用的。我们要做的是在Windows安装程序阶段加载驱动,必须走“加载驱动程序”这个入口,而不是安装软件。
2. 驱动包解压与部署前准备
2.1 R110I.zip解压后的文件结构
R110I.zip体积不大,一般几MB到十几MB,解压后能看到类似Win7_64、Win7_32、W2K8R2_64、W2K12_64、W2K16_64这样的目录名。每个目录下都有.inf、.sys、.cat这一套文件,这是标准的Windows驱动程序文件结构。.inf是安装信息文件,告诉Windows怎么装;.sys是驱动主体;.cat是数字签名目录,用来校验驱动是否被篡改。
实际操作时,你不需要把所有目录都拷进U盘,只需要挑一个和你目标系统匹配的目录。比如你要装64位的Windows Server 2012,就找W2K12_64或类似名字的目录,把它整个复制到U盘根目录下,路径别太深,尽量不要有中文。有些驱动包解压后还会带一个Drivers父目录,你直接复制到U盘根目录也行,安装时可以逐层进去找。
建议双保险:把整个R110I.zip解压出来的所有文件都放到U盘的一个文件夹里,比如R110I,再把匹配OS的子目录单独拷一份到U盘根目录的driver文件夹。这样安装程序里万一找不到,换另一个路径试,能减少来回插拔U盘的次数。
2.2 制作驱动加载U盘的两个思路
第一个思路,也是最简单的:直接用Windows安装U盘。先用微软官方工具或第三方工具做一个Windows Server安装U盘,然后把R110I的驱动目录放进这个U盘里。安装程序启动后,插着这个U盘,点“浏览”直接定位到驱动文件夹即可。好处是整个环节只需要一个U盘,不用中途换盘。注意安装U盘通常是FAT32格式,单个文件不能超过4GB,驱动包里的文件都很小,完全没问题。
第二个思路,适合已经有安装光盘或者使用服务器远程管理卡(比如联想XClarity Controller)挂载ISO的场景。把驱动目录打成ISO镜像,通过管理卡的虚拟介质挂载给服务器。安装Windows时,进入加载驱动页面,选择虚拟光驱里的目录。这招在没有物理U盘的情况下很实用,尤其是机房远程操作,不用跑现场插U盘。
还有个小细节:服务器前面的USB口有些是USB 3.0,在Windows安装早期阶段可能没有USB 3.0驱动,导致U盘不被识别。遇到这种情况,优先插后置的USB 2.0接口,或者把驱动U盘换到蓝色USB口旁边的黑色接口。不少现场问题其实不是阵列驱动的问题,而是USB口兼容性。
3. Windows安装过程中加载R110I驱动的完整实操
3.1 先在阵列配置界面把硬盘组好
装系统之前,先把RAID卷建好。开机自检时,根据屏幕提示进入阵列配置界面。R110I的核心是基于LSI方案,所以入口通常是按Ctrl+H进入WebBIOS,也可能显示为Ctrl+C或Ctrl+R,具体看你机器的固件版本。进去后,选中RAID控制器,查看Physical Drive(物理硬盘)状态,然后通过Configuration Wizard或类似的创建向导,选择要做的RAID级别。
RD350、RD450这类机器,一般推荐至少两块盘做RAID 1装系统,数据盘看情况做RAID 5或RAID 10。R110I虽然板载,但创建阵列的逻辑和独立卡一样:选盘、选RAID级别、设置条带大小和读写策略、初始化。创建完成后再看Virtual Drive状态,确认是Optimal或Online,而不是Degraded或Offline,然后退出配置界面。
这里有个常见误区:有人直接在BIOS里把SATA模式改成AHCI,装好Windows后再改回RAID,结果系统蓝屏。因为Windows里已经加载了AHCI驱动,再切换成RAID模式,存储控制器发生了变化,启动不了。正确做法是,一开始就保持RAID模式,该建的阵列先建好,后面全程不切模式。
3.2 安装系统时手动加载驱动
用Windows Server安装U盘引导系统,走到“你想将Windows安装在何处?”这一页时,如果看不到任何磁盘,别急着退出。下方点击“加载驱动程序”,然后点“浏览”,找到之前放在U盘里的R110I驱动目录,选择包含.inf文件的子文件夹。系统会扫描并列出“联想板载RAID控制器”或类似名称,选中它,下一步,这时候磁盘列表里应该就会出现你建好的虚拟磁盘。
有些驱动包解压后inf文件不在第一层,而是在Win7_64\Driver这种二层目录里。你浏览时先选到外层,Windows不会自动递归搜索,所以点进去一层一层找,找到能看到.inf文件的目录再确定。如果驱动加载成功后仍然看不到磁盘,检查一下阵列状态是否正常,或者在WebBIOS里确认Virtual Disk是否处于可引导状态。
选择安装位置后,如果系统提示“Windows无法安装到GPT分区”或“磁盘为MBR分区”,这是分区表格式问题,跟阵列驱动无关。服务器默认可能开了UEFI,建议用GPT分区安装64位系统;如果机器是老滚Legacy引导,才用MBR。可以在安装界面按Shift+F10打开命令行,用diskpart、list disk、clean、convert gpt把虚拟磁盘转成GPT,然后再继续安装。
注意:驱动加载成功后,“加载驱动程序”按钮下方可能出现重复的控制器驱动,选第一个或者带“联想/ThinkServer”字样的就好。选错可能导致RAID卷误识别为多个独立硬盘,装完系统数据存储就乱了。
4. 常见问题与排查技巧
4.1 驱动加载失败的典型情况
我整理了几种最常遇到的情况,按出现频率从高到低排一下,方便你对照排查:
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| 加载驱动时报“找不到驱动程序” | 目录选错,inf文件不在这层;U盘路径里有中文 | 逐层浏览到含.inf的目录;重新拷贝到纯英文路径 |
| 驱动文件名带x32,但装的是64位系统 | 驱动架构不匹配 | 重新去官方包里的x64/W2K12_64目录加载 |
| 加载后仍看不到磁盘 | RAID卷未创建或状态异常;SATA模式被改成AHCI | 进阵列配置界面确认Virtual Disk状态;重新创建RAID卷 |
| 驱动加载提示“没有有效的数字签名” | 驱动包下载不完整或BIOS开启Secure Boot | 校验驱动包完整性;临时关闭Secure Boot |
| U盘在安装界面里不被识别 | USB3.0口无驱动 | 换后置USB2.0接口;用虚拟介质挂载ISO |
其中“加载驱动后仍看不到磁盘”最坑,因为很可能是你根本没在RAID配置界面里创建虚拟磁盘,只在BIOS把SATA模式改成RAID。这种情况下物理盘会被RAID控制器接管,但还没有逻辑卷,Windows自然看不到。解决办法是重新进WebBIOS,把物理盘分配给一个Virtual Disk,初始化后退出再来加载驱动。
4.2 Linux环境下怎么处理
如果你不是装Windows,而是装RHEL、CentOS、Ubuntu Server这类Linux系统,R110I的驱动问题就小得多。因为它的底层芯片通常是LSI的SAS控制器,内核里对应的驱动模块是megaraid_sas,主流的Linux发行版默认都编译进去了,安装时基本能直接识别RAID卷。
你可以用lspci | grep -i raid查看控制器信息,确认是否被识别。进系统后执行dmesg | grep -i megaraid,如果看到类似megaraid_sas的信息,说明驱动已经加载。要是进安装界面看不到硬盘,可以先加载磁盘驱动模块,比如在安装引导参数里加modprobe megaraid_sas,或者用DD官方驱动盘。多数情况下Linux比Windows好伺候,不需要跟Windows那样反复加载驱动。
如果是用VMware ESXi,R110I这类板载阵列的兼容性要提前查HCL列表,最好用联想定制版ESXi镜像,里面预先集成了存储驱动,否则装到一半找不到磁盘也是常事。
4.3 批量部署时的注意事项
机房几十台RD系列服务器要做系统批量安装,一台台点“加载驱动程序”显然不现实。这里有两个思路,一个是Windows部署服务WDS/MDT:把R110I驱动导入到启动镜像(WinPE)里,然后通过应答文件或DriverGroup自动加载,客户端PXE启动后不需要人工干预。操作上是在MDT控制台里把驱动包添加为Out-of-Box Drivers,并在任务序列里选择“Stage drivers”。
另一个思路是直接把R110I驱动打进Windows安装镜像。用dism命令挂载install.wim,然后Add-WindowsDriver把.inf加入镜像,再重新封装ISO。这样装系统时就内置了阵列驱动,不用额外插U盘。命令大致是:
dism /Mount-Wim /WimFile:install.wim /index:1 /MountDir:C:\Mount dism /Image:C:\Mount /Add-Driver /Driver:D:\R110I\W2K12_64 /Recurse dism /Unmount-Wim /MountDir:C:\Mount /Commit/image路径不用引号,命令里的W2K12_64换成你实际准备的操作系统目录。这种方法在同时维护多个型号服务器时很省心,但要注意镜像体积会变大,而且驱动版本变更后需要重新封装。
批量部署还有一个容易忽略的点:RAID配置的一致性。建议在部署前把所有机器的RAID级别、热备策略、条带大小配置成统一模板,并巡检确认每台机器都处于Optimal状态。不然有的机器做了RAID 1,有的做了RAID 5,驱动一样,装完后磁盘大小却不一样,脚本分区时会出问题。
5. 最后再分享一点个人经验
R110I这套板载阵列,说它是“入门方案”也好,“软硬结合”也罢,但它最大的价值就是让你在不需要单独买RAID卡的前提下,用最低成本搞定磁盘冗余。实际操作中,我踩过最多次的坑不是驱动本身,而是前期没确认RAID卷状态就匆匆装系统,最后加载驱动成功却发现磁盘是空的。所以我的习惯是:无论是新机器还是刚接手别人的机器,进阵列配置界面先截图保存物理盘和虚拟盘的状态,再动手装系统。这个习惯在排查问题时候特别管用,能快速判断到底是驱动没加载,还是阵列本身就没建好。
另外,安装完成后别忘了去设备管理器里确认一下“存储控制器”已经显示正常,没有黄色感叹号。如果系统里已经有旧版本R110I驱动,最好在联想官网对比一下版本号,不是最新就装新版本,毕竟阵列卡的bug一旦碰到数据层面,后悔都来不及。希望这篇东西能帮你少走点弯路。
本文还有配套的精品资源,点击获取