9.4.2. 데몬 충돌 시 코어를 캡처
디폴트로
/etc/init.d/functions
스크립트는 /etc/init.d/rgmanager
에 의해 호출된 데몬에서 코어 파일을 차단합니다. 애플리케이션 코어를 생성하기 위한 데몬의 경우 해당 옵션을 활성화해야 합니다. 이 단계는 애플리케이션 코어를 캡처해야 하는 모든 클러스터 노드에서 실행해야 합니다.
rgmanager 데몬 충돌 시 코어 파일을 생성하려면
/etc/sysconfig/cluster
파일을 편집합니다. DAEMONCOREFILELIMIT
매개 변수는 프로세스가 충돌한 경우 데몬이 코어 파일을 만들 수 있도록 합니다. -w
옵션은 워치독 프로세스가 실행되지 않도록 합니다. 워치독 데몬은 rgmanager
가 충돌하는 경우, 경우에 따라 워치독 데몬이 실행되고 있고 코어 파일이 생성되지 않을 경우 클러스터 노드를 다시 시작해야 합니다 따라서 코어 파일을 캡처하기 위해 이를 비활성화해야 합니다.
DAEMONCOREFILELIMIT="unlimited" RGMGR_OPTS="-w"
rgmanager를 다시 시작하여 새 설정 옵션을 활성화합니다:
service rgmanager restart
참고
클러스터 노드에서 클러스터 서비스가 실행되고 있을 경우 이는 실행 중인 서비스를 잘못된 상태로 내버려둘 가능성이 있습니다.
코어 파일은
rgmanager
프로세스의 충돌에 의해 생성되었을 때 작성됩니다.
ls /core*
출력 결과는 다음과 유사하게 나타납니다:
/core.11926
애플리케이션 코어를 캡처하기 위해
rgmanager
를 다시 시작하기 전 / 디렉토리 아래에 있는 모든 오래된 코어 파일을 이동하거나 삭제합니다. rgmanager
충돌 경험이 있는 클러스터 노드는 워치독 프로세스가 실행되고 있지 않은지 확인하기 위해 코어가 캡처된 후 재부팅 또는 차단해야 합니다.