获取验证码
服务器部署ESXi8.0完成进入系统后,HP Smart Array P441阵列卡下所有磁盘、逻辑RAID卷全部看不见,vSphere存储列表无任何设备。ESXi8.0原生安装介质已经移除老旧HP Smart‑Array系列阵列卡内置驱动,系统识别不到P441硬件控制器,自然无法展示RAID逻辑盘;需要下载HP(HPE)官方适配ESXi8.0的HBA驱动VIB,通过esxcli命令手动安装VIB驱动包,重启ESXi主机后识别阵列磁盘。
有VMware全系列产品官方资源和定制版资源需求的可以移步:
HPE DL380 Gen9服务器,搭载Smart Array P441阵列卡,使用VMware官方ESXi8.0原生ISO完成安装。安装阶段能看到本地RAID磁盘,可以正常安装系统;安装完成首次启动进入ESXi系统后,本地存储全部消失,无法看到任何数据存储,无法创建虚拟机。BIOS阵列配置内RAID状态正常,磁盘无硬件告警。
1.1 初期无效排查操作
反复重装ESXi8.0原生ISO;重置阵列卡RAID配置;更换RAID模式;在BIOS确认硬盘全部正常;重启服务器;调整主机BIOS模式,故障依旧。
1.2 分层定位真实故障根因
ESXi8.0安装ISO内置的临时驱动可以完成系统安装,但系统安装进磁盘之后,原生系统镜像不再内置hpvsa驱动模块,引导进系统后驱动缺失,阵列卡无法被识别,RAID逻辑盘全部消失。安装过程能看见磁盘只是安装介质自带临时驱动,安装到硬盘的ESXi系统本体缺少VIB驱动。 现场验证修复:上传HPE适配ESXi8.0的hpvsa VIB驱动至ESXi,执行esxcli software vib install安装驱动,重启主机,阵列卡与RAID磁盘全部识别正常。
1、安装介质与系统镜像驱动差异
ESXi安装ISO镜像会携带一批临时驱动用于安装阶段识别硬件;但安装写入本地磁盘的ESXi操作系统镜像,并不包含全部旧硬件驱动。ESXi8.0开始不再内置部分老款HPE Smart‑Array阵列卡驱动,P441属于受影响控制器。安装的时候能看见盘,装完系统启动就看不到磁盘,是该故障典型特征。
2、hpvsa驱动VIB作用
hpvsa为HPE Smart‑Array阵列卡驱动VIB,P440/P441/P430等控制器依赖该驱动,没有加载此VIB,ESXi无法和阵列卡通信,RAID逻辑卷完全不可见。
3、RAID BIOS层面不受影响
阵列卡固件BIOS里面RAID配置、磁盘状态完全正常,故障不是硬件损坏,是ESXi系统层缺少驱动,不要重建RAID,避免数据丢失。
4、容易混淆的两种模式
Smart Array控制器分为RAID模式(HPE ARRAY模式)与HBA直通模式;P441在RAID模式下必须hpvsa驱动;切换HBA模式需要对应hpsa驱动,驱动包不能混用。
1、确认硬件识别状态
SSH登录ESXi,执行lspci |grep‑i smart,查看是否可以识别到P441阵列卡硬件设备;如果能看到硬件设备,但存储看不到逻辑盘,确认是驱动VIB缺失。执行esxcli software vib list |grep‑i hpvsa,检查驱动是否已经安装。无返回代表驱动未部署。
2、获取正确驱动VIB包
前往HPE官方下载适配ESXi8.0版本的hpvsa VIB驱动包;注意区分ESXi7.0和ESXi8.0驱动版本,版本不匹配无法加载,不能混用低版本VIB。
3、VIB上传与安装操作
开启ESXi SSH,使用WinSCP将VIB文件上传至ESXi主机/var/log位置;执行命令:esxcli software vib install ‑v /var/log/hpvsa‑xxx.vib;安装完成提示成功后,执行reboot重启ESXi主机。
4、无法直接在线联网安装
绝大多数物理服务器内网隔离,ESXi主机无法访问外网,不能在线下载VIB,必须手动下载本地上传安装。
5、离线镜像备选方案
批量部署场景,推荐下载HPE定制化ESXi8.0 ISO镜像,HPE定制镜像内置全套HPE阵列卡驱动,安装完直接识别P441,不需要后续手动补VIB驱动。
| 故障现象 | 根因分析 | 标准解决方案 |
|---|---|---|
| ESXi8.0安装时能看到RAID磁盘,安装完成启动磁盘全部消失 | 原生ESXi8.0系统移除hpvsa驱动,安装介质临时驱动仅用于安装阶段 | 上传HPE官方hpvsa VIB手动安装,重启主机;或者使用HPE定制ESXi ISO重装 |
| 执行vib install报错VIB版本不支持此ESXi版本 | 下载了ESXi7.0的旧版hpvsa驱动,驱动版本和ESXi8.0不兼容 | 重新获取ESXi8.0对应的HPE hpvsa驱动VIB包,核对版本号再安装 |
| 上传VIB执行安装报签名校验失败 | VIB签名校验阻止第三方驱动安装 | 安装命令增加 --no‑sigcheck 参数,esxcli software vib install ‑v xxx.vib --no‑sigcheck |
| lspci可以看到P441硬件,安装完VIB重启依旧看不到磁盘 | 阵列卡BIOS模式为HBA直通模式,使用hpvsa驱动不生效,需要hpsa驱动;或者RAID未创建逻辑卷 | 确认阵列卡工作模式,匹配对应驱动;检查阵列卡BIOS确认RAID逻辑卷已正常创建 |
| 已经重装多次原生ESXi ISO,故障依旧复现 | 原生VMware ISO本身不带驱动,重装不会补全缺失VIB驱动模块 | 重装解决不了驱动缺失,要么手动部署VIB,直接使用HPE定制版ESXi8.0镜像部署 |
1. 误区:安装的时候磁盘可见,说明系统装好就一定能识别磁盘纠正:ESXi安装介质与安装完成写入硬盘的系统镜像驱动集合不一样,安装介质临时驱动不等于系统内置驱动。
2. 误区:磁盘全部消失就是RAID损坏、硬盘故障,去重建RAID纠正:优先SSH检查硬件识别与驱动状态,驱动缺失不要操作阵列卡配置,重建RAID会造成全部数据丢失。
3. 误区:随便找网上旧的hpvsa VIB包,不分ESXi版本直接安装纠正:驱动版本必须严格匹配ESXi大版本,7.0驱动不能在8.0运行,会出现VIB安装失败或者内核崩溃PSOD。
4. 误区:ESXi直接升级大版本7.0→8.0,原有本地存储全部丢失纠正:版本升级不会自动补厂商阵列卡驱动,升级完成后同样需要重新部署对应版本hpvsa VIB驱动。
5. 误区:所有ESXi ISO都一样,原生VMware ISO和HPE定制ISO无差别纠正:HPE定制ESXi镜像内置服务器阵列卡、网卡全套硬件驱动;原生VMware ISO裁剪部分老旧服务器硬件驱动。
介质选择规范:HPE Gen9/Gen10服务器部署ESXi,优先使用HPE官方定制ESXi ISO镜像,规避阵列卡、网卡驱动缺失问题。
升级前置规范:从ESXi7.0升级至8.0前,提前下载ESXi8.0版本hpvsa驱动VIB,升级完成检查阵列卡识别状态,缺失则立即安装VIB。
排障规范:遇到本地RAID磁盘消失,第一步SSH登录ESXi,lspci确认硬件,esxcli vib list确认驱动,不要直接操作阵列卡BIOS重建RAID。
VIB安装规范:离线环境提前下载对应ESXi版本厂商VIB驱动,保存本地;签名报错使用--no‑sigcheck参数,安装完成必须重启主机驱动才生效。
版本核对规范:hpvsa/hpsa驱动版本跟随ESXi版本迭代,ESXi小版本U1/U2更新之后,核对HPE官网驱动兼容性说明。