本文档介绍SpineControlBus测试,并提供测试失败时要执行的操作。
SpineControlBus测试是一种诊断测试,用于检查从主干卡到Supervisor卡的备用控制总线连接。主干卡也具有其他名称,如Xbar或Fabric。每个Supervisor模块与每个主干卡之间都有两条控制总线。只使用其中一个,而另一个作为备份保存,以防主防御中心发生故障。
这是无中断测试。此测试在连续20次失败后自动禁用。此测试的失败不被视为灾难性的,但是它表明该Supervisor-Spinecard对的高可用性“降低”。
排除Cisco Bug ID CSCuc72466(仅限注册用户)- 主干控制总线在主用和备用状态均发生故障。
SpineControlBus访问暂存寄存器以测试对主干卡的主用和备用访问,从而确定主干是否工作。但是,一次只能进行一个访问。当主用和备用同时运行测试时,其中一个测试(通常为备用测试)会失败。故障是虚警,并不表示实际的硬件故障。
应用此解决方法,以确保活动和备用Supervisor不会同时执行测试:
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。
另一种解决方法是禁用备用Supervisor上的测试。
使用show diagnostic result module X test SpineControlBus detail命令继续监控测试。
NX-OS版本6.2中已修复思科漏洞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 |
28-May-2013 |
初始版本 |