浪潮服务器ESXI6.7安装实战:手动集成RAID驱动避坑指南
1. 浪潮服务器安装ESXI6.7的RAID驱动困境第一次在浪潮NF5280M5服务器上安装ESXI6.7时我就遇到了一个典型问题——系统压根识别不到RAID阵列。这种情况对于刚接触浪潮服务器的运维人员来说简直是当头一棒。我清楚地记得当时安装程序卡在存储设备检测环节屏幕上冷冰冰地显示未找到可用磁盘而实际上我们明明已经配置好了PM8060 RAID卡。这个问题背后的原因很简单VMware官方提供的ESXI6.7镜像默认不包含浪潮服务器的特定RAID驱动。就像你买了一台新打印机Windows系统没有自带驱动一样。经过反复尝试我发现手动集成驱动是唯一的解决方案但网上的教程要么过于简略要么步骤不全很容易让人踩坑。这里有个小技巧在开始之前建议先确认你的RAID卡型号。可以通过服务器序列号在浪潮官网查询或者直接在服务器开机时进入RAID配置界面查看。我遇到过不少同事因为搞错RAID卡型号而白忙活半天的情况。2. 准备工作搭建驱动集成环境2.1 系统环境选择与配置我强烈建议使用Windows Server 2012作为工作环境。虽然理论上Windows 10也能用但实际测试中我发现PowerCLI在Win10上经常会出现脚本执行策略的问题。记得有一次我在Win10上折腾了整整两小时最后才发现是执行策略限制导致的。如果你不得不用Win10这里有个必须执行的步骤以管理员身份打开PowerCLI先运行Get-ExecutionPolicy查看当前策略。如果显示Restricted默认状态就需要用Set-ExecutionPolicy RemoteSigned修改策略。执行时会提示确认输入A选择全部同意即可。这个操作相当于给系统开了个绿色通道允许运行我们需要的脚本。2.2 必备工具与文件下载你需要准备以下四个关键文件VMware-PowerCLI官方命令行工具ESXi-Customizer-PS驱动集成脚本官方ESXI6.7镜像浪潮RAID驱动包DRV-ESX67-ADAP.zip建议把这些文件都放在D盘根目录下这样后续操作路径简单不容易出错。解压驱动包时要特别注意浪潮的压缩包结构有点特别解压后会得到两层DRV-ESX67-ADAP文件夹需要手动删除一层。我第一次操作时就因为这个多余文件夹导致脚本找不到驱动文件。3. 详细驱动集成步骤解析3.1 驱动文件预处理解压aacraid-esxi6.0-certification-package-1.2.1.58012.tar这个文件时很多新手会卡壳。在Windows环境下你可能需要7-Zip这类支持tar格式的解压工具。解压后检查文件结构确保vib驱动文件在正确的路径下。我建议创建一个专门的工作目录比如D:\ESXi6.7_Integration把所有的源文件和工具都放在这里。这样不仅管理方便还能避免因路径问题导致的脚本执行失败。记得检查驱动文件的完整性有时候下载过程中文件可能损坏导致后续步骤失败。3.2 执行驱动集成命令核心命令看起来很简单.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-8169922-depot.zip D:\DRV-ESX67-ADAP\但实际操作中PM8060 RAID卡很可能会遇到签名验证失败的问题错误提示是could not find a trusted signer。这是因为浪潮的驱动没有经过VMware官方认证。解决办法是在命令末尾加上-nsc参数跳过签名检查.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-8169922-depot.zip D:\DRV-ESX67-ADAP\ -nsc执行过程大概需要5-10分钟取决于你的系统性能。期间脚本会输出详细的处理日志建议仔细查看遇到错误可以及时发现问题所在。4. 常见问题与解决方案4.1 签名验证失败的深度处理有时候即使加了-nsc参数还是会报错这种情况我遇到过两次。根本原因是PowerShell的执行策略限制。这时候需要更彻底的解决方案Set-ExecutionPolicy Bypass -Scope Process这个命令会临时放宽当前PowerShell会话的执行限制。执行后再运行集成脚本就能顺利通过了。需要注意的是这种修改只在当前会话有效不会影响系统全局设置相对安全。4.2 生成的ISO文件验证集成完成后脚本会在D:\VMware目录下生成定制化的ISO镜像。在正式使用前我建议先通过虚拟机测试这个镜像。创建一个测试VM挂载这个ISO启动检查是否能正常识别虚拟磁盘。这样可以避免在实际服务器上浪费时间。测试时重点关注两点一是安装程序能否正常启动二是存储设备检测阶段能否看到虚拟磁盘。如果这两点都通过了那么在实际服务器上安装基本不会有问题。5. 实际安装过程中的技巧5.1 服务器BIOS设置在正式安装前别忘了检查服务器的BIOS设置。需要确保启动模式设置为UEFI推荐或Legacy与你的安装介质一致安全启动(Secure Boot)最好先禁用RAID卡固件版本是否最新我曾经遇到过因为安全启动导致定制镜像无法安装的情况后来发现是BIOS设置的问题。建议先把所有安全相关的选项暂时禁用等系统安装完成后再根据需要开启。5.2 安装过程中的监控开始安装后建议全程盯着控制台输出。特别是到了存储设备检测这一步如果驱动集成成功你应该能看到RAID卡被正确识别并且显示配置好的虚拟磁盘。如果在这里又出现未找到磁盘的提示可能是驱动集成环节出了问题。安装过程中有个小技巧在第一个安装界面按ShiftO可以添加调试参数。输入debug1可以让安装程序输出更详细的信息方便排查问题。6. 后续维护建议6.1 驱动版本管理成功安装后建议记录下使用的驱动版本号。后续如果升级ESXi版本可能需要重新集成驱动。浪潮官网会不定期更新驱动建议每季度检查一次但不要盲目升级除非确实需要新功能或修复了已知问题。我建立了一个简单的版本记录表格式如下组件版本号集成日期备注ESXi6.7.02023-05-15基础镜像PM8060驱动1.2.1.580122023-05-15浪潮官网下载6.2 定制镜像的备份生成的ISO镜像建议妥善保存可以上传到内部文件服务器或者备份到多个位置。下次再部署相同型号的服务器时直接使用这个镜像就能省去重新集成的麻烦。同时建议在镜像文件名中加入版本信息比如ESXi6.7_U3_PM8060_20230515.iso。7. 进阶技巧与经验分享7.1 批量部署方案如果需要部署多台相同配置的服务器可以考虑使用PXE网络安装。将定制好的ISO解压到TFTP服务器然后通过kickstart脚本实现无人值守安装。这样效率比一台台用U盘安装要高得多。我曾经用这个方法在一天内完成了20台NF5280M5的ESXi部署关键是要提前测试好kickstart脚本确保所有参数都正确。特别是磁盘分区部分一定要根据实际需求仔细配置。7.2 驱动冲突排查偶尔会遇到驱动冲突的情况特别是当服务器上有多块不同型号的RAID卡时。症状可能是系统能识别磁盘但性能异常或者随机出现I/O错误。这种情况下可能需要手动调整驱动加载顺序或者排除某些冲突的驱动模块。排查这类问题时可以SSH登录到ESXi主机使用esxcli software vib list查看已安装的驱动模块然后通过esxcli system module set --enabledfalse -m 模块名临时禁用可疑模块进行测试。