소개
이 문서에서는 라우터 충돌을 해결하는 방법에 대해 설명합니다.
사전 요구 사항
요구 사항
이 문서에 대한 특정 요건이 없습니다.
사용되는 구성 요소
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
시스템 충돌은 시스템이 복구할 수 없는 오류를 감지하고 스스로 다시 시작된 상황입니다. 충돌을 일으키는 오류는 일반적으로 프로세서 하드웨어에서 감지하며, 프로세서 하드웨어는 자동으로 ROM 모니터의 특수 오류 처리 코드로 분기됩니다. ROM 모니터는 오류를 식별하고 메시지를 인쇄하며 오류 정보를 저장하고 시스템을 다시 시작합니다.
충돌에 대한 정보 얻기
라우터가 충돌할 경우, 라우터를 수동으로 다시 로드하거나 전원을 껐다가 켜기 전에 충돌에 대한 정보를 최대한 많이 수집하는 것이 매우 중요합니다. 충돌에 대한 모든 정보. 단, 충돌에 성공적으로 저장된 정보는 crashinfo
수동으로 다시 로드하거나 전원을 껐다가 켜면 파일이 손실됩니다. 이 출력들은 추락에 대한 몇 가지 표시와 정보를 제공한다.
의 출력이 있는 경우 show version
, show stacks
, show context
,또는 show tech support
cisco 디바이스의 명령을 사용하면 Cisco CLI Analyzer를 사용하여 잠재적인 문제와 해결 방법을 표시할 수 있습니다. Cisco CLI Analyzer를 사용하려면 로그인하고 JavaScript를 활성화해야 합니다.
참고: 등록된 Cisco 사용자만 내부 Cisco 툴 및 정보에 액세스할 수 있습니다.
명령을 사용합니다 |
설명 |
show version |
이 명령은 Cisco IOS® Software 릴리스 10.0에서 처음 나타났습니다. 이 show version EXEC 이 명령은 시스템 하드웨어의 컨피그레이션, 소프트웨어 버전, 컨피그레이션 파일 및 소프트웨어 이미지의 이름과 소스, 라우터 가동 시간, 시스템이 재시작된 방식에 대한 정보를 표시합니다. 중요: 충돌 후 라우터가 다시 로드되는 경우(예: 전원이 껐다 켜지거나 reload 명령이 실행된 경우) 이 정보가 손실될 수 있으므로 다시 로드하기 전에 수집해 보십시오! |
스택 표시 |
이 명령은 Cisco IOS Software 릴리스 10.0에서 처음 나타났습니다. 이 show stacks EXEC 이 명령은 프로세스 및 인터럽트 루틴의 스택 사용을 모니터링하는 데 사용됩니다. 이 show stacks 출력은 라우터가 충돌할 때 수집하기 위해 가장 필수적인 정보 소스 중 하나입니다. 중요: 충돌 후 라우터가 다시 로드되는 경우(예: power-cycle 또는 reload 명령을 통해) 이 정보가 손실될 수 있으므로 다시 로드하기 전에 수집해 보십시오. |
컨텍스트 표시 |
이 명령은 Cisco IOS Software 릴리스 10.3에서 처음 나타났습니다. 이 show context EXEC 명령어는 예외 발생 시 비휘발성 RAM(NVRAM)에 저장된 정보를 표시하는 데 사용됩니다. 컨텍스트 정보는 프로세서 및 아키텍처에만 적용되는 반면, 소프트웨어 버전 및 가동 시간 정보는 그렇지 않습니다. 따라서 서로 다른 라우터 유형에 대한 컨텍스트 정보가 다를 수 있습니다. 에서 표시되는 출력 show context 명령에는 다음이 포함됩니다.
- 시스템을 재부팅하는 이유
- 스택 추적입니다.
- 소프트웨어 버전.
- 신호 번호, 코드 및 라우터 가동 시간 정보.
- 모든 등록 내용은 충돌 당시 입니다.
|
show tech-support |
이 명령은 Cisco IOS Software 릴리스 11.2에서 처음 나타났습니다. 이 명령은 문제를 보고할 때 라우터에 대한 일반적인 정보를 수집하는 데 도움이 됩니다. 여기에는 다음이 포함됩니다.
show version
show running-config
show stacks
show interface
show controller
show process cpu
show process memory
show buffers
|
콘솔 로그 |
충돌 시 라우터의 콘솔에 연결되어 있으면 충돌 중에 다음과 같은 것을 볼 수 있습니다. *** System received a Software forced crash ***
signal= 0x17, code= 0x24, context= 0x619978a0
PC = 0x602e59dc, Cause = 0x4020, Status Reg = 0x34008002
DCL Masked Interrupt Register = 0x000000f7
DCL Interrupt Value Register = 0x00000010
MEMD Int 6 Status Register = 0x00000000
이 정보와 로그를 먼저 보관하십시오. 라우터가 다시 나타나면 show stacks 성과. |
syslog |
라우터가 syslog 서버로 로그를 전송하도록 설정된 경우 syslog 서버에서 충돌 전에 발생한 사항에 대한 일부 정보를 볼 수 있습니다. 그러나 라우터가 충돌할 때 가장 유용한 정보를 이 syslog 서버로 전송할 수 없습니다. 대부분의 경우 syslog 출력은 충돌 트러블슈팅에 그다지 유용하지 않습니다. |
교통 정보 |
crashinfo 파일은 bootflash 또는 플래시 메모리에 저장된 현재 충돌과 관련된 유용한 정보의 모음입니다. 데이터 또는 스택 손상으로 인해 라우터가 충돌할 경우 이 유형의 충돌을 디버깅하는 데 일반적인 출력보다 더 많은 다시 로드 정보가 필요합니다 show stacks 명령을 실행합니다. 이 crashinfo 이(가) 기본적으로 bootflash:crashinfo cisco 12000 GRP(Gigabit Router Processor), Cisco 7000 및 7500 RSP(Route Switch Processor), Cisco 7200 Series 라우터. Cisco 7500 VIP2(Versatile Interface Processor 2)의 경우 이 파일은 기본적으로 bootflash:vip2_slot_no_crashinfo slot_no 는 VIP2 슬롯 번호입니다. Cisco 7000 RP(Route Processor)의 경우 파일은 기본적으로 flash:crashinfo . 자세한 내용은 Crashinfo 파일에서 정보 검색을 참조하십시오. |
코어 덤프 |
코어 덤프는 라우터 메모리 이미지의 전체 복사본입니다. 이 정보는 대부분의 충돌 유형에 대한 트러블슈팅에는 필요하지 않지만, 새 버그를 작성할 때는 이 정보가 권장됩니다. 일부 디버그를 활성화하여 디버그 온전성, 스케줄러 힙 검사 프로세스, 메모리 검사 간격 1과 같은 추가 정보를 코어 덤프에 추가해야 합니다. 자세한 내용은 코어 덤프 생성을 참조하십시오. |
롬 모니터 |
라우터의 config-register 설정이 0으로 끝나면 충돌 후 라우터가 ROM 모니터에 나타날 수 있습니다. 프로세서가 68k인 경우 프롬프트는 ">"일 수 있습니다. k 명령으로 스택 추적을 가져올 수 있습니다. 프로세서가 RISC(Reduced Instruction Set Computing)인 경우 프롬프트는 rommon 1> . 출력 가져오기 stack 50 또는 show context . |
충돌 유형
이 show version
및 show stacks
명령은 발생한 충돌 유형(예: 버스 오류 또는 소프트웨어 강제 충돌)을 나타내는 출력을 제공합니다. 또한 crashinfo
및 show context
명령을 사용합니다. 일부 이후 Cisco IOS Software 릴리스의 경우 충돌 이유가 명확하게 표시되지 않습니다(예: Signal = x, 여기서 x는 숫자). 이 숫자를 의미 있는 것으로 변환하려면 Versatile Interface Processor Crash Reason Codes를 참조하십시오. 예를 들어 Signal = 23은 소프트웨어 강제 충돌로 해석됩니다. 라우터에서 경험하는 특정 유형의 충돌을 트러블슈팅하려면 다음 링크를 사용하십시오.
다음 문제에 대해서는 프로세서 메모리 패리티 오류(PMPEs)를 참조하십시오.
다음 문제에 대해 Abort 또는 Trace Trap 명령으로 라우터를 다시 시작하는 이유를 참조하십시오.
다음 문제에 대한 자세한 내용은 Less Common Types of System Crash를 참조하십시오.
라우터 모듈 충돌
특정 라우터 모듈만 충돌하고 라우터 자체는 충돌하지 않는 경우도 있습니다. 다음은 일부 라우터 모듈에서 발생한 충돌을 해결하는 방법을 설명하는 문서입니다.
충돌을 나타내는 출력의 예
Router#show version
Cisco Internetwork Operating System Software
Cisco IOS (tm) RSP Software (RSP-PV-M), Version 12.0(10.6)ST, EARLY DEPLOYMENT
MAINTENANCE INTERIM SOFTWARE
Copyright (c) 1986-2000 by cisco Systems, Inc.
Compiled Fri 23-Jun-00 16:02 by richv
Image text-base: 0x60010908, data-base: 0x60D96000
ROM: System Bootstrap, Version 12.0(19990806:174725), DEVELOPMENT SOFTWARE
BOOTFLASH: RSP Software (RSP-BOOT-M), Version 12.0(9)S, EARLY DEPLOYMENT
RELEASE SOFTWARE (fc1)
Router uptime is 20 hours, 56 minutes
System returned to ROM by error - a Software forced crash, PC 0x60287EE8
System image file is "slot0:rsp-pv-mz.120-10.6.ST"
cisco RSP8 (R7000) processor with 131072K/8216K bytes of memory.
R7000 CPU at 250Mhz, Implementation 39, Rev 1.0, 256KB L2, 2048KB L3 Cache
Last reset from power-on
G.703/E1 software, Version 1.0.
G.703/JT2 software, Version 1.0.
X.25 software, Version 3.0.0.
Chassis Interface.
1 EIP controller (6 Ethernet).
1 VIP2 R5K controller (1 FastEthernet)(2 HSSI).
6 Ethernet/IEEE 802.3 interface(s)
1 FastEthernet/IEEE 802.3 interface(s)
2 HSSI network interface(s)
2043K bytes of non-volatile configuration memory.
20480K bytes of Flash PCMCIA card at slot 0 (Sector size 128K).
16384K bytes of Flash internal SIMM (Sector size 256K).
No slave installed in slot 7.
Configuration register is 0x2102
Router#show stacks
Minimum process stacks:
Free/Size Name
5188/6000 CEF Reloader
9620/12000 Init
5296/6000 RADIUS INITCONFIG
5724/6000 MDFS Reload
2460/3000 RSP memory size check
8176/9000 DHCP Client
Interrupt level stacks:
Level Called Unused/Size Name
1 163 8504/9000 Network Interrupt
2 14641 8172/9000 Network Status Interrupt
3 0 9000/9000 OIR interrupt
4 0 9000/9000 PCMCIA Interrupt
5 5849 8600/9000 Console Uart
6 0 9000/9000 Error Interrupt
7 396230 8604/9000 NMI Interrupt Handler
System was restarted by error - a Software forced crash, PC 0x602DE884 at 05:07:31
UTC Thu Sep 16 1999
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-Dec-99 19:40 by phanguye
Image text-base: 0x60010908, database: 0x61356000
Stack trace from system failure:
FP: 0x61F73C30, RA: 0x602DE884
FP: 0x61F73C30, RA: 0x6030D29C
FP: 0x61F73D88, RA: 0x6025E96C
FP: 0x61F73DD0, RA: 0x6026A954
FP: 0x61F73E30, RA: 0x602B94BC
FP: 0x61F73E48, RA: 0x602B94A8
bootflash에서 crashinfo를 사용할 수 있는 경우 이 정보는 show stacks
명령을 사용합니다:
***************************************************
******* Information of Last System Crash **********
***************************************************
Using bootflash:crashinfo_20000323-061850. 2000
CMD: 'sh int fas' 03:23:41 UTC Thu Mar 2 2000
CMD: 'sh int fastEthernet 6/0/0' 03:23:44 UTC Thu Mar 2 2000
CMD: 'conf t' 03:23:56 UTC Thu Mar 2 2000
CMD: 'no ip cef di' 03:23:58 UTC Thu Mar 2 2000
CMD: 'no ip cef distributed ' 03:23:58 UTC Thu Mar 2 2000
...
Router#show context
System was restarted by error - a Software forced crash, PC 0x602DE884 at
05:07:31 UTC Thu Sep 16 1999
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-DEC-99 19:40 by phanguye
Image text-base: 0x60010908, database: 0x61356000
Stack trace from system failure:
FP: 0x61F73C30, RA: 0x602DE884
FP: 0x61F73C30, RA: 0x6030D29C
FP: 0x61F73D88, RA: 0x6025E96C
FP: 0x61F73DD0, RA: 0x6026A954
FP: 0x61F73E30, RA: 0x602B94BC
FP: 0x61F73E48, RA: 0x602B94A8
Fault History Buffer:
RSP Software (RSP-JSV-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Compiled Mon 06-DEC-99 19:40 by phanguye
Signal = 23, Code = 0x24, Uptime 3w0d
$0 : 00000000, AT : 619A0000, v0 : 61990000, v1 : 00000032
a0 : 6026A114, a1 : 61A309A4, a2 : 00000000, a3 : 00000000
t0 : 61F6CD80, t1 : 8000FD88, t2 : 34008700, t3 : FFFF00FF
t4 : 00000083, t5 : 3E840024, t6 : 00000000, t7 : 00000000
s0 : 0000003C, s1 : 00000036, s2 : 00000000, s3 : 61F73C48
s4 : 00000000, s5 : 61993A10, s6 : 61982D00, s7 : 61820000
t8 : 0000327A, t9 : 00000000, k0 : 61E48C4C, k1 : 602E7748
gp : 6186F3A0, sp : 61F73C30, s8 : 00000000, ra : 6030D29C
EPC : 602DE884, SREG : 3400E703, Cause : 00000024
Error EPC : BFC00000, BadVaddr : 40231FFE
TAC 서비스 요청을 열 경우 수집할 정보
트러블슈팅 단계를 완료한 후에도 여전히 도움이 필요하며 Cisco TAC에 서비스 요청을 열려는 경우 라우터 충돌 트러블슈팅을 위해 다음 정보를 포함해야 합니다.
- 서비스 요청을 열기 전에 문제 해결을 수행했습니다.
show technical-support
출력(가능한 경우 활성화 모드)
show log
출력 또는 콘솔 캡처(사용 가능한 경우)
- crashinfo 파일(있는 경우)에 이미 포함되어 있지 않은 경우
show technical-support
출력).
- show region output(아직 포함되지 않은 경우)
show technical-support
출력).
수집된 데이터를 압축되지 않은 일반 텍스트 형식(.txt)으로 서비스 요청에 첨부합니다. Service Request 툴에 접속할 수 없는 경우, 메시지의 제목 줄에 케이스 번호를 기재하고 attach@cisco.com으로 전송하여 관련 정보를 서비스 요청에 첨부할 수 있습니다.
참고: 라우터 충돌 트러블슈팅에 필요한 경우가 아니면 정보를 수집하기 전에 라우터를 수동으로 다시 로드하거나 전원을 껐다가 켜지 마십시오. 이로 인해 문제의 근본 원인을 파악하는 데 필요한 중요한 정보가 손실될 수 있습니다.
관련 정보