思科的配置自动归档
思科 IOS 的 archive 特性能在设备本地建立配置版本库:每次保存配置时自动把一份快照存到指定目录,也可以按时间周期定期归档,还能记录配置变更日志。配合归档版本比对命令,就形成了一套设备内的配置版本管理闭环,变更后发现异常可以直接找出改了什么、并回退到历史版本。华为与 H3C 没有等价的内置功能,需要自建定时任务把配置推送到外部服务器,在服务器侧做版本管理。
基本信息
| 适用场景 | 自动留存配置历史版本 |
|---|---|
| 适用平台 | Cisco IOS / IOS-XE |
| 关键命令 | archive、path、maximum、time-period、log config |
| 查看命令 | show archive、show archive config differences |
| 思科之外的做法 | 华为用 schedule job、H3C 用 scheduler job 定时推送 |
典型使用场景
- 变更审计:每次变更自动留档,事后可回溯改了什么
- 快速回退:配置改错时按归档版本回滚,比手工重配快得多
- 故障定位:用归档版本之间的差异定位故障引入点
- 合规留痕:满足审计对配置变更记录的要求
- 日常巡检:结合时间周期归档,形成有节奏的配置留存
思科 IOS
思科 IOS
SW-CORE-01(config)# archive
SW-CORE-01(config-archive)# path flash:/archive ! 归档目录
SW-CORE-01(config-archive)# maximum 14 ! 保留份数
SW-CORE-01(config-archive)# time-period 1440 ! 每 1440 分钟自动归档一次
SW-CORE-01(config-archive)# log config
SW-CORE-01(config-log)# logging enable ! 记录配置变更日志
SW-CORE-01# show archive华为 VRP 与 H3C
华为 VRP 与 H3C
! 华为 VRP:无内置归档,用定时任务推送配置到服务器
[Huawei] schedule job BACKUP
[Huawei-schedule-job-BACKUP] command 1 tftp 192.168.1.100 put vrpcfg.zip backup.zip
! H3C Comware:同样用调度任务
[H3C] scheduler job BACKUP
[H3C-scheduler-job-BACKUP] command 1 tftp 192.168.1.100 put startup.cfg backup.cfg归档能力对照
| 能力 | 思科 IOS | 华为 VRP | H3C Comware |
|---|---|---|---|
| 自动归档 | archive + path + time-period | 定时任务推送 | 调度任务推送 |
| 保留份数 | maximum 参数控制 | 由服务器侧策略控制 | 由服务器侧策略控制 |
| 设备内比对 | 支持版本间差异比对 | 不支持,需服务器比对 | 不支持,需服务器比对 |
| 变更日志 | log config 记录 | 依赖服务器侧记录 | 依赖服务器侧记录 |
归档目录放在本机 flash 时会占用存储空间,maximum 值与剩余空间要一起规划。空间写满后归档会静默失败,从命令输出上不容易直接看出来。
华为与 H3C 的设备内没有历史版本比对能力,所以备份文件命名要带日期与设备名,服务器侧再配合版本管理工具,才能达到与 archive 接近的可追溯性。