介绍
/ h, S# ^8 v2 @7 U' Q. A1 P 本文主要说明在混合模式(Supervisor Engine上运行CatOS,而多层交换机特性卡(MSFC)上则运行Cisco IOS)下运行的Catalyst 6000 / 6500系列交换机故障排除方面的常见问题。本文不讨论运行本地IOS的Catalyst 6000系列交换机的故障排除问题。文档的目的在于帮助Cisco客户识别和修复一些常见问题,并在联系Cisco技术援助中心(TAC)之前执行更全面的故障诊断和排除工作。采用有条不紊的收集信息、诊断和故障排除流程,可以确保解决问题所需的信息不会丢失。缩小问题的范围能够节约寻找解决方案的宝贵时间。6 O7 s2 k3 m# U- t
要进一步了解有关MSFC或MSFC 2故障排除方面的信息,请参考Csico.com上的下述文档:
! S7 Y2 T0 ^2 w& E- g( ?6 T 重要提示) d- x) A; |/ z; a/ E
建议您在开始阅读本文档之前仔细阅读Catalyst 5000产品的现场注意事项,以了解软件和硬件方面的相关问题。参见现场提示的下述清单:/ K9 { w) d( N+ h6 R+ Z: \/ T6 _
本文讨论Catalyst 6000 / 6500 系列交换机的“show”命令、问题症状以及故障诊断和排除流程。您应该了解基本的结构信息和Catalyst 6000 / 6500系列交换机的基本知识。参见下述文档:
% N" [( j: L7 G7 P: s 所使用组件本
& @. `# S* ~! I2 ]5 m/ @% Z& Z 文不限于特定的软件和硬件版本。$ P0 C( b F' @# f9 q- |! H: x
本文档中所使用的信息都基于特定实验室环境中的设备。文档中所用到的所有设备最初都使用原始(缺省)配置。如果您在正在运行的网络中进行操作,请确保您在使用任何命令之前都了解其潜在影响。
_) W! H/ @ _( M: c6 {( d# r" I+ _3 Y 诊断命令0 ?' e& V( h1 ]2 h
显示版本
5 ^. N* v0 t3 g! m6 e+ l' t显示模块
2 |- j2 p8 U+ s! v. @) n' l显示端口
/ l, f- [( D/ O: s1 O' g显示测试 + i L/ c6 Z& S6 T
显示日志 ) R" _4 K! @. s
显示日志缓冲器 : ]% w5 p2 y: y2 O) d
显示配置
2 W0 j: M* K! b. N& z显示 mac , P: G* W6 l; W- T
显示计数器 8 U+ H6 P+ B T) V1 i" F% G
显示系统
# g7 {% V, A- J$ |显示环境
9 u$ z% J1 m6 [4 Q显示错误检测 - _! G' ~6 W1 ]. D4 |
显示启动 ' K( T) f3 [: V! j1 h4 T- q1 [% _
dir (交换机)% u1 J. B" m8 O1 c7 Z
dir (ROMmon): G% A: s# S$ J, g/ d+ C1 k8 a
?/TD>
/ U, b* ^! O$ |6 a+ N! P4 j) M( M/ j$ Y% R3 h. i
Refer to the 请参阅“Catalyst 6000命令参考指南”了解有关“show”命令的更多信息。/ l1 n0 L& y# n; v
端口/连接问题 e1 c. T3 k2 C6 P) ]
Catalyst 交换机与NIC卡的兼容性问题
" b0 K% T# j' n$ f7 n7 q 如果您的交换机端口采用网络接口卡(NIC)连接到工作站/服务器,并且如果您发现诸如工作站/服务器运行减慢、间歇性的连接问题等网络症状,或者是同物理连接和数据链路错误相关的Catalyst交换机问题,请参阅下面的文档。本文档提供有关交换机端口和NIC卡之间的常见物理和数据链路层之间的故障排除信息,以及一些厂商的已知NIC问题及其解决方法方面信息。
9 t+ K- _, ~4 ~# H3 w 用“show port”命令在errDisable State状态下显示端口/ ^1 N8 S1 p# v6 e
出于很多原因,端口可能出现errDisable.一些错误条件列举如下。
, S' P+ H" D4 N+ M U 当端口因故障而被禁用(errDisabled)时,它可以有效地关闭并且在那个端口上不发送或接收任何业务。端口LED被设置为橙色,如果您发出“show port”命令,则端口状态将显示为“errDisabled”。下面的例子说明了从交换机的命令行界面(CLI)所看到的“errDisabled”端口的状态:
; O9 ], p @, c1 n5 h* d9 d8 b9 _
2 h+ o+ |$ R1 V7 H1 L1 oConsole> (enable) show port 11/1
/ H" J; C: R$ N0 fPort Name Status Vlan Level Duplex Speed Type9 R. C: Y; Y* z3 x7 m; |3 ]( r% n
----- ------------------ ---------- ---------- ------ ------ ----- ------------
" ^+ J* F- Z: |: O9 ?$ k11/1 errDisable 1 normal auto auto 10/100BaseTX
0 h/ `/ l' W; X7 A$ N; x" t
) u0 J5 b* p. b4 x" L4 N& E
$ G- a* U3 Y8 ~7 `: Q1 j---- 输出抑制 ---- q5 \7 V" ?7 p
5 z j4 N8 k$ e- k$ }/ C1 o/ J* g
# {% Z* K& ]% {0 Z( c4 [为了从“errDisabled”状态恢复,您必须发出命令“set port disable ”和“set port enable ”来先禁用再重新启用该端口。
9 q F; K0 L2 |: z, ?; g“在CatOS平台上从errDisable 端口状态恢复”一节说明了导致端口进入errDisable状态的原因,并提供了避免出现这种状态的进一步故障排除步骤。
8 x' _+ G. q% L# u6 g; x$ v工作站在启动期间不能登录入网络/不能获得DHCP地址 当客户机处于加电运行或者重启的时候,您可能会发现下面症状中的一种。问题可能是由于交换机所导致的初始连接延迟。
2 ^4 f: \, E: ^. ~" ]8 i 交换机对不同的特性(如生成树协议(STP)、EtherChannel协商、中继协商或者链路速率/双工协商等)执行状态校验。交换机将端口置于“forwarding”模式将需要30-34秒的时间,而工作站可能无法登录或者无法通过DHCP获取IP地址。“使用Portfast和其它命令来修复工作站启动连接延迟”解释了如何缩短最初的连接延迟以及如何解决上面所提到的问题。
& |9 q. S2 \& a' N- w1 z" {1000BASE-T GBIC 无法识别或者工作 如果您有一个1000 BASE-T千兆位接口转换器(GBIC),但它没有被识别或者不能正常运行,请参阅下述文档来校验该软件是否支持GBIC:
2 E2 j, K) L- N( h" _9 B5 M2 N8 k如果您运行的软件版本没有问题,但是链路仍然无法工作,请参阅专门针对电缆规范的下述文档:
# N! q% ?% x0 D( y, x3 i交换机端口故障排除 网络端口无法工作或者只能部分工作的症状非常多,不过通常可以归为两大类:丢失网络连接(不能连接到服务器,无法ping通,等等)以及性能变慢(比正常状态慢、网络不能以最快速度运行,等等)。这些症状可能是物理层问题、错误配置、业务过载等问题导致。下面的文档解释了进一步缩小问题原因范围所需的不同交换机端口问题以及故障诊断和排除步骤:, ?9 y8 ~. }- [8 R# H6 n2 W
Supervisor I上的IP MLS故障诊断和排除 如果您遇到不同VLAN内工作站间的连接问题,可能需要在基于Catalyst Supervisor I的系统上诊断和排除多层交换(MLS)特性的问题,以确保在硬件转发列表中包含正确的条目可用。参见下述文档:
0 f! s, i6 B) t8 U如果在根据本文进行故障诊断和排除后仍然无法解决问题,则可以联系TAC获得进一步支持。' b: v9 @- y5 t! X! s6 m4 F7 H
Supervisor II上单点发送IP路由选择Cisco快速转发的故障诊断和排除 如果您遇到不同VLAN内工作站之间的连接问题,可能需要在基于Catalyst Supervisor II的系统上诊断和排除Cisco快速转发特性的问题,以确保在硬件转发列表中包含正确的条目可用。参见下述文档:
$ l% N% V2 G% h9 b- L如果在根据本文进行故障诊断和排除仍然无法解决问题,则可以联系TAC获得进一步支持。 ; \: L+ }. N; R8 S' C1 D- q
红/橙SYSTEM和STATUS LED的LED故障诊断和排除 这一节说明在Catalyst 6000 Supervisor引擎上的SYSTEM和STATUS LED显示红色或橙色的时候,如何进行故障诊断和排除。采用这些信息,您将了解导致“非绿”LED状态的条件,以及您可以用来校验和解决每一种状况的“show”命令。( `7 k7 b4 \9 {
LED; g% |" `! K n1 @3 Z
颜色
" @ F6 X/ c; f: ~ o/ T可能的原因) k. d* J; M& t, w& s& g
STATUS
8 T/ z4 g4 } ?7 q. m/ J) Z, v红色
# @' i% |, }2 j. L6 s诊断测试失败
# g' U$ s/ |. L* D! s7 Q" Y* u* l出现温度过高的状况 + W c0 c- [! R2 A
STATUS
& _: l, |7 L4 p6 Q9 u橙色8 M+ E7 Y9 J3 n9 ~
切换到 ROMmon , B7 V" |+ Z1 n2 w
SYSTEM
' _/ y$ c+ F J t红色
3 Z! v( r1 T' Y6 ^电压故障
* D& V; D6 A- S. V同时出现温度和风扇故障
, I" b' Z# T# }# a100 % 的电源故障(在双电源情况下两个电源均出现故障,单电源下这个电源出现故障) 7 p1 m) e6 w' v- H0 R2 K O
EEPROM 故障
, R# ]6 b! t! H& h# {SCM 通信失败 # B, I- y' g8 `, I
冗余时钟故障
( J0 u: ]- m/ v3 s2 NSYSTEM
2 T' [8 H4 O( T! j, C橙色& G! w, ^# |$ N7 Y, P, N8 g0 S6 x
温度告警
! K2 H) p5 |+ k, w风扇故障或者部分电源故障(两个电源中的一个出现故障) 4 ^. v5 W6 {. A; [
+ f- i1 T) e/ p9 Q
9 S" a# n3 `* I/ pSTATUS LED - 红色 5 R2 {+ F, Q2 |" Z+ f0 x
当检测到下述条件中的一种时,Supervisor引擎上的STATUS LED将显示为红色:9 a, g) P3 }# H' [
条件1-诊断测试失败 STATUS LED闪烁为橙色一次之后在诊断性启动测试期间一直保持橙色。当模块运行(在线)的时候变为绿色。该模块没有正常运行,因为在加电或者重启诊断测试期间检测到了故障。发出“show test”命令来查看诊断测试的结果。下面这个例子说明了插槽2中Supervisor引擎中的错误显示。6 c. h4 q( d8 H/ P0 @
Console> show test 2
2 [7 N1 A2 n2 @! c$ m" `& `Module 2 : 2-port 1000BaseX Supervisor / _- \4 A; Z) C3 D* H" l
Network Management Processor (NMP) Status: (. = Pass, F = Fail, U = Unknown)
, k z* t+ i/ w( S+ ~8 ~, P ROM: . Flash-EEPROM: . Ser-EEPROM: . NVRAM: F EOBC Comm: .
9 Y. m) K. F. U/ @. N- O0 X3 B
9 [) y9 d' b+ z7 r9 }& {0 XLine Card Status for Module 2 : PASS
8 V2 _ s7 Q" I0 F p8 ` O! l& m- s$ a; \# l" {
Port Status :
1 F; U' A# B/ B# r8 Y. W Ports 1 2
1 K! y) A6 H9 t9 e% m) `+ l -----------
: ~: ?9 S7 S2 U9 ]* e1 z . .
% ~+ L1 U/ y" L P' ~1 m' ?7 ]1 ?. u4 h
Line Card Diag Status for Module 2 (. = Pass, F = Fail, N = N/A)
( ^: h. s/ f- G; B' R2 r s c1 V4 _; R
Module 2 . `3 N( x% E2 L& {5 F+ a
Cafe II Status :
9 n3 N* k; Z2 J: |6 y NewLearnTest: . " y1 j! W4 ]$ d1 j2 V: p: d% \: U
IndexLearnTest: .
% L+ V$ T: H' N, _ T" f DontForwardTest: .
- y( N1 e1 t. {" D DontLearnTest: . : u# a. C9 |* S! s% v" a# T7 i( k
ConditionalLearnTest: . % G! q- b, g ]! ?+ ~1 @
BadBpduTest: . . S( C, f7 H- q
TrapTest: .
) Z I; ^* I9 C$ L. O, Y/ i; m0 w Loopback Status [Reported by Module 2] :
) r6 F4 C1 S+ Y! J8 U Ports 1 2
9 C; `# C, H+ I4 i7 u% w- t, L -----------
, ^: t7 B+ W- w0 F3 V& W . . 1 \+ R% N9 O4 K6 h5 _
Channel Status :
3 e% T) s, Q2 w Ports 1 2
- k1 u: b! X# ?8 z -----------
) d$ e7 `, L Q- R- ]2 X1 @0 C . .
8 W+ Y( I* S+ |. I$ eConsole>
0 y& b! w# g4 b3 F* O( { “show test”命令的输出报告NVRAM故障(NVRAM:F)。请参见“由于NVRAM失败而导致Supervisor故障,或者Show version命令显示Checksum故障”以了解诊断排除NVRAM故障的更详尽信息。如果其它组件或者测试也失败,则联系TAC进行进一步故障诊断和排除。7 @: y: A- [7 Q9 X: x
条件2-出现温度过高状态 当环境监控检测到温度过高状态的时候,它就会报告下述日志信息中的一种,并且,在启用的情况下,会显示简单网络管理协议(SNMP)重大告警。这些系统日志信息都同温度相关:
1 D C8 A# ^3 K$ [" |3 p: D+ m7 u9 c要了解更多信息及推荐的相应措施,请参见Catalyst 6000文档中的“消息和恢复流程”部分。
+ K+ F6 u( m! ]- o2 i5 x9 kSYSTEM LED - 红色 通常,SYSTEM LED变为绿色表示所有机柜的环境监控都处于OK状态。如果一个或者多个环境监控器报告故障,则SYSTEM LED就变为橙色或者红色。“ChassisMajorAlarm”就会变为“on”状态,对应于下述条件中的一种:
$ A2 z5 }" m8 `0 ?8 `条件1-电压故障 WS-C6K-VTT=电压终端(VTT)模块将在Catalyst交换总线上终接信号(请参见“Catalyst 6000系列VTT模块和时钟模块安装注意事项”以了解更多信息)。如果没有安装冗余Supervisor引擎,并且VTT模块处于轻微或者严重温度过高状态,则系统就会关机。在背板上有三个电压调节器(VTT)。如果一个VTT模块出现故障,则就会出现轻微告警。如果两个出现故障,则就会出现重大告警,正确措施就是关闭系统。
! F' y% I5 {& ]发出“show test”或者“show environment”命令来显示VTT的状态,如下所示。
( L, I& k3 q0 pConsole> show test - V6 h" Y% Z: V9 X( ?" V7 E k$ k7 H
- w$ S0 J0 n7 Y( g( ]9 jEnvironmental Status (. = Pass, F = Fail, U = Unknown, N = Not Present) " W ^* f2 _! b+ J* E Y! v
PS1:. PS2:N PS1 Fan:. PS2 Fan:N $ x8 L" e* B. x' l; [
Chassis-Ser-EEPROM:. Fan:. ' G/ j# L+ a# x Q6 v1 g* M" ]
Clock(A/B):A Clock A:. Clock B:.
0 G2 O: j3 d! p/ W0 @ VTT1:. VTT2:F VTT3:.6 M! v; x0 p- U+ K0 ]
5 ^) p% a% S( ^2 |0 N下面的例子说明时钟模块A和VTT模块2发生故障。
2 V4 g+ _) Y3 UConsole> show environment
: u, N5 G& h: P1 Q; j$ b+ {2 \ Environmental Status (. = Pass, F = Fail, U = Unknown, N = Not Present)
5 e# P2 Z6 Q* I PS1:. PS2:N PS1 Fan:. PS2 Fan:N 0 i5 v0 [$ g7 k( {1 L
Chassis-Ser-EEPROM:. Fan:.
, N& |9 R l( Q0 h1 r H Clock(A/B):B Clock A:F Clock B:.
. A' l4 Y' J6 ~" O$ e# U VTT1:. VTT2:F VTT3:.
1 o# o0 u1 C6 v- }, z( @% t: w0 ^ Z A6 w3 }. z# J. t
条件2-温度和风扇同时发生故障 发出“show system”命令来确认是否有有效温度告警产生,风扇是否出现故障。由于风扇出现故障,也就可能引发温度告警。在下面的输出中,“Temp-Alarm”和“Fan-Status”字段都是黑体。
/ ^* x& F1 v. Y/ o5 aConsole (enable) show system
; M$ P! t( D; c1 B3 m" I* g: s- | PS1-Status PS2-Status
5 M! v9 U$ b+ v% a ---------- ----------
4 p, N% L: ~, Q$ Y4 S, C ok none
9 w1 r, h5 E, d5 hFan-Status Temp-Alarm Sys-Status Uptime d,h:m:s Logout - U; \7 i" }4 p# P; \
---------- ---------- ---------- -------------- ---------
! _& z- {. I8 C+ J+ j( | ok off ok 14,08:03:03 20 min 2 @9 w2 |6 D) Y! z8 I2 t. x( C
PS1-Type PS2-Type
9 g; Y4 S/ r4 z4 s0 { ------------ ------------ ( d% s1 U; C- q) P2 j6 w
WS-CAC-1300W none$ Z# A. R; _* {+ j* L
: o1 E; O: R* }7 p) G; u
条件3 - 100%的电源故障(在双电源情况下两个电源均出现故障,单电源下这个电源出现故障) 发出“show system”命令来确定您是否遇到了100%的电源故障。在下面的输出范例中,“PS1-Status”和“PS2-Status”字段都是黑体。在此输出中的系统只有一个电源,状态显示为“faulty”。电源可能需要更换。联系TAC以获得进一步的帮助。
4 @4 R5 i* n) p; Z' ?3 l# Scat6k> (enable) show system1 R5 ], J) p& u3 s$ W; M9 N
PS1-Status PS2-Status" J+ G1 P7 X# b0 {6 L8 s
---------- ----------5 }* I+ P* h8 d9 _
faulty none2 V5 Z: o/ ^7 B7 g1 D0 {0 J; R+ M
, o4 z' F9 ^3 e$ l, l* ~. C
Fan-Status Temp-Alarm Sys-Status Uptime d,h:m:s Logout c- q; T5 h" [# R
---------- ---------- ---------- -------------- ---------- p0 ~2 r& D( W2 @/ x+ i/ M
ok off faulty 409,16:15:08 20 min" J b# T: J. u- H! U
0 l7 G2 b* s; Q9 y4 S! ^6 yPS1-Type PS2-Type
4 t7 ], P- n, x; J* [- N-------------------- --------------------
0 _! l5 `* _$ d1 R/ @% oWS-CAC-1300W WS-CAC-1300W0 Q3 v1 W' l! W R& K) S0 A
/ C1 Q2 x! [7 |8 B5 e2 d
Modem Baud Traffic Peak Peak-Time
& l% {; H% R8 @) r2 g------- ----- ------- ---- -------------------------
! ~# C/ D1 I2 w% L5 S& Bdisable 9600 0% 10% Fri Nov 22 2002, 15:24:46: E% d! c! [. j. T; X# g6 H( ?
条件4-EEPROM故障 发出“show test 1”命令来浏览闪存EEPROM和串行号EEPROM上的诊断测试状态。如果Supervisor不能够读取某个模块中的EEPROM,则该模块就被标记为“faulty(F)”,并且将不再出现。可能的情况是该模块没有正确固定。重新固定该模块来看问题是否能够解决。如果不能解决问题,则重新加电启动交换机。如果上述流程还不能够解决问题,则该模块可能需要更换。联系TAC获得进一步支持。
0 y! k" c5 I0 r9 q; P下面的例子显示插槽1中Supervisor上的“Ser-EEPROM”出现故障。 ' T+ B; L7 j3 M9 I
Console (enable) show test 1 6 x8 e+ Y) D S2 U, ~- G
Diagnostic mode: minimal (mode at next reset: minimal)
0 d5 N# `( R: D
+ ]6 h {" n' u1 n5 ]Module 1 : 2-port 1000BaseX Supervisor
! w% W. o6 m: N5 o3 v! U" [Network Management Processor (NMP) Status: (. = Pass, F = Fail, U = Unknown)
4 `, ]& P/ s) y! t6 a, m* s/ tROM: . Flash-EEPROM: . Ser-EEPROM: F NVRAM: . EOBC Comm: .
' T( q1 R/ T9 I9 b# p0 ` x- |! ?, L Z+ N( P% f1 ]& f" M4 [- ^
条件5-SCP通信故障 SCP定义了用来在Supervisor CPU和MSFC以及其他线路卡之间通过Catalyst6500上的以太网带外信道(EOBC)进行信息交换所使用的协议。
5 L. J- [! e) Y- i: } 如果这种通信过程中出现故障,您可能会在控制台或者系统日志中看到以下错误信息。下表提供了相关信息及推荐措施的简要描述。
8 O: j8 X' p+ g2 e; U消息. i% X0 R6 B& p5 C
解释
! t, G3 a$ F- B& p$ s7 o推荐的措施$ i! c0 h5 ~6 M8 N2 \- l5 \ i
SYS-2-MOD_NOSCPRESPONSE: Module [dec] not responding over SCP
! i6 p* H+ {2 Y' b t2 {模块不能对带外通信信道上的Supervisor引擎请求作出响应。这种错误在带外信道非常繁忙的情况下可能发生。[dec]是没有响应的模块数目。
9 f7 e" g5 e- N( t4 W7 L; A4 p如果问题仍然存在,将“show log”、“show tech-support”以及“show logging buffer -1023”命令的输出传给TAC以求获得进一步支持。5 h; f2 F/ Z0 N1 _4 R7 t
SYS-2-MOD_SCPERROR2: Module [dec] local SCP error detected... resetting $ Y# t; Q- Q& L5 b7 ^3 s
这个消息说明用于同系统中其它模块进行带外通信的Supervisor 引擎串行信道存在故障。[dec]是出现故障的Supervisor引擎的数目。' s. _2 S$ n f; G3 B
系统尝试通过复位出现故障的Supervisor引擎来实现恢复。如果问题仍然存在,将“show log”、“show tech-support”以及“show logging buffer -1023”命令的输出传给TAC以求获得进一步支持。 |