Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 충돌 경험이 있는 클러스터 노드는 워치독 프로세스가 실행되고 있지 않은지 확인하기 위해 코어가 캡처된 후 재부팅 또는 차단해야 합니다.