본 제품에 대한 문서 세트는 편견 없는 언어를 사용하기 위해 노력합니다. 본 설명서 세트의 목적상, 편견 없는 언어는 나이, 장애, 성별, 인종 정체성, 민족 정체성, 성적 지향성, 사회 경제적 지위 및 교차성에 기초한 차별을 의미하지 않는 언어로 정의됩니다. 제품 소프트웨어의 사용자 인터페이스에서 하드코딩된 언어, RFP 설명서에 기초한 언어 또는 참조된 서드파티 제품에서 사용하는 언어로 인해 설명서에 예외가 있을 수 있습니다. 시스코에서 어떤 방식으로 포용적인 언어를 사용하고 있는지 자세히 알아보세요.
Cisco는 전 세계 사용자에게 다양한 언어로 지원 콘텐츠를 제공하기 위해 기계 번역 기술과 수작업 번역을 병행하여 이 문서를 번역했습니다. 아무리 품질이 높은 기계 번역이라도 전문 번역가의 번역 결과물만큼 정확하지는 않습니다. Cisco Systems, Inc.는 이 같은 번역에 대해 어떠한 책임도 지지 않으며 항상 원본 영문 문서(링크 제공됨)를 참조할 것을 권장합니다.
이 문서에서는 Cisco IOS® XR의 "SW_INACTIVE" 및 문제 해결 방법에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 하드웨어 버전으로 제한되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
Cisco IOS XR 플랫폼용 라인 카드 및 RSP/RP(Router Switch Processor/Router Processor)의 "SW_INACTIVE" 상태입니다. 예를 들어 다음 출력에 오류가 표시됩니다.
RP/0/RSP0/CPU0:XR#admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/1 A9K-MOD400-TR OPERATIONAL OPERATIONAL NSHUT
0/0 A9K-MOD400-TR OPERATIONAL SW_INACTIVE NSHUT >>>
0/RSP0 A9K-RSP880-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP880-SE OPERATIONAL OPERATIONAL NSHUT
0/FT0 ASR-9010-FAN-V2 OPERATIONAL N/A NSHUT
0/FT1 ASR-9010-FAN-V2 OPERATIONAL N/A NSHUT
0/PT0 A9K-DC-PEM-V3 OPERATIONAL N/A NSHUT
0/PT1 A9K-DC-PEM-V3 OPERATIONAL N/A NSHUT
Cisco IOS XR 플랫폼에서는 64비트(eXR이라고도 함)의 다음 상태 집합이 부팅할 라인 카드/RSP/RP에 대해 FSM(Finite State Machine)을 구성합니다.
상기 FSM은 7.1.1 이상 버전 및 기타 NCS5500 버전에 유효합니다.
상태는 다음과 같습니다.
"SW_INACTIVE"(소프트웨어 비활성) 상태는 소프트웨어가 디바이스에서 실행될 준비가 되지 않았음을 의미합니다. 노드는 다음 상태를 계속하기에 충분한 정보를 가지고 있지 않으며 이미지를 베이킹하기 위해 활성 RSP/RP에 정보를 요청하고 있다.
즉, 'SW_INACTIVE'는 노드(라인카드/RSP/RP)가 활성(주) 노드와 동기화하는 상태이다.
라인 카드가 활성 노드와 동기화되어야 하는 이유는 무엇입니까?
다음 출력은 라인카드가 FSM을 시작하고 IOS_XR_RUN 상태로 부팅하기 위해 다운로드하는 일부 파일을 보여줍니다.
기본 파일은 다음과 같습니다.
참고: 라인 카드와 대기 경로 프로세서는 ISO 및 부팅에 필요한 모든 정보를 확인하는 동일한 프로세스를 사용합니다. PCIE(Peripheral Component Interconnect Express) 프로토콜은 핵심 구성 요소가 아닌 구성 요소에 대한 지점 간 연결을 처리하도록 설계되었습니다. 통신을 시작하고 라인카드들에 대한 제어 경로를 확립할 수 있는 제1 FPGA 중 하나는 IOFPGA 및 MIFPGA이다. 이러한 FPGA는 PCIE 통신에 초점을 맞춥니다.
언급된 클라이언트-서버 모델을 아카이브하려면 Cisco IOS XR에서 다음을 수행해야 합니다.
0/RSP1/ADMIN0:canbus_driver[3903]: %PLATFORM-CANB_SERVER-7-CBC_POST_RESET_NOTIFICATION : Node 0/1 CBC-0, reset reason CPU_RESET_POR (0x05000000)
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_OFF, event_reason_str 'HW Event Powered OFF' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_ON, event_reason_str 'HW Event Powered ON' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_OK, event_reason_str 'HW Event OK' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-CARD_HW_OPERATIONAL : Card: 0/1 hardware state going to Operational
0/RSP1/ADMIN0:canbus_driver[3903]: %PLATFORM-CANB_SERVER-7-CBC_PRE_RESET_NOTIFICATION : Node 0/1 CBC-0, reset reason CPU_RESET_POR (0x05000000)
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_RESET, event_reason_str 'HW Event RESET' for card 0/1
0/RSP1/ADMIN0:canbus_driver[3903]: %PLATFORM-CANB_SERVER-7-CBC_POST_RESET_NOTIFICATION : Node 0/1 CBC-0, reset reason CPU_RESET_POR (0x05000000)
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_OFF, event_reason_str 'HW Event Powered OFF' for card 0/1
0/RSP0/ADMIN0:shelf_mgr[3945]: %INFRA-SHELF_MGR-6-HW_EVENT : Rcvd HW event HW_EVENT_POWERED_ON, event_reason_str 'HW Event Powered ON' for card 0/1
참고: 이 상태가 라인 카드에 하드웨어 장애가 있음을 의미하지는 않습니다. "HW_EVENT_OK"는 라인 카드 하드웨어가 예상대로 작동함을 의미하며, FPGA 및 모든 PCIE는 문제가 없음을 나타냅니다.
경고: 부팅 프로세스를 중단하면 다시 시작할 부팅 프로세스가 생성되고 모듈이 완료되는 데 시간이 걸립니다. CLI에 표시되는 로그를 확인합니다. 로그에 오류가 표시되지 않으면 라인 카드/모듈에서 프로세스를 계속 진행합니다.
라우터가 부팅 프로세스에서 오류를 탐지하는 경우 라우터는 자동으로 복구 작업을 수행합니다.
2. 라인 카드에 이 로그가 표시되면 섀시에서 제거하지 마십시오. 라인 카드가 다운로드 프로세스 중이므로 완료해야 합니다.
0/0/ADMIN0: inst_agent[3930]: %INFRA-INSTAGENT-4-XR_PART_PREP_REQ : Received SDR/XR partition request. Looking for available matching partition. If not found, new one will be created after copying relevant image and RPMs
0/0/ADMIN0: fpd_agent[3927]: %PKT_INFRA-FM-3-FAULT_MAJOR : ALARM_MAJOR :Golden FPGA is unprotected :DECLARE :0/0: FPD IPU-FP
Golden FPGA is below minimum version, Perform force fpd upgrade for IPU-FPGA
0/0/ADMIN0: fpd_agent[3927]: %PKT_INFRA-FM-3-FAULT_MAJOR : ALARM_MAJOR :Golden FPGA is unprotected :DECLARE :0/0: FPD IPU-FS
Golden FPGA is below minimum version, Perform force fpd upgrade for IPU-FSBL
0/0/ADMIN0: fpd_agent[3927]: %PKT_INFRA-FM-3-FAULT_MAJOR : ALARM_MAJOR :Golden FPGA is unprotected :DECLARE :0/0: F
IPU-Linux Golden FPGA is below minimum version, Perform force fpd upgrade for IPU-Linux
0/0/ADMIN0: inst_agent[3930]: %INFRA-INSTAGENT-4-XR_PART_PREP_IMG : SDR/XR image baking in progress
참고: 이 경우 FPD가 업그레이드되고 라인 카드는 아무 문제 없이 부팅해야 합니다. 문제가 발견될 경우 Action Items and Information(작업 항목 및 정보)을 확인하여 TAC 섹션으로 케이스를 엽니다.
3. 최근에 삽입한 라인 카드의 로그가 없는 경우 수집하려면 정보 섹션으로 이동하십시오.
"SW_INACTIVE"의 경우 XR VM 및 관리 VM에 중점을 둡니다.
show platform 명령을 실행할 때 다음 사항을 고려하십시오.
다음 예에서는 두 show platform 명령 모두에 대한 출력을 표시합니다.
RP/0/RSP0/CPU0:XR# show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0 A9K-RSP5-SE SW_INACTIVE NSHUT
0/RSP1/CPU0 A9K-RSP5-SE(Active) IOS XR RUN NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/0/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/1/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/2 A9K-20HG-FLEX-SE SW_INACTIVE NSHUT
0/3 A9K-20HG-FLEX-SE SW_INACTIVE NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL NSHUT
RP/0/RSP0/CPU0:XR# admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/0 A9K-24X10GE-1G-SE OPERATIONAL OPERATIONAL NSHUT
0/1 A9K-24X10GE-1G-SE OPERATIONAL OPERATIONAL NSHUT
0/2 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/3 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP0 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL N/A NSHUT
참고: 표시된 출력은 추가 show 명령에 사용된 것과 다른 라우터의 정보를 표시합니다.
다음 예에서는 두 show platform 명령 모두에 대한 출력을 표시합니다.
RP/0/RSP0/CPU0:XR# show platform
Node Type State Config state
--------------------------------------------------------------------------------
0/RSP0 A9K-RSP5-SE IOS XR RUN NSHUT
0/RSP1/CPU0 A9K-RSP5-SE(Active) IOS XR RUN NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL NSHUT
0/0/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/1/CPU0 A9K-24X10GE-1G-SE IOS XR RUN NSHUT
0/2 A9K-20HG-FLEX-SE IOS XR RUN NSHUT
0/3 A9K-20HG-FLEX-SE IOS XR RUN NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL NSHUT
RP/0/RSP0/CPU0:XR# admin show platform
Location Card Type HW State SW State Config State
----------------------------------------------------------------------------
0/0 A9K-24X10GE-1G-SE OPERATIONAL SW_INACTIVE NSHUT
0/1 A9K-24X10GE-1G-SE OPERATIONAL OPERATIONAL NSHUT
0/2 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/3 A9K-20HG-FLEX-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP0 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/RSP1 A9K-RSP5-SE OPERATIONAL OPERATIONAL NSHUT
0/FT0 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/FT1 ASR-9006-FAN-V2 OPERATIONAL N/A NSHUT
0/PT0 A9K-DC-PEM-V2 OPERATIONAL N/A NSHUT
부팅 루프가 식별되거나 라인 카드가 Baking(베이킹)으로 이동하지 않으면 다음을 확인합니다.
앞서 말한 대로 라인 카드는 파일을 다운로드하고 부팅해야 합니다. 여기에는 2가지 옵션이 있습니다.
첫 번째 옵션: 라인 카드의 콘솔에 연결합니다.
이를 위해 다음 명령을 실행합니다.
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0#run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ attachCon 0/X --> X is the linecard slot number
다음 예에서는 라인 카드 0/0/CPU0에 연결하는 방법을 보여 줍니다.
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ attachCon 0/0
===============================================
==== Connecting to Line Card =====
===============================================
Line Card: No 0
Press <Ctrl-W> to disconnect
Enabling 16550 on uart 0 baud rate 115200
host login:
참고: Enter를 선택하고 처음 라우터를 프로비저닝할 때 사용되는 정보인 호스트 로그인 정보를 삽입합니다.
두 번째 옵션: 관리 VM에서 PCIE 로그를 확인합니다.
관리 문제:
sysadmin-vm:0_RSP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/
이 명령은 섀시에 삽입된 라인 카드를 표시합니다.
예는 라인 카드가 하나만 삽입된 섀시의 명령을 보여줍니다.
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd
LC0
"SW_INACTIVE" 라인 카드가 식별되어 출력에 표시되면 다음 명령을 실행합니다.
[sysadmin-vm:0_RSP0:/]$ ls /misc/scratch/pcie/loggerd/LC0
참고: 명령을 실행할 때 다른 라인 카드가 표시되는지 고려하십시오. 이 경우 관심 라인 카드가 있는 명령을 실행합니다. 이 예에서는 LC0입니다.
이 명령은 라인 카드의 파일을 표시합니다. pslot이 있는 모든 파일을 기록합니다.
경고: 명령을 실행할 때 사용자가 CLI에 액세스하지 못할 수 있습니다. CLI가 동결되는 경우 Ctrl-W를 선택합니다.
라인 카드 0/0/CPU0에 있는 pslot의 출력 예:
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/LC0
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/LC0
first last pslot_2_uart_0_w0
[sysadmin-vm:0_RSP0:~]$ ls /misc/scratch/pcie/loggerd/LC0/pslot_2_uart_0_w0
enter를 선택하면 다음 정보가 표시됩니다.
===============================================
==== Connecting to Line Card =====
===============================================
Line Card: No 0
Press <Ctrl-W> to disconnect
Enabling 16550 on uart 0 baud rate 115200
TriggerCpRmonInit
ASR9K Init Starting ASR9k initialization ...
Reading both MB and DB cookie
Board Type:0x3d1013
Starlord LC setting i2c block 7
The base address of i2c_mux4to1 is at dc30e000
zl init starlord lc
Initializing Zl clock to 322MHz
Missing Parameter SERVER_URL
##########################################################
System Bootstrap, Version 23.278 [ASR9K x86 ROMMON],
Copyright (c) 1994-2020 by Cisco Systems, Inc.
Compiled on Sat 03/14/2020 14:37:06.76
BOARD_TYPE : 0x3d1013
Rommon : 23.278 (Primary)
IPU FPGA(PL) : 1.10.1 (Primary)
IPU INIT(HW.FPD) : 1.10.1
IPU FSBL(BOOT.BIN) : 1.104.0
IPU LINUX(IMAGE.FPD) : 1.104.0
GAMORA FPGA : 0.36.1
CBC0 : Part 1=55.7, Part 2=55.7, Act Part=1
Product Number : ASR-9901-LC
Slot Number : 2
##########################################################
Got EMT Mode as Disk Boot
<snip>
참고: 경우에 따라 "SW_INACTIVE"에 라인 카드가 있는 경우 PCIE에 부팅 루프가 표시됩니다. 계속해서 세션을 로깅하고 추가 트러블슈팅을 위해 이러한 출력을 수집합니다.
다음 명령을 실행합니다.
RP/0/RP0/CPU0:PE2#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$ls -lah /misc/disk1/tftpboot
다음 출력은 이 명령의 출력입니다.
sysadmin-vm:0_RSP0# run ls -lah /misc/disk1/tftpboot
total 3.2G
drwxrwxrwx. 3 root root 4.0K Jan 31 02:14 .
drwxrwxrwx. 12 root root 4.0K Jan 31 01:49 ..
-rw-r--r--. 1 root root 119M Jan 31 01:46 asr9k-common-7.3.2
-rw-r--r--. 1 root root 120M Dec 18 15:32 asr9k-common-7.5.2
-rw-r--r--. 1 root root 1.4G Jan 31 01:36 asr9k-mini-x64-7.3.2
-rw-r--r--. 1 root root 1.5G Dec 18 15:25 asr9k-mini-x64-7.5.2
drwxr-xr-x. 3 root root 4.0K Mar 16 2022 boot
-rwxr-xr-x. 1 root root 637 Jan 31 01:57 grub.cfg
-rw-r--r--. 1 root root 906K Jan 31 01:48 grub.efi
lrwxrwxrwx. 1 root root 22 Jan 31 01:57 system_image.iso -> ./asr9k-mini-x64-7.3.2
-rwxrwxrwx. 1 root root 1007 Jan 31 01:58 zapdisk.log
출력에서 다음을 고려합니다.
DHCP 컨피그레이션을 검토하려면 다음 명령을 실행합니다.
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$cat /etc/dhcp/dhcpd.conf
이 명령의 예는 다음과 같이 출력합니다.
RP/0/RP0/CPU0:XR#admin
sysadmin-vm:0_RP0# run chvrf 0 bash -l
[sysadmin-vm:0_RSP0:~]$cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
default-lease-time 86400;
max-lease-time 604800;
authoritative;
subnet 192.168.0.0 netmask 255.0.0.0 {
pool {
max-lease-time 600;
range 192.168.0.128 192.168.0.191;
allow unknown-clients;
}
filename "grub.efi";
next-server 192.168.0.1;
option subnet-mask 255.0.0.0;
option broadcast-address 192.168.0.255;
option ip-forwarding off;
}
이전 시나리오와 마찬가지로 이 파일에 정보가 표시되는지 확인하고, 표시되는 경우 정보로 이동하여 TAC로 케이스 열기 섹션을 진행하십시오.
출력이 표시되지 않으면 작업 항목으로 이동하십시오.
팁: 경우에 따라 그리고 시나리오에 따라 fpd 자동 업그레이드 활성화를 Admin VM 및 XR VM 둘 다로 구성해야 합니다.
"I see the files in /misc/disk1/tftpboot and /etc/dhcp/dhcpd.conf displays information": XR VM에 fpd auto-upgrade를 추가합니다(자세한 내용은 System Management Configuration Guide를 클릭하십시오.)
구성이 완료되면 OIR(Online Insertion and Removal)이 라인 카드를 열고 여기에 표시되는 로그를 확인합니다.
"but/etc/dhcp/dhcpd.conf displays information(정보를 표시하는 /misc/disk1/tftpboot 에 파일이 표시되지 않음)": 이는 Active Route Processor가 파일을 공유할 수 없는 문제일 수 있습니다.
sysadmin-vm:0_RSP0# hw-module location <Linecard in SW_INACTIVE state> bootmedia network reload
이 예에서는 라인 카드 0/0/CPU0에 대해 명령이 실행됩니다.
sysadmin-vm:0_RSP0# hw-module location 0/0 bootmedia network reload
동일한 트러블슈팅 단계를 사용하여 로그를 확인합니다. 로그가 유사한 경우 TAC에서 케이스를 여는 데 필요한 정보 섹션을 계속하십시오.
"misc/disk1/tftpboot에 파일이 표시되지 않고 /etc/dhcp/dhcpd.conf에 정보가 표시되지 않습니다.": 이 시나리오에서는 TAC에서 추가 확인이 필요합니다. TAC 섹션으로 케이스를 여는 데 필요한 정보로 이동합니다.
팁: 케이스를 열 때 모든 정보를 수집하여 케이스를 열어 첨부합니다(열었을 때). 따라서 조사가 지연되지 않습니다
수집할 로그:
XR VM에서
로깅 표시
Route Processor/Linecard 콘솔 로그. 대기 Route Processor에 문제가 있는 경우 콘솔 케이블을 이 노드에 연결하고 표시되는 출력을 로깅하십시오.
show hw-module fpd location all
XR VM에서
show controllers switch statistics location <Route Processor/Linecard>
show controllers switch statistics detail location <active Route Processor> <switch port no>
경보 표시
첨부할 파일:
관리 VM에서:
기술 지원 OS 표시
기술 지원 캔버스 표시
show tech-support control-ethernet
기술 지원 추적 표시
참고: Admin show techs: admin show tech를 기본 XR_PLANE에 복사하려면 관리자 모드에서 copy harddisk:/showtech/ harddisk:/showtech/ location 0/RSP/VM1 명령을 실행합니다. 파일을 복사하는 데 문제가 있는 경우 다음 링크를 클릭합니다. Show Tech Support files to XR VM.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
16-Feb-2024 |
최초 릴리스 |