目录

简介

当SpineControlBus测试失败时，建议采取什么操作？

简介

本文档介绍SpineControlBus测试，并提供测试失败时要采取的操作。

SpineControlBus测试是诊断测试，用于检查从主干卡到管理引擎卡的备用控制总线连接。主干卡也由其他名称（如Xbar或交换矩阵）所知。从每个Supervisor模块到每个主干卡有两条控制总线。只使用其中一个，而另一个则作为备份保留，以防主设备发生故障。

这是一个无中断测试。此测试在连续20次失败后自动禁用。此测试的失败不被视为灾难性，但它表明该Supervisor-Spinecard对的高可用性已“降低”。

当SpineControlBus测试失败时，建议采取什么操作？

1. 排除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

2. 一旦排除上述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