本文档介绍SpineControlBus测试,并提供测试失败时要采取的操作。
SpineControlBus测试是诊断测试,用于检查从主干卡到管理引擎卡的备用控制总线连接。主干卡也由其他名称(如Xbar或交换矩阵)所知。从每个Supervisor模块到每个主干卡有两条控制总线。只使用其中一个,而另一个则作为备份保留,以防主设备发生故障。
这是一个无中断测试。此测试在连续20次失败后自动禁用。此测试的失败不被视为灾难性,但它表明该Supervisor-Spinecard对的高可用性已“降低”。
排除Cisco Bug ID CSCuc72466 — 主用和备用主干控制总线失败。
SpineControlBus访问暂存寄存器,以测试对主干卡的主用和备用访问,以确定主干是否工作。但是,一次只能执行一次访问。当主用和备用同时运行测试时,其中一个测试(通常为备用测试)会失败。故障是错误警报,不表示实际硬件故障。
应用此解决方法,以确保主用和备用管理引擎不同时执行测试:
N7K(config)# diagnostic monitor interval module <supervisor_slot_number>
test SpineControlBus hour 0 min 0 second 31
N7K# diagnostic clear result module <supervisor_slot_number> test 11
输入show diagnostic content module X命令以确定SpineControlBus的测试ID。
另一种解决方法是禁用备用管理引擎上的测试。
继续使用show diagnostic result module X test SpineControlBus detail命令监控测试。
NX-OS版本6.2中修复了Cisco Bug ID CSCuc72466
一旦排除上述Bug,并再次发生故障,请采取以下操作:
如果测试多次失败,这可能表示Supervisor出现故障。在主用Supervisor测试失败或备用Supervisor测试失败时重新加载备用Supervisor,以便查看问题是否清除时,尝试执行Supervisor切换。如果是,请更换主管。否则,虽然不常见,但这可能表示存在多个主干卡或多个总线故障的问题。如果单个主干卡发生故障,请将主干卡插入另一个已知良好的插槽中,以查看主干卡是否出现问题。如果有,请更换主干卡。否则,这表示总线出现问题,应更换机箱。
示例Nexus7000# show diagnostic result module 5 test SpineControlBus detail
Module 5: Supervisor module-1X (Active)
11) SpineControlBus E
Error code ------------------> DIAG TEST ERR DISABLE
Total run count -------------> 676018
Last test execution time ----> Tue May 14 18:30:47 2013
First test failure time -----> Sat Oct 13 17:55:06 2012
Last test failure time ------> Tue May 14 18:30:47 2013
Last test pass time ---------> Tue May 14 18:30:17 2013
Total failure count ---------> 30
Consecutive failure count ---> 1
Last failure reason ---------> Spine control test failed
Next Execution time ---------> Tue May 14 18:31:17 2013
XBar 1 2 3
---------------------------------------------------------------------
F F F
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
19-Jul-2013 |
初始版本 |