Cisco ASR 1000 Series Aggregation Services 라우터충돌문제해결 목차 소개사전요구사항요구사항사용되는구성요소표기규칙 Cisco ASR 1000 Series Aggregation Services Router 충돌충돌정보가져오기 Crashinfo 파일코어덤프파일 OSD 충돌 SA 드라이버충돌 Cisco IOS XE 프로세스충돌 Cisco Quantum Flow rocessor 마이크로코드충돌 Linux 커널충돌 TAC 서비스요청을열경우수집할정보관련정보 소개 이문서에서는 Cisco ASR 1000 Series Aggregation Services Router 에서충돌을해결하는방법에대한정보를제공합니다. 사전요구사항 요구사항 이문서에대한특정요건이없습니다. 사용되는구성요소 이문서의정보는다음소프트웨어및하드웨어버전을기반으로합니다. 1002, 1004 및 1006을포함한모든 Cisco ASR 1000 Series Aggregation Services Router. Cisco ASR 1000 Series Aggregation Services Router를지원하는모든 Cisco IOS XE Software 버전.
이문서의정보는특정랩환경의디바이스를토대로작성되었습니다. 이문서에사용된모든디바이스는초기화된 ( 기본 ) 컨피그레이션으로시작되었습니다. 현재네트워크가작동중인경우, 모든명령어의잠재적인영향을미리숙지하시기바랍니다. 표기규칙 문서규칙에대한자세한내용은 Cisco 기술팁표기규칙을참고하십시오. Cisco ASR 1000 Series Aggregation Services Router 충돌 Cisco ASR 1000 Series Aggregation Services Router 는 Cisco IOS XE Software 를소프트웨어아키텍처로소개합니다.Cisco IOS Software 를기반으로하는 Cisco IOS XE Software 는 R(Route rocessor), ES(Embedded Services rocessor) 또는 SI(SA Interface rocessor) 의 Linux 커널에구축된모듈형운영체제입니다. IOS 데몬 (OSD) 및기타 IOS XE 프로세스는 Linux 커널에서실행되므로 Cisco ASR 1000 Series Aggregation Services Router 의표 1 에여러유형의충돌이표시됩니다. 표 1 - OSD 충돌 SA 드라이버충돌 Cisco IOS XE 프로세스충돌 Cisco QF(Quantum Flow rocessor) 마이크로코드충돌 Linux 커널충돌 모듈설명 R SI R E S SI E S R E S SI Cisco IOS 소프트웨어는 R 의 Linux 커널에서 OSD 로실행됩니다. 제한된 Cisco IOS 소프트웨어는 SI 의 SA 를제어하기위해실행됩니다. 여러 Cisco IOS XE 프로세스는 Linux 커널에서실행됩니다. 예를들어섀시관리자, 포워딩관리자, 인터페이스관리자등이 R 에서실행됩니다. 마이크로코드는 QF 에서실행됩니다.QF 는 ES 의패킷전달 ASIC 입니다. Linux 커널은 R, ES 및 SI 에서실행됩니다.
충돌정보가져오기 예기치않은모듈다시로드가발생하는경우문제해결을위해콘솔출력, crashinfo 파일디렉토리및코어덤프파일디렉토리를사용할수있는지확인해야합니다. 그원인을규명하기위해첫번째단계는문제에대한정보를최대한많이수집하는것입니다. 이정보는문제의원인을파악하는데필요합니다. 콘솔로그 자세한내용은콘솔연결에대한올바른터미널에뮬레이터설정적용을참조하십시오. Syslog 정보 라우터가 syslog 서버로로그를전송하도록설정한경우발생한상황에대한정보를얻을수있습니다. 자세한내용은 Cisco Devices for Syslog 구성방법을참조하십시오. show platform show platform 명령은 R, ES, SA 및전원공급장치의상태를표시합니다. show tech-support show tech-support 명령은 show version과 show running-config를포함하는다양한명령의컴파일입니다. 라우터에문제가발생하면 Cisco TAC(Technical Assistance Center) 엔지니어는일반적으로하드웨어문제를해결하기위해이정보를요청합니다. 다시로드하거나전원주기를수행하기전에 show tech-support를수집해야합니다. 이러한작업으로인해문제에대한정보가손실될수있기때문입니다. 참고 : show tech-support 명령은 show platform 또는 show logging 명령을포함하지않습니다. Boot Sequence Information 라우터에서부팅오류가발생하는경우전체부팅시퀀스입니다. Crashinfo 파일 ( 사용가능한경우 ) - Crashinfo File 섹션을참조하십시오. 코어덤프파일 ( 사용가능한경우 ) 코어덤프파일섹션을참조하십시오. Tracelog 파일 ( 사용가능한경우 ) Cisco ASR 1000 Series Aggregation Services Router에서 Cisco IOS XE 프로세스의추적로그는하드디스크 :tracelogs(asr 1006 또는 ASR 1004) 또는 bootflash:tracgs(asr 1002) 에서생성됩니다.Cisco IOS XE 프로세스가 crash하면 Cisco TAC 엔지니어는일반적으로문제를해결하기위해이정보를수집하도록요청합니다. Crashinfo 파일 OSD 또는 SA 드라이버가충돌하면표 2 에표시된위치아래에 crashinfo 파일이생성됩니다. 표 2 - Crashinfo 파일위치 모델 ASR 1002 ASR 1004 ASR 1006 OSD 크래시 SA 드라이버크래시 OSD 충돌 SA 드라이버충돌 Crashinfo 파일위치 부팅플래시 :R 에서 부팅플래시 :R 에서 하드디스크 :R 에서 표 3 에는 crashinfo 파일이름이표시됩니다. 표 3 - Crashinfo 파일이름 Crashinfo 파일이름 예
OSD 충돌 SA 드라이버충돌 crashinfo_r _SlotNumb er_00_date- Time-Zone crashinfo_si _SlotNumb er_00_date- Time-Zone crashinfo_r_00_00_20080807-063430-utc crashinfo_si_00_00_20080828-084907-utc 코어덤프파일 프로세스가 crash 하면표 4 에표시된위치아래에서코어덤프파일을찾을수있습니다. 코어덤프는프로세스의메모리이미지의전체복사본입니다. 트러블슈팅이완료될때까지코어덤프파일을저장하는것이좋습니다. 코어덤프에는 crashinfo 파일보다충돌문제에대한더많은정보가포함되며심층적인조사를위해필요하기때문입니다.Cisco ASR 1002 라우터의경우하드디스크가없으므로 : 디바이스의경우 bootflash:core/ 에서코어덤프파일이생성됩니다. 표 4 - 코어덤프파일위치 모델 ASR 1002 ASR 1004 ASR 1006 코어덤프파일위치 bootflash: 코어 /R 하드디스크 : 코어 /R R 의코어덤프뿐만아니라 ES 또는 SI 프로세스의코어덤프는동일한위치에서생성됩니다.Cisco ASR 1006 라우터의경우문제가발생했을때활성 R 이므로대기 R 의동일한위치를확인해야합니다. 표 5 - 코어덤프파일이름 OS D 충돌 S A 드라이버충돌 IO S XE 프 코어덤프파일이름 hostname_r_slotnumber _ppc_linux_iosd- _rocessid.core.gz 예 Router_R_0_ppc_linux _iosd-_17407.core.gz hostname_si_slotnumbe r_mcpcc-lcms_rocessid.core.gz Router_SI_1_mcpcclc-ms_6098.core.gz hostname_fru_slotnumb er_rocessname_rocessi D.core.gz Router_R_0_fman_rp_ 28778.core.gz Router_ES_1_cpp_cp_ svr_4497.core.gz
로세스충돌 Cis co QF 충돌 Lin ux 커널충돌 hostname_fru_slotnumb er_kernel.core hostname_es_slotnumb er_cpp-mcploucode_id.core.gz Router_ES_0_cppmcploucode_042308082102.c ore.gz Router_ES_0_kernel.c ore OSD 충돌 IOS Daemon(IOSD) 은 R 에서자체 Linux 프로세스 (ppc_linux_osd-) 로실행됩니다. 듀얼 IOS 모드 (Cisco ASR 1002 Router 및 Cisco ASR 1004 Router 만해당 ) 에서 IOSD 2 개가 R 에서실행됩니다. OSD 충돌을식별하려면콘솔에서아래의예외출력을찾습니다. 이중 IOS 모드없이 Cisco ASR 1002 Router 또는 Cisco ASR 1004 Router 가충돌하는경우상자가다시로드됩니다. 이중 IOS 모드를사용하는 Cisco ASR 1002 Router 또는 Cisco ASR 1004 Router 가충돌하는경우 IOSD 는 R 에서전환됩니다.Cisco ASR 1006 Router 충돌시 R 가전환되고새대기 R 가다시로드됩니다. Exception to IOS Thread: Frame pointer 2C111978, C = 1029ED60 ASR1000-EXT-SIGNAL: U_SIGSEGV(11), rocess = Exec -Traceback= 1#106b90f504fce8544ce4979667ec2d5d :10000000+29ED60 :10000000+29ECB4 :10000000+2A1A9C :10000000+2A1DAC :10000000+492438 :10000000+1C22DC0 :10000000+4BBBE0 Fastpath Thread backtrace: -Traceback= 1#106b90f504fce8544ce4979667ec2d5d c:bc16000+c2af0 c:bc16000+c2ad0 iosd_unix:bd73000+111dc pthread:ba1b000+5da0 Auxiliary Thread backtrace: -Traceback= 1#106b90f504fce8544ce4979667ec2d5d pthread:ba1b000+95e4 pthread:ba1b000+95c8 c:bc16000+d7294 iosd_unix:bd73000+1a83c pthread:ba1b000+5da0 C = 0x1029ED60 LR = 0x1029ECB4 MSR = 0x0002D000 CTR = 0x0BD83C2C XER = 0x20000000 R0 = 0x00000000 R1 = 0x2C111978 R2 = 0x2C057890 R3 = 0x00000034 R4 = 0x000000B4 R5 = 0x0000003C R6 = 0x2C111700 R7 = 0x00000000 R8 = 0x12B04780 R9 = 0x00000000 R10 = 0x2C05048C R11 = 0x00000050 R12 = 0x22442082 R13 = 0x13B189AC R14 = 0x00000000 R15 = 0x00000000
R16 = 0x00000000 R17 = 0x00000001 R18 = 0x00000000 R19 = 0x00000000 R20 = 0x00000000 R21 = 0x00000000 R22 = 0x00000000 R23 = 0x00000001 R24 = 0x00000001 R25 = 0x34409AD4 R26 = 0x00000000 R27 = 0x2CE88448 R28 = 0x00000001 R29 = 0x00000000 R30 = 0x3467A0FC R31 = 0x2C1119B8 Writing crashinfo to bootflash:crashinfo_r_00_00_20080904-092940-utc Buffered messages: (last 4096 bytes only)... OSD 가충돌하면 crashinfo 파일및코어덤프파일이 R 에생성됩니다. Router#dir bootflash: Directory of bootflash: bootflash:crashinfo_r_00_00_20080904-092940-utc Directory of harddisk:core/ 3620877 -rw- 10632280 Sep 4 2008 09:31:00 +00:00 Router_R_0_ppc_linux_iosd-_17407.core.gz SA 드라이버충돌 SA 드라이버에는 mcpcc-lc-ms 프로세스및 Cisco IOS XE 프로세스중하나로인해 SA 제어를위한제한된 IOS 기능이있으며 SI 에서실행됩니다. 프로세스 mcpcc-lc-ms 가중단된경우 SA 드라이버충돌을확인할수있습니다.SA 드라이버가충돌하면 SA 가다시로드됩니다. Aug 28 08:52:12.418: %MAN-3-ROCHOLDDOWN: SI0: pman.sh: The process mcpcc-lc-ms has been helddown (rc 142) Aug 28 08:52:12.425: %ASR1000_OIR-6-REMSA: SA removed from subslot 0/0, interfaces disabled Aug 28 08:52:12.427: %SA_OIR-6-OFFLINECARD: SA (SA-1X10GE-L-V2) offline in subslot 0/0 Aug 28 08:52:13.131: %ASR1000_OIR-6-INSSA: SA inserted in subslot 0/0 Aug 28 08:52:19.060: %LINK-3-UDOWN: SI0/0: Interface EOBC0/1, changed state to up Aug 28 08:52:20.064: %SA_OIR-6-ONLINECARD: SA (SA-1X10GE-L-V2) online in subslot 0/0 SA 드라이버가충돌하면 crashinfo 파일및코어덤프파일이 R 에생성됩니다. Router#dir harddisk: Directory of harddisk:/ 14 -rw- 224579 Aug 28 2008 08:52:06 +00:00 crashinfo_si_00_00_20080828-085206-utc Directory of harddisk:/core/ 4653060 -rw- 1389762 Aug 28 2008 08:52:12 +00:00 Router_SI_0_mcpcc-lc-ms_6985.core.gz
Cisco IOS XE 프로세스충돌 Cisco IOS XE 프로세스는 R, ES 및 SI 의 Linux 커널에서실행됩니다. 표 6 에는주요프로세스가나열되어있습니다. 충돌이발생하면모듈이다시로드됩니다. 표 6 - 주요 Cisco IOS XE 프로세스 제목프로세스이름모듈 섀시관리자 환경모니터링 전달관리자 호스트관리자 인터페이스관리자 로깅관리자 플러그형서비스 QF 클라이언트제어프로세스 QF 드라이버프로세스 커먼 cman_fp cmcc EMD R ES SI R, ES, SI fman_rp R fman_fp_image 인간 임자 imccd plogd psd cpp_cr_svr cpp_driver ES R, ES, SI R SI R, ES, SI R ES ES QF HA 서버 cpp_ha_top_level_server ES QF 클라이언트서비스프로세스 cpp_sp_server ES 셸관리자스몰 R Cisco ASR 1006 라우터의 ES 에서 cpp_cp_svr 프로세스가충돌하는경우이메시지가콘솔에표시될수있습니다. Jan 24 23:37:06.644 JST: %MAN-3-ROCHOLDDOWN: F0: pman.sh: The process cpp_cp_svr has been helddown (rc 134) Jan 24 23:37:06.727 JST: %MAN-0-ROCFAILCRIT: F0: pvp.sh: A critical processcpp_cp_svr has failed (rc 134) Jan 24 23:37:11.539 JST: %ASR1000_OIR-6-OFFLINECARD: Card (fp) offline in slot F0
하드디스크 :core/ 에서코어덤프파일을찾을수있습니다. Directory of harddisk:/core/ 1032194 -rw- 38255956 Jan 24 2009 23:37:06 +09:00 Router_ES_0_cpp_cp_svr_4714.core.gz 프로세스의추적로그에는유용한출력이포함될수있습니다. Router#dir harddisk:tracelogs/cpp_cp* Directory of harddisk:tracelogs/ 4456753 -rwx 24868 Jan 24 2009 23:37:15 +09:00 cpp_cp_f0-0.log.4714.20090124233714 Cisco Quantum Flow rocessor 마이크로코드충돌 Cisco 는 Cisco Quantum Flow rocessor 를하드웨어및소프트웨어아키텍처로설계했습니다.1 세대는 2 개의실리콘에산다. 이후세대는여기에설명된것과동일한소프트웨어아키텍처를따르는단일칩솔루션이될수있습니다."Cisco QuantumFlow rocessor" 만언급하면네트워크프로세서의전체하드웨어및소프트웨어아키텍처를나타냅니다. QF ucode 가충돌하면 ES 가다시로드됩니다.QF ucode 충돌을식별하려면콘솔또는 cppmcplo-ucode 의코어덤프파일에서다음출력을찾습니다. Dec 17 05:50:26.417 JST: %IOSXE-3-LATFORM: F0: cpp_cdm: C crashed, core file /tmp/corelink/ Router_ES_0_cpp-mcplo-ucode_121708055026.core.gz Dec 17 05:50:28.206 JST: %ASR1000_OIR-6-OFFLINECARD: Card (fp) offline in slot F0 코어덤프파일을찾을수있습니다. Directory of harddisk:core/ 3719171 -rw- 1572864 Dec 17 2008 05:50:31 +09:00 Router_ES_0_cpp-mcplo-ucode_121708055026.core.gz Linux 커널충돌 Cisco ASR 1000 Series 에서 Linux 커널은 R, ES 및 SI 에서실행됩니다.Linux 커널이충돌하면충돌출력없이모듈이다시로드됩니다. 다시부팅한후 Linux 커널의코어덤프파일을찾으면 Linux 커널충돌을식별할수있습니다. 커널코어파일의크기는 100MB 를초과할수있습니다. Directory of harddisk:/core/
393230 ---- 137389415 Dec 19 2008 01:19:40 +09:00 Router_R_0_kernel_20081218161940.core TAC 서비스요청을열경우수집할정보 위의단계를수행한후에도지원이필요한경우 Cisco TAC 에서서비스요청을열려면이정보를포함하여라우터충돌문제를해결해야합니다. 서비스요청을열기전에수행된트러블슈팅 show platform 출력 ( 가능한경우활성화모드에서 ) 사용가능한경우 show logging 출력또는콘솔캡처 show tech-support 출력 ( 가능한경우활성화모드에서 ) crashinfo 파일 ( 있는경우 ) 코어덤프파일 ( 있는경우 ) 수집된데이터를압축되지않은일반텍스트형식 (.txt) 으로서비스요청에첨부합니다. TAC 서비스요청툴을사용하여업로드한경우서비스요청에정보를첨부할수있습니다 ( 등록된고객만해당 ). Service Request 툴에액세스할수없는경우, 해당정보를 attach@cisco.com으로전송하면해당정보를서비스요청에첨부하고해당케이스번호를메시지제목줄에입력할수있습니다. 참고 : 이정보를수집하기전에라우터를수동으로다시로드하거나전원을껐다가다시켜지마십시오. 이경우문제의근본원인을파악하는데필요한중요한정보가손실될수있기때문입니다. 관련정보 제품지원페이지 라우터충돌트러블슈팅 Crashinfo 파일에서정보검색 Cisco ASR 1000 Series Aggregation Services Router 제품지원 기술지원및문서 Cisco Systems