版本回退怎么做
新版本出现业务不通、功能异常且短期无法修复时,回退比继续排查更稳妥:把启动文件指回升级前保留在设备上的旧版本,重启后按旧版本运行。前提是升级时没有删掉旧镜像;回退后要特别留意新版本期间产生的配置,旧版本可能不认识其中的语法,出现配置无法加载或部分失效。
基本信息
| 适用平台 | 华为 VRP、思科 IOS/IOS-XE、H3C Comware |
|---|---|
| 前提条件 | 旧版本镜像仍在存储介质中;当前配置已备份到外部服务器 |
| 关键步骤 | 确认旧镜像文件名 → 指向旧版本 → 核对启动项 → 保存 → 重启 |
| 核对命令 | display startup / show bootvar / display boot-loader |
| 影响范围 | 回退需要重启设备,属于中断操作,必须在维护窗口执行 |
典型使用场景
- 新版本上线后业务出现无法定位的异常,先回退保业务再慢慢分析
- 升级后发现关键特性与现网配置不兼容,需要回到验证过的版本
- 配合厂商定位问题:按厂商要求带现场版本复现,再回退恢复业务
- 升级窗口即将结束而验证未通过,按预案回退避免超时
- 演练回退流程,确认预案在实际设备上真的能跑通
华为 VRP
华为 VRP
dir flash: # 找到升级前保留的旧版镜像文件
startup system-software S5730_OLD.cc
startup system-software S5730_OLD.cc backup # 指定备用启动版本
display startup # 核对当前与下次启动版本
save force
reboot思科 IOS 与 H3C Comware
思科 IOS 与 H3C Comware
show flash: # 思科:确认旧镜像还在
boot system flash:cat9k_iosxe.17.06.05.SPA.bin
show bootvar # 查看 BOOT 变量链
reload
dir flash: # H3C:确认旧版本文件
boot-loader file flash:/S5560X-OLD.ipe main
display boot-loader # 核对主用与备用启动文件
reboot思科通过 BOOT 变量链控制启动顺序,可配置多个候选镜像;华为与 H3C 显式指定主用与备用启动文件。回退前把当前运行配置完整备份到外部服务器,方便回退后再对照分析。
旧版本可能不支持新版本引入的配置语法。重启前先核对关键配置段(接口、路由、认证、虚拟化),必要时先在实验室验证配置能否被旧版本加载,避免回退后设备带着半份配置上线。