BMC 固件升级要注意什么
BMC 固件升级在带外完成,过程中管理通道会短暂中断,部分机型还会重启管理控制器。升级前的动作是记录版本、导出 SEL 与配置;升级中避免断电、避免并发执行虚拟介质与远程控制台操作;升级后核对版本、复查时间与网络、并验证电源命令仍可用。升级失败时多数机型提供双镜像回退机制,具体路径以厂商手册为准。
基本信息
| 适用平台 | 各品牌带外控制器,升级方式为带外界面上传或厂商工具推送 |
|---|---|
| 升级前动作 | 记录当前版本、导出 SEL 与关键配置 |
| 升级中约束 | 不断电,不同时执行虚拟介质挂载与远程控制台等重操作 |
| 升级后动作 | 复查版本、时间、网络与电源控制功能 |
| 权限要求 | 需要具备固件更新权限的管理账号 |
典型使用场景
- 安全更新:带外组件存在已知问题时按厂商建议升级固件
- 兼容性修复:新装操作系统或新卡出现识别异常时升级带外固件
- 批量基线统一:把多台机器的带外固件版本收敛到同一基线
- 备件预处理:备件上架前升级到与在役机器一致的版本
- 故障后恢复:带外异常经厂商确认属于固件问题时执行升级
升级前后核对
升级前后核对
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass mc info | grep -i -E "firmware|version" # 升级前记录版本
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sel elist > /tmp/sel-before-fw.txt # 导出事件留档
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sdr elist > /tmp/sdr-before-fw.txt # 传感器清单留档
# ... 在此执行升级 ...
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass mc info # 升级后复查版本
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass chassis power status # 验证电源控制仍可用阶段动作与风险
| 阶段 | 动作 | 风险 |
|---|---|---|
| 升级前 | 记录版本、导出日志与配置 | 缺留档则升级后无法对比 |
| 升级中 | 保持供电稳定、避免并发操作 | 断电或并发操作可能导致失败 |
| 升级后 | 复查版本与关键功能 | 未生效却以为完成 |
| 异常时 | 按厂商手册走回退流程 | 回退失败可能长时间失去带外 |
升级期间带外通道不可用,若同时叠加其他重操作,一旦失败将面临既无带外也无现场触发的被动局面。
升级完成后做一次实际动作验证比只看版本号更可靠:例如执行电源状态查询与一次自检。