이 문서에서는 %EARL-SP-2-PATCH_INVOCATION_LIMIT 오류와 관련된 수퍼바이저 모듈 또는 DFC(Distributed Forwarding Card) 라인 카드 재부팅 원인을 조사하는 방법에 대해 설명합니다.
이 문서는 Catalyst 6500/Cisco 7600 플랫폼에 적용됩니다.
Catalyst 6500/7600에서 대부분의 패킷은 일련의 ASIC 및 포워딩 엔진을 통해 하드웨어에서 전달됩니다.
이러한 구성 요소 간에 문제가 발생하여 패킷 전달이 잘못될 수 있는 경우 Cisco IOS® 소프트웨어는 패치를 적용할 때 EARL(Encoded Address Recognition Logic) 복구 메커니즘을 트리거합니다. 패치는 디바이스의 적절한 기능을 복원할 수 있도록 해당하는 요소(포워딩 엔진/ASIC)를 재설정합니다.
설계에 따라 30초 내에 10회 연속 EARL 복구 패치 시도가 실행되고 문제를 해결하지 않으면 모듈 재부팅이 트리거됩니다. 다음을 확인하기 위해 SP에서 show platform software earl reset config 명령을 입력합니다.
6500-sp#show platform software earl reset config
EBUS Out of seq. : Enabled
Earl freeze check. : Enabled
EARL Patch invocation limit per every 30 secs : 10
Upon reaching EARL patch invocation limit : Crash
모듈이 예기치 않게 재부팅되면 로컬 플래시 파일 시스템에 crashinfo 파일이 생성되어 저장되어야 합니다.
이 오류는 Supervisor 모듈에 의해 생성될 수 있습니다.
%EARL-SP-2-PATCH_INVOCATION_LIMIT: 10 Recovery patch invocations in the last 30 secs
have been attempted. Max limit reached
%Software-forced reload
또는 DFC 라인 카드로
%EARL-DFC9-2-PATCH_INVOCATION_LIMIT: 10 Recovery patch invocations in the last 30 secs
have been attempted.
Max limit reached
%Software-forced reload
이 메시지는 crashinfo 파일에 표시됩니다. EARL 복구 패치가 성공하지 못한 채 30초 이내에 10회 적용되었기 때문에 모듈이 재부팅되었음을 나타냅니다. 적절한 기능을 복원하기 위해 모듈 재설정이 트리거됩니다.
과도한 패치 호출의 트리거를 확인하려면 crashinfo 파일을 조사해야 합니다.
이 예에서는 패치를 요청한 횟수, 시기 및 이유를 확인할 수 있습니다.
Num. of times patch applied : 10
Num. of times patch requested : 11 <<<<<<<
AclDeny detection: (Total=12 Failed=1)
Time Reason InProgress Data
---------------------------------+----------------------+----------+------------
Jan 21 2014,05:52:57.281 GMT Earl Patch Limit Reach 0100 0
Jan 21 2014,05:52:57.281 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:56.905 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:54.677 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:53.625 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:52.773 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:51.661 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:51.257 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:50.321 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:48.709 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:47.933 GMT Tycho L2 mode L3 rst 0000 CAFE000C
Jan 21 2014,05:52:38.509 GMT Tycho L2 mode L3 rst 0000 CAFE000C
"데이터" 열에 "CAFE000C"가 표시되면 crashinfo 파일에서 사용할 수 있는 "show earl status" 출력을 추가로 확인해야 합니다.
--------- show earl status --------
Adj. table interface block : Total interrupts - 11
AT_SEQ_ERR_INT : 0
AT_FOVR_INT : 0
AT_FUDR_INT : 0
AT_IB_ADJ_INT : 0
AT_BZONE_INT : 0
AT_CORR_ECC_ERR_INT : 0
AT_UNCORR_ECC_ERR_INT : 11 <<<<<<<
즉, EARL 패치가 AT_UNCORR_ECC_ERR_INT 오류로부터 복구하려고 실행되었음을 의미합니다. 하드웨어 문제를 나타내는 인접성 ECC(오류 수정 코드) 오류입니다.
다음 단계는 모듈을 슬롯에 재장착하는 것입니다. 오류가 계속 발생하면 모듈을 교체해야 합니다.
수퍼바이저 모듈에서 EARL 메커니즘의 현재 상태를 확인하려면 다음 명령을 입력합니다.
# remote command switch show platform hardware earl status
DFC 라인 카드 문제의 경우 다음 명령을 입력합니다.
# remote command module [slot number] show platform hardware earl status
관련 섹션을 갖는 예시적인 출력이 다음 예에 나타나 있다. AT_UNCORR_ECC_ERR_INT 카운터에 0이 아닌 값이 있어 모듈 교체가 확인됩니다.
6500# remote command switch show platform hardware earl status
<snip>
Adj. table interface block : Total interrupts - 2
AT_SEQ_ERR_INT : 0
AT_FOVR_INT : 0
AT_FUDR_INT : 0
AT_IB_ADJ_INT : 0
AT_BZONE_INT : 0
AT_CORR_ECC_ERR_INT : 0
AT_UNCORR_ECC_ERR_INT : 2
AT_ECC_ERR_DATA_CAPT : 1
crashinfo 파일의 Data(데이터) 열에 다른 값이 표시되면 Cisco TAC(Technical Assistance Center) 케이스를 열고 show tech 출력을 관련 crashinfo 파일과 함께 업로드하는 것이 좋습니다.
필드 알림 63743은 %EARL-xxx-2-PATCH_INVOCATION_LIMIT 오류가 보고될 경우 적용할 수 있습니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
02-Mar-2015 |
최초 릴리스 |