소개
이 문서에서는 충돌이 발생한 후 수집된 ASR5000/ASR5500 코어 파일이 손상된 경우에 대해 설명합니다.StarOS 릴리스 15.0에서 볼 수 있습니다. 이 파일 손상은 다음과 같이 show support detail (SSD) 로그에 표시됩니다.
**show logs**
...
2014-Apr-02+19:48:56.870 [system 1001 error] [6/0/8378 <evlogd:1>
evlgd_syslogd.c:221] [software internal system syslog] CPU[2/1]:
xmitcore[21898]: Out of time after 20s while writing core type 2
to master 2014-Apr-02+19:48:56.870 [system 1001 error]
[5/0/6025 <evlogd:0> evlgd_syslogd.c:221] [software internal
system syslog] CPU[2/1]: xmitcore[21898]: Out of time after 20s
while writing core type 2 to master
문제
코어 파일이 손상된 이유는 코어 파일 압축 프로세스에서 ASR5000/ASR5500이 코어 파일을 실제로 압축하기 위해 20초 기본 시간 제한을 초과하기 때문입니다.
코어 파일을 압축하는 데 필요한 시간은 다음 두 가지 요소에 의해 결정됩니다.
- 영향을 받는 sessmgr 프로세스에서 사용한 메모리인 코어 파일의 크기입니다.
- 코어 파일에 있는 임의 설정 정도입니다.
솔루션
Release 15.0 이후의 릴리스에 코어 파일을 압축할 수 있는 더 큰 시간 초과 값을 허용하는 소프트웨어 수정 사항이 있습니다.또한 이 수정을 사용하면 압축을 비활성화할 수 있습니다.그 동안 올바른 코어 파일을 수집하기 위해 충돌 최대 크기 및 시간 초과 값을 늘리는 해결 방법이 있습니다.이러한 CLI 명령은 이 작업을 수행합니다.
ASR5000의 경우 기본값은 1024MB이며 시간 제한은 20초입니다.RAM 크기를 2048MB로 늘리고 시간 초과를 60초로 늘리려면 crash max-size 2048 명령을 입력합니다.
[config]# crash max-size 2048
ASR5500의 경우 기본값은 2048MB이며 시간 제한은 20초입니다.RAM 크기를 4096MB로 늘리고 시간 초과를 60초로 늘리려면 crash max-size 4096 명령을 입력합니다.
[config]# crash max-size 4096
코어 파일을 수집한 후 이전에 제공된 기본 최대 크기 값으로 되돌리도록 구성해야 합니다.
ASR5000의 경우 crash max-size 1024 명령을 입력합니다.이렇게 하면 max-size가 기본값으로 되돌리고 시간 초과는 20초로 되돌아갑니다.
[config]# crash max-size 1024
ASR5500의 경우 crash max-size 2048 명령을 입력합니다.이렇게 하면 max-size가 기본값으로 되돌리고 시간 초과는 20초로 되돌아갑니다.
[config]# crash max-size 2048