新聞資訊
了解故障案例及產品資訊
問題描述
GXCSA和SXCSA這兩塊交叉單板在掉電后重新上電恢復工作的恢復時間不同,GXCSA為3分鐘左右,SXCSA為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。