解决方案
在 VRP 中,配置文件的管理策略:
1)在设备启动时,会加载配置文件到 RAM 中,并作为当前配置文件。
2)此时,如果进行设备配置,配置文件并没有持久化。
3)只有执行 save 命令后,配置信息才会写入配置文件中(Flash/SD Card)。
配置文件数据库:
1)启动配置库:指保存在 Flash 中的配置文件。当系统启动时,将自动加载启动配置库(配置文件)。
2)运行配置库:当管理员执行命令后,这些命令将保存在运行配置库,并立即生效。
3)候选配置库:VRP 8,当管理员完成操作后,配置会放在该库中。只有进行提交操作,配置才会生效。
配置文件管理
# 查看当前配置(内存,未保存) <Huawei> display current-configuration # 保存配置 <Huawei> save <Huawei> save huawei.zip # 配置文件保存为特定名字 # 查看保存配置 <Huawei> display saved-configuration # 对比配置 <Huawei> compare configuration # 清空配置 <Huawei> reset saved-configuration <Huawei> delete vrpcfg.zip # 或者,直接删除,并重启设备
修改系统启动配置文件
# 查看在启动时的操作系统文件、配置参数、加载的配置文件; <Huawei> display startup ... Startup system software: flash:/ar1220-v200r003c01spc300.cc Nex startup system software: flash:/ar1220-v200r003c01spc400.cc ... # 配置系统下次启动时使用的配置文件; <Huawei> startup saved-configuration <file.cfg> # 配置系统下次启动时使用的操作系统; <Huawei> start system-software <>
备份 VRP 系统文件、配置文件
网络设备的配置文件也需要进行备份,以防设备故障或其他灾害给业务带来损害。
通过 FTP 进行备份
鉴于 FTP 使用 TCP 协议,TFTP 使用 UDP 协议,所有我们多使用 FTP 服务来提供文件传输。
首先,我们需要在网络中搭建 FTP 服务器,参考 FTP 笔记(细节不再赘述)。
然后,备份设备配置文件,使用 put xxx 命令:
1)xxxx.cc ⇒ 系统文件
2)vrpcfg.zip ⇒ 配置文件(saved-configuration)
3)某些 .pat 补丁文件;
通过 USB 设备备份
# 进入根目录 cd .. # 查看存储设备 dir // 此时将看到插入网络设备的 USB 存储 # 然后,复制复制文件到 flash: 存储下。 copy <SRC> <DST>