核查范围与依据
存储不是孤立设备,它的行为由控制器固件、盘固件、扩展柜、主机 HBA 驱动、多路径软件、操作系统内核与虚拟化平台共同决定。任一层版本不匹配都可能表现为路径异常、重建失败或性能劣化。权威依据是厂商发布的兼容矩阵与发行说明,它们明确列出受支持的版本组合;核查的目的就是把当前组合与该矩阵逐一对照并留档。
基本信息
| 核查对象 | 控制器固件、盘与扩展柜固件、HBA 与驱动、多路径软件、操作系统内核、虚拟化平台、交换机固件 |
|---|---|
| 权威依据 | 厂商兼容矩阵、发行说明、已知问题列表 |
| 组合关系 | 矩阵以组合为单位,单看某个组件是最新版没有意义 |
| 常见冲突 | 盘固件与控制器不匹配、驱动版本过旧、多路径与内核版本不配套 |
| 记录要求 | 核查时留版本快照,升级后再次留档,形成可追溯的变更链 |
| 风险边界 | 矩阵未覆盖的组合可运行,但故障时的支持与修复路径不确定 |
典型使用场景
- 固件或驱动升级前,确认目标版本是否在受支持组合内时
- 新采购盘或扩展柜入库,核对固件版本是否需要对齐到现有基线时
- 操作系统大版本或内核升级前,确认存储驱动与多路径是否已被支持时
- 虚拟化平台挂接存储前,核对平台版本与阵列固件的组合要求时
- 故障复盘后核查当时的版本组合是否本身就超出支持范围时
采集全栈版本快照
采集全栈版本快照
# 阵列与盘侧版本
storcli /c0 show all | grep -i version
smartctl -i /dev/sdb | grep -i firmware
# 主机侧内核与驱动版本
uname -r
modinfo lpfc 2>/dev/null | head -3
modinfo qla2xxx 2>/dev/null | head -3
# 多路径与设备映射层
multipathd show version 2>/dev/null
dmsetup version
# 一次性归档,便于版本对比与审计
# 具体字段随发行版与厂商工具不同,以本机输出为准组件核查对照
| 组件 | 核查依据 | 不匹配的后果 |
|---|---|---|
| 盘固件 | 厂商兼容矩阵的盘型号与固件对应 | 重建失败、性能异常、误报故障 |
| HBA 驱动 | 驱动与内核组合清单 | 路径丢帧、重置频繁、无法识别 |
| 多路径软件 | 版本与内核配套要求 | 切换失效、聚合设备异常 |
| 操作系统与虚拟化平台 | 平台兼容列表 | 不支持组合下问题无修复路径 |
兼容性核查的产物是一份可追溯的组合清单,而不是一句「已检查」。把版本快照纳入配置备份一起留档,后续出现异常时能立刻判断是否属于已知的不支持组合。
在矩阵之外的组合上运行生产业务属于风险接受决策,需要明确记录决策人、原因与观测手段,而不是当作没问题。突发故障时厂商可能无法提供支持。