问题描述
Metro1000初始化配置掉电重启后配置恢复。(使用命令是cfg-init-all)
处理过程
分析网元掉电重启时,数据库恢复过程如下:
主控首先检查DRDB库中有无配置数据。若有,则从DRDB库中恢复数据进行校验;若DRDB库中的数据被破坏,则从FDB0和FDB1中恢复。恢复时,如果FDB0和FDB1中都有数据,则先比较两个库的备份时间,优先恢复较新的库。如果只有一个库中有数据,则数据不能自动恢复。因此在进行数据库备份的时候,不仅要备份FDB0,同时也要备份FDB1。否则,DRDB库被破坏时,数据无法从FDB库中恢复。这时若想让网元使用FDB库中的配置数据,则需通过手工的方法将FDB库中的数据恢复到DRDB库中。
因此,使用初始化命令清空配置后,可以理解为清空的是运行内存上的数据,此时网元马上掉电,会从FDB0和FDB1中恢复。
解决办法如下
1、等待30分钟,网元会将DRDB库的数据备份至FDB0和FDB1。
2、运行以下两条命令,可以达到1的效果。
:dbms-copy-all:drdb,fdb0;
:dbms-copy-all:drdb,fdb1;
现场按照解决方案2操作,问题解决。
根因
未等待30分钟,网元掉电重启后,会从FDB0和FDB1恢复配置数据。
解决方案
还需要运行以下两条命令备份空数据。
:dbms-copy-all:drdb,fdb0;
:dbms-copy-all:drdb,fdb1;
建议与总结
建议打开网元自动备份和周期备份功能,防止网元掉电配置丢失。