配置替换
基本概念
配置替换功能分为文件配置替换、段配置替换、差异配置粘贴以及字符串替换。替换后的配置进入<candidate/>数据库待用户手动提交,系统不会自动提交配置。
文件配置替换:用指定的配置文件替换设备当前正在运行的配置。
将指定的配置文件和设备当前正在运行的全量配置进行比较,识别出差异,然后自动执行这些差异配置。例如:指定替换的文件中包含配置a、b、c、d,当前设备正在运行的配置有a、b、e、f,则两个文件之间的差异配置有:+c,+d,-e,-f,执行配置文件替换的过程就是执行+c,+d,-e,-f的过程,即新增配置c、d,删除配置e、f。
- +:表示增加的配置。
- -:表示减少的配置。
段配置替换:指定的配置文件中仅包含部分视图的配置,或者文件中包含所有配置,但是通过<replace/>标签限制了替换范围,替换时仅替换指定视图或者标签限制范围内的配置,并非替换全部配置。
例如:替换当前设备上AAA视图下的配置。进入AAA视图,执行保存操作,将AAA视图下的配置保存到指定名称文件(文件名称用户可自定义),这样保存的配置中含有<replace/>标识,执行配置替换命令时设备会按照<replace/>标识的范围替换目的文件中的配置。
差异配置粘贴:用户在其他设备上查询出有差异的配置后,将有差异的配置粘贴至当前设备。
例如:当前设备为A设备,需要和B设备上的配置保持一致,则将B设备上的配置文件传输到A设备后,用户在A设备上执行命令查询A、B两台设备的配置差异,查询出差异(假设差异配置为+c,+d,-e,-f)后,将这些差异粘贴至A设备。
字符串替换:用户进入具体的业务视图,执行字符串替换命令,即可用目的字符串替换当前视图下指定的字符串。
应用场景
管理服务器管理节点设备场景下,管理服务器上存放了节点设备需要的配置,如果管理服务器的配置发生变更,则相应节点设备的配置也需要同步修改,此时可以加载管理服务器上的配置文件,替换当前设备上的配置,使节点设备上的配置与管理服务器上配置保持一致。
配置相同的多台设备,如果其中一台设备的配置发生变更,为保持配置一致,其他设备的配置需同步变更,此时用户可使用此功能查询出有差异的配置,将差异配置粘贴至其他设备,使多台设备配置保持同步。
用户价值
配置替换功能在系统维护方面给用户带来了很大的方便。系统运行过程中,用户可以从文件服务器上加载配置文件,也可以使用之前运行过程中保存配置文件,通过命令行操作就可以将文件中的配置导入系统,替换系统运行配置。该操作不用重启系统,不用逐条配置,大大提高操作效率,同时也避免手工修改带来误操作。