GXCS和SXCS交叉板在掉电后重新上电恢复工作的恢复时间不同

发布时间:  2012-12-12 浏览次数:  62 下载次数:  0
问题描述
GXCS和SXCS这两块交叉单板在掉电后重新上电恢复工作的恢复时间不同,GXCS为3分钟左右,SXCS为8分钟左右。
处理过程
 

条件:交叉能够从flash恢复全部正确的交叉配置数据

1、交叉容量导致的交叉矩阵数组大小。

GXCSA作为40G高阶和5G低阶交叉板,而SXCSB作为240G高阶和20G低阶交叉板,在交叉矩阵的保存空间上SXCSB高阶是GXCSA的6倍,SXCSB低阶是GXCSA的4倍,且如果保存交叉矩阵到保留内存需要保存两份(mfs和ofs1),那么保存空间SXCSB高阶就是GXCSA的12倍,SXCSB低阶就是GXCSA的8倍。因此数据量大,恢复慢,在掉电启动后,交叉矩阵恢复时,配置文件的CRC校验、高低阶交叉矩阵的读取、正确性校验、恢复到内存,写入芯片寄存器等过程花费的时间均比GXCSA有多倍的增加。通过这项计算出来恢复配置SXCSB平均时间是GXCSA的2.5倍。

2、动态交叉总线速率。

GXCSA使用的交叉芯片为固定总线速率,而SXCSB使用的交叉芯片为动态总线速率,所以需要根据每个槽位插的业务单板,将槽位对应总线速率设置成622M或2.5G。因此在掉电后,SXCSB需要等待主控板下发各个槽位的总线速率,而GXCSA为固定总线速率不需要等待主控下发总线速率,这一点也影响了SXCSB掉电业务恢复的时间。

条件:交叉不能够从flash恢复全部正确的交叉配置数据

不能从flash恢复正确交叉配置数据可能原因

1、交叉把内存数据写入flash是一个周期性任务,此周期大概是1小时。如果修改了交叉配置时间是在两个周期间隔中间,那新修改的配置就不能被保存。从而不能从flash中恢复出正确的交叉配置。

2、从flash恢复数据由于其他原因不能正确恢复数据。

在这些场景下,业务恢复时间是一致的。都需要等主控单板开工后下发正确交叉配置,业务才能恢复。
根因
矩阵信息未保存到flash。
解决方案
如果要解决防止掉电时,部分交叉配置数据丢失,可以在配置完数据后下发cfg-backup-bdcfg命令,把当前内存数据保存到flash中。参考support案例SC0000660458。

END