问题描述
对OSN2500设备CXL单板做主备倒换,用:cfg-get-dpsswitchtimes:1查询倒换次数不增加
如下:
#9-2516:szhw [2516-上海金桥 ][][2012-05-17 15:22:51+08:00]>
:cfg-get-dpsswitchtimes:1
DPS-SWITCH-TIMES
PG-ID SWITCH-TIMES
1 1
Total records :1
#9-2516:szhw [2516-上海金桥 ][][2012-05-17 15:22:56+08:00]>
EVENT-DPS-SWITCH
PG-ID MASTER-BOARD SLAVE-BOARD
1 9 10
#9-2516:szhw [2516-上海金桥 ][][2012-05-17 15:23:29+08:00]>
:cfg-get-dpsswitchtimes:1
DPS-SWITCH-TIMES
PG-ID SWITCH-TIMES
1 1
Total records :1
处理过程
类似的问题在OSN3500系统上也同样存在,如发生交叉板主备倒换时,主控板不在位或者正在复位,则此次交叉倒换也无法记录。
根因
cfg-get-dpsswitchtimes:1是查询交叉板倒换的命令,每次发生交叉主备倒换时,交叉板会向主用的主控板上报倒换事件,主用主控板收到倒换事件后将事件解析再上报至网管(和命令行),同时自动将当前记录的倒换次数加1。
但由于在OSN2500/OSN1500系统上,主用交叉板和主用主控板为同一单板,当硬复位主用CXL发生主备倒换时,网管和命令行无法连接上当前主主控板(倒换事件是通过当前主用主控板上报的),因此无法上报事件,所以查询到倒换次数依然不变。
建议与总结
注意:cfg-get-dpsswitchtimes:1查询结果只能反映有多少次倒换事件的上报,并不能反映实际发生了多少次主备倒换。