
简介戴尔H740阵列卡驱动面向Windows Server 2012操作系统是戴尔PowerEdge服务器管理员在部署和维护RAID存储子系统时不可或缺的系统组件。H740支持RAID 0、1、5、6、10、50和60多种阵列级别能够满足从数据冗余到高性能读写的多样化需求若驱动缺失或版本不符常会出现硬盘无法识别、系统启动蓝屏或PERC管理工具失效等问题。资源包共包含18个文件容量约2.27MB文件类型以exe、inf、sys、txt、xml为主除核心驱动外还带有驱动配置工具、硬件检测程序与英文用户指南PDF便于现场运维人员在离线环境下完成快速部署和阵列参数调整。该资源在CSDN上已有2761人学习下载。借助完整配套内容管理员可在Server 2012中轻松创建RAID卷实时监控物理盘健康状态并通过配置工具优化I/O性能在系统部署、硬件更换或阵列重建等场景中也能获得有效支撑对戴尔企业级存储运维工作具有直接参考价值。 不少人在给戴尔14代服务器装Windows Server 2012时都会卡在同一个地方系统安装程序走到“你想将Windows安装在哪里”这一步磁盘列表空空如也无论怎么刷新就是看不到RAID卷。第一次遇到这种情况我也怀疑过硬盘、怀疑过背板、怀疑过线缆折腾半天才发现问题出在阵列卡驱动上。戴尔PowerEdge R740、R640、T640这些机器标配的H740系列阵列卡Server 2012的安装镜像里根本没有内置驱动系统连卡都认不到自然看不到盘。这篇文章我就把H740阵列卡配合Server 2012从找驱动、做U盘、注入驱动到装完系统后验证阵列状态的整个流程整成一份可以直接照抄的作业顺便把几个高频报错一次说清楚适合正在给14代戴尔服务器装系统的运维朋友。1. 为什么Server 2012总在“选择磁盘”这一步卡住1.1 H740到底是个什么角色H740系列准确说是PERC H740P/H740是戴尔在PowerEdge 14代服务器上主推的12Gb/s SAS阵列卡。它提供8个内部SAS/SATA直连通道H740P带2GB缓存支持RAID 0/1/5/6/10/50/60也可以切换为JBOD直通模式。它的职责很纯粹把机箱里几块物理硬盘包成一个或多个逻辑卷再把这些逻辑卷呈现给操作系统。项目H740H740P接口SAS 12Gb/s x8SAS 12Gb/s x8缓存标配缓存较小2GB支持RAID级别0/1/5/6/10/50/600/1/5/6/10/50/60常见搭载机型R740/R640/R540R740/R740XD/R940是否需要单独驱动是是可以这么理解物理盘是仓库里的货架H740是仓库管理员Windows在找货架之前必须先通过管理员拿到一份“货架名单”。而Server 2012的安装程序只内置了通用的存储驱动对H740这种基于定制方案做出来的控制器并没有照顾到安装启动阶段联系不上管理员磁盘列表自然一片空白。1.2 系统不认硬盘不代表硬盘坏了我见过不少第一次接触14代机器的人一看磁盘列表空白就先拆硬盘拔了插、插了拔来回折腾很长时间。其实在动手拆硬件之前先在BIOS里确认阵列卡有没有被发现要靠谱得多。开机自检时留意PERC卡相关提示或者按F2进System Setup在Device Settings里能看到Dell PERC H740P Configuration Utility入口如果这里能正常看到卡基本可以排除硬件问题。接下来要么是RAID卷还没建要么是系统安装程序缺少驱动跟硬盘本身没多大关系。还有一个容易忽略的点如果不做任何RAID配置而是把硬盘模式改成AHCI/SATA直通那确实不需要阵列卡驱动也能看到盘但这样就绕过了H740的硬件RAID能力。对需要RAID5/6保护的业务来说这条捷径没有任何意义老老实实配RAID、装驱动才是正路。2. 驱动获取渠道、版本和最容易翻车的地方2.1 官网下载驱动的正确姿势戴尔官网的驱动下载页面这些年改过几次版但整体逻辑没怎么变。建议直接用服务编号搜索机器机箱或者iDRAC界面里都能找到那串7位数字编号没有服务编号的话输入机型PowerEdge R740也能搜到。进入“驱动程序和下载”页面后操作系统筛选为Windows Server 2012再找类别“SAS RAID Controllers Drivers”里面会列出H740/H740P对应的驱动包文件名一般是“SAS-RAID_Driver_XXXX_A00.exe”这种格式下载时看一眼描述确认是H740系列别下成H330或者H750的驱动。如果系统筛选里看不到Server 2012选项可以试试选Windows Server 2012 R2这两个系统的驱动在绝大多数场景下通用。另外注意戴尔对老系统的驱动支持是有时间线的一些新发布的H740驱动已经不再标注支持Server 2012只写Server 2016/2019/2022这种情况就去翻“历史版本”或“先前版本”找一个明确标注支持Server 2012的版本下载不要手滑去装最新驱动。2.2 驱动文件怎么解压、怎么放U盘戴尔驱动exe直接双击会弹出自解压向导可以选择解压目录。解压后的文件别急着拷先找到带.inf文件的驱动子目录通常路径类似Windows\DriverStore\FileRepository或Windows\System32\DriverStore。把整个解压后的内容原样拷到一个FAT32格式的U盘里就能用不需要做任何额外的封装。提示U盘文件系统最好用FAT32不要用NTFS。Windows安装程序在早期引导阶段对NTFS的支持不如FAT32稳定。如果U盘容量太大系统自带的格式化工具不提供FAT32选项可以用DiskGenius或者傲梅分区助手把U盘切成一个FAT32分区容量大小不影响识别驱动文件。驱动U盘的目录结构大概是这样的不一定完全一致但要确保.inf文件存在X:\ └── Windows └── System32 └── DriverStore └── FileRepository └── mbdrv.inf2.3 一个大坑官网驱动更新的“版本错位”我踩过最耗时间的一个坑是把Server 2016驱动当成向下兼容的版本塞进Server 2012里。那台机器是帮朋友公司装的R740当时时间比较赶看到官网最新驱动就直接下载解压加载时系统提示驱动签名有效但就是认不出阵列卡。后来翻到历史版本列表下载了标注支持Server 2012的旧驱动一次就过。所以驱动版本这件事真的是越是老系统越要较真宁可版本旧也要选择和系统完全匹配的那个。3. 装机时加载驱动的完整实操记录3.1 安装前的BIOS与RAID检查拿我最近一次实际操作来复盘。那台R740原来跑的是Linux客户要改回Windows Server 2012 R2原因是他们公司有一套加密狗软件只有Windows版本。开工前我先在开机自检时按F2进System Setup按顺序确认三件事第一引导模式是UEFI还是传统BIOS这个一会装系统时启动U盘的引导模式必须保持一致第二确认RAID配置界面里能看到H740P的Configuration Utility说明阵列卡硬件已经被机器识别第三检查磁盘卷的状态如果里面已经建过RAID卷就看卷是否处于Ready状态如果没建卷那系统里看不到盘也正常。如果确实没建过RAID卷在H740P的配置界面里先创建一个VD再回到安装程序创建RAID卷时注意热备盘的大小和类型建议直接使用性能较好的企业级SAS盘。这一步做完阵列卡的逻辑卷才会出现在后续的驱动加载和系统磁盘列表里。3.2 安装界面注入驱动一步步来这里是用U盘安装系统的完整流程。先用Rufus把Server 2012镜像写进启动盘注意分区类型要和BIOS引导模式匹配UEFI模式选GPT传统BIOS模式选MBR。从启动盘引导进入Windows安装程序后一路点“下一步”直到出现“你想将Windows安装在哪里”的界面这时候不要慌下方的磁盘列表是空的直接点击“加载驱动程序”按钮。安装程序会先提示“找不到设备驱动程序”这是正常的我们选择“浏览”然后定位到放驱动的U盘。关键一步来了进入U盘之后要逐层点进真正的.inf文件所在目录不能只在根目录停下来否则系统还是会提示找不到驱动。选到正确的目录后安装程序会弹出一串有效驱动列表里面应该出现类似“Dell PERC H740P Controller”的条目勾选它点“下一步”。屏幕会闪几秒提示正在加载过一会儿回到磁盘选择列表原本空空如也的地方就会出现一个可用的逻辑磁盘。3.3 补充用iDRAC虚拟介质的方式如果手头没有U盘现场又不好操作iDRAC是更省事的方案。把解压后的驱动文件做成一个ISO镜像通过iDRAC的“虚拟介质”功能挂载到服务器上。进入Windows安装程序的“加载驱动程序”界面时浏览到虚拟光驱里对应的.inf目录认到驱动后照常下一步即可。这个方法对机房远程操作尤其友好不用为插个U盘专门跑一趟机房戴尔的虚拟控制台配合虚拟介质用起来很顺手。4. 系统装完后的驱动更新与阵列健康验证4.1 设备管理器里的驱动确认系统装好进桌面后第一件事打开设备管理器展开“存储控制器”。正常情况下能看到“Dell PERC H740P”或者类似名称的设备说明驱动加载正常。如果设备上带黄色感叹号右键选择更新驱动再从之前的驱动目录手动指定安装一次。还有一种情况让人误以为驱动有问题看到“Microsoft 存储空间控制器”这种系统自带设备其实这是正常现象只要你的物理RAID卷在磁盘管理里是联机状态就不用管它。4.2 命令行确认RAID状态设备管理器只能说明驱动加载了并不能反映阵列卡的运行状态和硬盘健康情况。想确认RAID状态最直观的方式是装戴尔OpenManage Server Administrator然后在命令行里用perccli这个工具查询。例如perccli /c0 show这条命令可以列出控制器的型号、固件版本、RAID级别和物理盘状态。如果现场没有网络又不想装OMSA也可以在Server 2012自带“磁盘管理”里看逻辑卷是否在线信息少一点但能应付大多数场景。4.3 顺手把阵列卡固件更新了驱动解决的是“系统能不能看见卡”的问题固件解决的是“卡运行是否稳定可靠”的问题。装机后强烈建议去戴尔官网把H740P固件更新到稳定版本。Windows环境下直接运行官网下载的固件更新exe是最省事的方式更新过程会提示重启重启后阵列卡配置不受影响RAID卷数据也不会丢。更新固件时绝对不能断电否则卡有变砖的风险最好在UPS环境下操作。另外固件升级前如果是生产系统建议先备份配置信息虽然大多数升级会保留配置但备份一下总没坏处。5. 高频报错和排障速查5.1 “找不到设备驱动程序”但我明明放U盘了这是装机时经典报错。第一次遇到“Windows无法显示当前安装的驱动程序”或“找不到设备驱动程序”别急着怀疑驱动包坏了先检查三件事一是U盘是不是FAT32NTFS在安装程序早期阶段容易出问题二是是否把整个驱动目录原样复制到U盘而不是只拷了几个零散文件三是浏览路径时有没有逐层点进.inf所在目录。第三点最容易忽略很多人停在U盘根目录就按“确定”系统找不到驱动自然报错。5.2 设备管理器感叹号与启动模式不一致如果系统装完后阵列卡一直是感叹号重装驱动也没好转大概率是启动模式匹配出了问题。比如系统以UEFI模式安装但驱动文件里加载的是BIOS引导环境下的驱动或者反过来。出现这种情况先确认BIOS里的引导模式然后检查安装启动U盘是不是也用的同一种引导模式。整条链路从BIOS到启动盘到系统引导模式必须一致不一致的话不仅驱动加载不上后面系统启动也会跟着出问题。5.3 阵列卡Foreign状态和重装后的引导问题业务运维中还有一种情况从别的机器上拆下一块做过RAID的硬盘插回来H740P会提示Foreign Configuration Found逻辑卷处于Foreign/Offline状态。这种时候千万不要手滑点Clear要先确认是不是想保留那批数据。想保留就在配置界面里选Import Foreign Config导入原有配置确定不想要那些数据再选Clear Foreign Config清掉重建。另外重装系统后如果卡在开机转圈重点查引导盘的分区格式是否匹配引导模式UEFI引导必须配GPT分区传统BIOS引导必须配MBR分区不匹配的话系统装好了也不一定起得来。5.4 顺带说三类容易被误判的戴尔“硬件故障”有几类情况看着像硬件坏了实际和阵列卡驱动没直接关系但排查时容易一起被误解。首先是开机时内存配置界面一直反复“配置内存”这是服务器正常的内存training过程等待几十秒即可不是故障。其次是Windows Server 2012系统时间总是对不上不一定是CMOS电池没电很可能是没有配置NTP服务器用w32tm /config /manualpeerlist:ntp.aliyun.com /syncfromflags:manual /reliable:yes /update这类命令配置一下就能解决。最后是装机后一直卡在戴尔logo转圈检查一下BIOS引导顺序里是不是有U盘残留设备排在了硬盘前面把硬盘设为第一引导一般就好了。还是拿我自己的经验收个尾。给戴尔14代服务器装Server 2012这套流程只要抓住“先确认阵列卡存在再准备匹配系统的驱动最后用安装程序的加载驱动功能认盘”这三步基本不会走弯路。真正耗时间的点往往不是装机动作本身而是驱动版本没选对或者是RAID卷没有提前配置好。另外提醒一句如果这台机器后面要跑生产业务驱动装完别急着收工顺手把H740P固件也更新到稳定版本比出了盘故障再排查省心得多。本文还有配套的精品资源点击获取