In diesem Dokument wird der SpineControlBus-Test beschrieben, und es wird eine Aktion beschrieben, die ausgeführt werden muss, wenn der Test fehlschlägt.
Der SpineControlBus-Test ist ein Diagnosetest, der die Standby-Steuerbus-Konnektivität von der Spine-Karte zur Supervisor-Karte überprüft. Die Spine-Karte ist auch unter anderen Namen wie Xbar oder Fabric bekannt. Es gibt zwei Steuerbusse von jedem Supervisor-Modul zu jeder Spine-Karte. Nur eine wird verwendet, die andere dient als Backup, falls die primäre ausfällt.
Dies ist ein unterbrechungsfreier Test. Dieser Test wird nach 20 aufeinander folgenden Fehlern automatisch deaktiviert. Der Ausfall dieses Tests wird nicht als katastrophal angesehen, aber er ist ein Hinweis auf eine "reduzierte" Hochverfügbarkeit für das Supervisor-Spinecard-Paar.
Cisco Bug-ID CSCuc72466 ausschließen - Spine Control Bus schlägt sowohl im aktiven als auch im Standby-Modus fehl.
Der SpineControlBus greift auf das Scratch-Register zu, um den aktiven und Standby-Zugriff auf die Spine-Karte zu testen, um festzustellen, ob der Spine funktioniert. Dieser Zugriff kann jedoch jeweils nur einmal durchgeführt werden. Wenn der Test gleichzeitig im aktiven und im Standby-Modus ausgeführt wird, schlägt einer der Tests (in der Regel der Standby-Test) fehl. Der Fehler ist ein falscher Alarm und kein Hinweis auf einen tatsächlichen Hardwarefehler.
Verwenden Sie diese Problemumgehung, um sicherzustellen, dass der Test nicht gleichzeitig vom aktiven Supervisor und vom Standby-Supervisor ausgeführt wird:
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
Geben Sie den Befehl show diagnostic content module X ein, um die Test-ID von SpineControlBus zu ermitteln.
Eine weitere Problemumgehung besteht darin, den Test auf dem Standby-Supervisor zu deaktivieren.
Überwachen Sie den Test mit dem Befehl show diagnostic result module X test SpineControlBus detail.
Cisco Bug-ID CSCuc7246 wurde in NX-OS 6.2 behoben
Sobald der oben genannte Fehler ausgeschlossen wurde und der Fehler erneut auftritt, führen Sie die folgenden Schritte aus:
Wenn der Test mehrere Male fehlschlug, könnte dies auf einen fehlerhaften Supervisor hinweisen. Versuchen Sie einen Supervisor-Switchover, wenn der aktive Supervisor den Test nicht besteht, oder laden Sie den Standby-Supervisor neu, wenn der Standby-Supervisor den Test nicht besteht, um festzustellen, ob das Problem behoben wird. Wenn ja, ersetzen Sie den Supervisor. Andernfalls kann dies, obwohl nicht üblich, auf ein Problem mit mehreren Spine-Karten oder mehreren Bus-Fehlern hinweisen. Wenn eine einzelne Spine-Karte ausgefallen ist, stecken Sie eine Spine-Karte in einen anderen zweifelsfrei funktionierenden Steckplatz, um zu sehen, ob das Problem auf die Spine-Karte folgt. Ersetzen Sie in diesem Fall die Spine-Karte. Andernfalls liegt ein Problem mit dem Bus vor, und das Gehäuse sollte ersetzt werden.
BeispielNexus7000# 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
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
28-May-2013 |
Erstveröffentlichung |