首页/网络/网络设备配置速查/批量升级:脚本化五步与执行顺序
堆叠、高可用与备份升级52 条

批量升级:脚本化五步与执行顺序

几十台设备升级靠人工作业必错:脚本化关键在“统一传输 + 逐台校验 + 分批窗口”,每台都留回退文件与验证步骤。

网络设备配置速查网络更新于 2026-10-13

批量升级怎么做才不出错

几十台设备集中升级,靠人工作业必然出错,脚本化是唯一可行的路径。脚本的核心不是自动化本身,而是把流程固化成五步:传输文件、校验完整性、指定启动文件、保存配置、重启验证。其中校验环节最容易被省略,也最容易造成后果——命令失败后脚本继续往下执行,设备仍停在旧版本,而执行报告显示全部成功。分批策略同样重要:先试点一台,再同型号小批,最后按区域分批推进。

基本信息

适用场景几十台到上百台设备的版本升级
五步流程传输、校验、指向、保存、重启
华为命令tftp get、startup system-software、save force、reboot
思科命令copy tftp:、verify /md5、boot system、copy run start、reload
H3C 命令tftp get、boot-loader file、save force、reboot

典型使用场景

  • 版本统一:全网设备批量升级到指定版本,消除版本碎片
  • 安全补丁:应急漏洞修复时在限定窗口内完成大批量升级
  • 新设备上线:到货设备批量刷到现网统一版本再部署
  • 异地分支:按区域分批推进,避免一次性影响全部站点
  • 回退演练:验证脚本的回退分支是否真的可用

脚本骨架(思路示意)

脚本骨架(思路示意)
for host in hosts:
    run(host, 'tftp <srv> get <image> <image>')   # 传输系统文件
    check_size(host, image)                       # 校验文件大小
    run(host, 'startup system-software <image>')  # 或 boot-loader 指定启动
    run(host, 'save force')                       # 保存配置
    run(host, 'reboot')
    wait_online(host)                             # 等待设备恢复在线
    verify_version(host)                          # 回读版本,失败即告警

三厂命令

三厂命令
! 华为 VRP
<Huawei> tftp 192.168.1.100 get NEW.cc NEW.cc
<Huawei> dir flash:/NEW.cc
<Huawei> startup system-software NEW.cc
<Huawei> save force
<Huawei> reboot

! 思科 IOS
SW-CORE-01# copy tftp://192.168.1.100/NEW.bin flash:NEW.bin
SW-CORE-01# verify /md5 flash:NEW.bin
SW-CORE-01(config)# boot system flash:NEW.bin
SW-CORE-01# copy running-config startup-config

! H3C Comware
<H3C> tftp 192.168.1.100 get NEW.ipe NEW.ipe
<H3C> boot-loader file flash:/NEW.ipe main
<H3C> save force

分批策略与检查点

阶段规模放行条件
试点单台非关键设备版本回读一致且业务验证通过
小批同型号若干台批量脚本执行全绿、无异常告警
分批推广按区域或业务分批每批完成后业务验证再放行下一批
收尾核对全网版本统计一致、无遗漏设备
回退准备全程旧版本文件在设备或服务器上可用
避免所有设备齐步走。一台设备卡在升级中途会拖住整个维护窗口,分批推进可以保证即使出问题也只有一小部分受影响,回退范围也可控。
脚本必须有超时与回读校验。没有校验的脚本在命令失败后会继续执行后续步骤,最终报告显示成功、设备实际仍在旧版本,这类问题往往在后续故障时才会暴露。

易错点

  • 脚本没有超时与回读校验:失败被吞掉,报表显示成功而设备仍是旧版本
  • 全体齐步走排期:单台卡住拖住整个窗口,回退范围也被放大
  • 忘记保留旧版本文件:升级后发现问题却无法退回,只能等厂商支援
  • 忽略配置保存:重启后配置回退到上一次保存的版本,变更成果丢失

数据来源与参考

  • 华为批量升级实践
  • Cisco IOS 批量升级
  • H3C 批量升级实践

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌