NetWorker 문제 해결 가이드: 프로세스 충돌 및 코어 덤프
요약: 프로세스 충돌 및 코어 덤프 문제 해결에 대한 Dell NetWorker 종합 가이드
증상
NetWorker 문제 해결 가이드: 프로세스 충돌 및 코어 덤프
비디오: 프로세스 충돌 및 코어 덤프 문제 해결에 대한 Dell NetWorker 종합 가이드
YouTube 시청
원인
해결
참고: 시스템의 코어 덤프 문제를 해결하고 진단하기 전에 Dell 지원 사이트에서 코어 덤프된 프로세스 관련 문서를 검색하십시오. 일부 시나리오에서는 알려진 수정 사항이 게시되어 있습니다. 수정 사항이 확인되지 않으면 이 문서에 설명된 단계를 진행합니다. 각 단계에서는 가능한 원인을 제거하고 필요에 따라 수정 조치를 취할 수 있도록 지침 또는 문서 링크를 제공합니다. 단계를 가장 적절한 순서로 배열하여 문제를 격리하고 적절한 해결책을 식별합니다. 단계를 하나라도 건너뛰지 마십시오.
1단계: 정보 수집 - 문제 설명:
- 어떤 상황에서 프로세스가 충돌합니까? 이 동작은 일관성이 있습니까?
- 이전에 더 잘 작동했습니까?
- 발생 시간 및 관찰된 행동 경향?
- 문제가 백업 환경이나 백업 또는 특정 유형의 백업 그룹에 로드가 많을 때만 발생합니까?
- 언제 문제가 처음 발생했습니까? 그때 무엇이 바뀌었습니까?
- 문제의 범위는 무엇입니까(모든 클라이언트/일부 클라이언트, 모든 백업 타겟 또는 일부)
- 지금까지 수정하려고 시도한 내용과 이를 통해 도출된 결론.
2단계: 정보 수집 - 환경
응답하지 않는 NetWorker 프로세스 및 시스템(Server, Storage Node 또는 Client)
- NetWorker Server 버전 및 플랫폼: NetWorker: NetWorker 소프트웨어 버전을 확인하는 방법
- 백업 데이터 존의 크기 및 특성 개요
- 이러한 백업의 타겟 미디어
3단계: 지원 가능성
- 온라인 NetWorker 호환성 가이드 (Dell 지원 계정 로그인 필요)를 사용하여 모든 구성 요소(NetWorker Server, 파일 시스템 버전, 프록시, 스토리지 노드, 클라이언트, 타겟)가 지원되는지 확인합니다.
- 프로세스 충돌(디스크 장애, 디스크 가득 참, 네트워크 오류 등)의 원인이 되는 기본 운영 체제 또는 하드웨어 결함이 없는지 확인합니다.
4단계: 모범 사례
NetWorker 성능 최적화 계획 가이드에는 최적으로 조정된 NetWorker 환경을 지원하기 위한 소프트웨어 및 하드웨어 요구 사항이 나열되어 있습니다. 모범 사례를 따르고 있는지 확인하기 위해 이를 검토해야 합니다. 이는 부하가 가장 많을 때 응답하지 않는 프로세스가 발생하는 경우와 관련이 있습니다. NetWorker 설명서는 다음을 통해 제공됩니다. NetWorker 지원 | 드라이버 & 다운로드
5단계: 구성 요소 격리:
프로세스가 응답하지 않는 문제의 근본 원인을 찾는 방법은 1단계에서 정의한 동작에 따라 달라집니다. 트리거를 알 수 없는 경우 테스트를 수행하여 충돌을 유발하는 원인을 규명할 수 있습니다.
- 과부하 상태에서 시스템 성능 모니터링
- 충돌 시 즈음의 운영 체제 로그 파일을 검사하여 동작의 공통성을 확인합니다.
- Linux:
/var/log/messages - Windows: 시스템 및 애플리케이션 이벤트로그
- Linux:
- NetWorker 로그를 검토하여 코어 덤프가 발생할 때 어떤 작업이 수행되고 언제 수행되는지 확인합니다.
- Linux:
/nsr/logs/daemon.raw - Windows(기본값):
C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw - NetWorker: nsr_render_log 사용하여 .raw 로그 파일을 렌더링하는 방법
- NetWorker 호스트별 프로세스는 다음에 정의되어 있습니다. NetWorker 프로세스 및 포트
- Linux:
- 이 시스템에서 실행되는 비 NetWorker 작업 중 동작에 영향을 줄 수 있는 작업이 무엇인지, 해당 스케줄이 충돌 시간과 상관 관계가 있는지 확인합니다.
- 충돌이 지속적으로 발생하는 경우 일부 매개 변수를 변경하여 원인을 좁히십시오. 다른 타겟 미디어에 백업하거나 동일한 NetWorker Client에서 서로 다른 유형의 데이터를 백업하는 경우를 예로 들 수 있습니다
6단계: 해결 방법
코어 덤프는 일반적으로 프로그램이 비정상적으로 종료되는 특정 순간에 프로세스의 작업 메모리를 캡처하는 파일입니다. 코어 덤프는 실패 시 실행 중인 함수와 사용 중인 데이터를 표시하여 프로세스가 응답하지 않는 이유를 식별하는 데 도움이 됩니다.
- 각 노드 풀을
/nsr/cores디렉토리에서 UNIX 또는 Linux에서 NetWorker 프로세스의 최근 코어 덤프를 찾거나 Windows 레지스트리에 정의된 대로 충돌 디렉토리를 확인합니다(2단계 참조). - 없는 경우 프로세스 충돌이 있는 경우 운영 체제가 코어 덤프 파일을 생성하도록 설정되어 있는지 확인합니다. 자세한 내용은 운영 체제 설명서를 참조하십시오. 간단히 말해서 여기에는
ulimit -c및-f값을 반환하고 Windows에서 레지스트리를 변경합니다. - 다음과 같은 운영 체제 툴
gdb(UNIX 및 Linux) 및WinDbg(Windows)를 사용하여 코어 덤프를 평가할 수 있습니다. 이러한 기능에 대해서는 OS 공급업체 설명서를 참조하십시오. - NetWorker 지원 검토는 다음을 참조하십시오. NetWorker: 코어 덤프 번들을 생성하기 위해 pkgcore를 사용하는 방법
추가 정보
코어 덤프 관련 케이스에 대해 NetWorker 지원을 문의하는 경우 이 문서 다음에 나오는 정보를 제공해야 합니다. NSRGET 번들 및 코어 덤프 pkgcore 번들도 제공해야 합니다.