NetWorker: 백업 작업을 디버깅하는 방법

Summary: 실패한 NetWorker 백업을 디버깅할 수 있는 몇 가지 옵션이 나열됩니다.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

NetWorker 백업 실패를 디버깅하는 데 사용할 수 있는 여러 가지 옵션이 있습니다. 이 KB에서는 디버깅하려는 백업 프로세스의 기능에 따라 다양한 디버깅 옵션을 다룹니다. 

1. 로그 파일:

백업 실패 디버깅을 위한 주요 로그는 다음 위치에 있는 정책 로그 파일 입니다.


Linux: /nsr/logs/policy_name/workflow_name/action_name
Windows(기본값): C:\Program Files\EMC NetWorker\nsr\logs\policy_name\workflow_name\action_name


아래에 원시 형식의 워크플로 로그 파일이 있습니다. /nsr/logs/policy/policy_name/workflow_name/jobid.raw 및 각 작업에 대한 하위 디렉터리가 있습니다. 작업의 각 하위 작업에는 jobid 그 자식 직업의. 상위 작업에서 하위 작업이 시작되면 NetWorker는 이러한 하위 작업 로그에 대한 디렉토리를 생성합니다.

예:

로그 크기는 백업 중에 사용된 디버그 레벨에 따라 달라집니다. 원시 파일은 워크플로 로그이고 backup_[jobid]_logs 디렉토리에는 작업 로그와 하위 작업 로그가 포함됩니다.

정책 로그 폴더 내용의 예 
 

모든 NetWorker 작업에 대한 기본 NetWorker 로그 파일은 daemon.raw 로그 파일. 
 

Linux: /nsr/logs/daemon.raw
Windows(기본값): C:\Program Files\EMC NetWorker\nsr\logs\daemon.raw


이 로그를 읽으려면 nsr_render_log 명령, 참조: NetWorker: nsr_render_log 사용하여 .raw 로그 파일을 렌더링하는 방법

예:

NetWorker 원시 로그 렌더링 예

추가 자료:

2. save NetWorker Client에서 다음을 수행합니다.

NetWorker 클라이언트 기반 백업에서는 세이브 프로세스를 사용합니다. 저장 프로세스는 NetWorker Server, 스토리지 노드(해당하는 경우) 또는 타겟 백업 디바이스 미디어와 통신합니다. NMC(NetWorker Management Console)를 사용하여 저장 프로세스에 -D debug 플래그를 전달하거나 nsradmin 명령.

NMC에서 관련 클라이언트 속성의 '백업 명령' 필드를 'save -D9':

예:

NetWorker Client에 대한 디버그 백업 구성

nsradmin 명령을 사용하여 동일한 작업을 수행할 수 있습니다.

예:

nsradmin에서 백업 디버그 구성

추가 자료:

 

3. NetWorker Server의 워크플로우 작업: 

워크플로 작업의 시작을 디버깅하고 자세한 디버그 출력이 필요합니다.

nsrworkflow -D9 -p [policy] -w [workflow]

이렇게 하면 워크플로 작업 디버그 출력이 다음 위치의 원시 파일에 기록됩니다.

/nsr/logs/policy/policy_name/workflow_name/

예:

NSR 워크플로 디버깅 
 

실행 nsrworkflow 명령은 작업을 수동으로 시작하지만 예약된 자동 백업으로 사용되는 것과 동일한 스케줄링 및 레벨 구성 옵션을 사용합니다. 또 다른 가능성은 -a 플래그를 사용하여 nsrworkflow 로 실행 adhoc 백업 - 백업 스케줄 또는 레벨을 재정의할 수 있습니다. 원하는 백업 레벨(현재 워크플로 실행에 대해 설정된 레벨이 아님)을 지정하려면 -l (또는 -L 가상 머신 백업의 경우).

예:

nsrworkflow -p [policy] -w [workflow] -A "'[action]' -l [level]" -a
nsrworkflow -p Mona -w Bokonon_wf -A "'backup' -l full" -a

추가 자료:

4. savefs NetWorker Client에서 다음을 수행합니다.

savefs 명령은 클라이언트 기반 백업 중에 사용됩니다. NetWorker Server에서 백업이 시작된 후 NetWorker Client로 전송됩니다. savefs 이 클라이언트에서 실행되는 이 특정 백업을 위해 백업할 파일과 디렉토리를 결정하는 프로세스입니다.

클라이언트 측에서 실행 중인 정확한 savefs 명령을 정책 로그(/nsr/logs/policy/[policy name]/[workflow name])를 제공해야 합니다. 그런 다음 클라이언트 측에서 이 작업을 실행하고 -D9 옵션:

예:

NetWorker Server: 

savefs 프로세스 예  

그런 다음 클라이언트 측에서 다음을 수행합니다.

명령줄에서 savefs debug 실행 

5. NetWorker Server에서 타겟 미디어 할당:

백업에 대한 올바른 타겟 볼륨 할당은 에서 관리합니다. nsrd 프로세스를 대신하여 관리하는 RPC 기반 서비스를 제공합니다. 이를 디버깅하려면 일시적으로 디버그 수준을 높여야 합니다. nsrd 프로세스를 사용하여 NetWorker Server에서 dbgcommand파일의 무결성을 확인합니다.

예:

kA5f10000004JErCAM_2_7

디버깅이 완료되면 디버그 수준을 다시 0으로 설정하여 디버깅을 비활성화해야 합니다.

kA5f10000004JErCAM_2_8

dbgcommand 프로세스 이름 또는 프로세스 ID(PID)에 대해 사용할 수 있습니다(예:

dbgcommand -n PROCESS_NAME Debug=DEBUG_LEVEL
dbgcommand -p PROCESS_ID Debug=DEBUG_LEVEL

추가 자료:

경고: 프로세스 디버깅은 문제를 해결하기 위한 목적으로만 사용하도록 설정해야 합니다. 문제 해결이 완료되면 프로세스 디버그를 비활성화해야 합니다. 일부 프로세스는 디버그가 활성화된 상태에서 많은 메시징을 생성할 수 있습니다. 이로 인해 파일 시스템 증가 및 공간 문제가 발생할 수 있습니다.

6. 쓰기 가능 볼륨 대기 중인 백업:

NetWorker Server가 쓰기에 적합한 NetWorker 볼륨을 찾을 수 없는 경우 응답을 중지하고 경고를 생성합니다. 이 경우 작업은 '활성' 상태입니다. 를 사용하여 작업 상태를 확인할 수 있습니다. nsrpolicy monitor 명령어와 동일한 방식으로 AUTHC를 사용합니다.

예:

nsrpolicy monitor의 예

NetWorker Management Console의 알림은 찾고 있는 볼륨 유형과 스토리지 노드에 대한 자세한 정보를 제공합니다.

예:

쓰기 가능 볼륨 1개를 대기한다는 NMC 알림

추가 자료:

7. 병렬 처리로 인해 백업이 예기치 않게 응답하지 않음:

NetWorker Server가 여유 병렬 처리 슬롯이 없어 백업을 계속할 수 없다고 판단하면 작업이 '대기 중' 상태가 됩니다.

병렬 처리를 디버깅하려면 의 디버그 수준을 높여야 합니다. nsrjobd 아래와 같이 NetWorker Server에서 프로세스를 수행합니다. 데몬 로그 파일은 병렬 처리와 관련된 많은 디버깅 데이터를 출력합니다.

예:

nsrjobd 디버그를 활성화하는 예 

병렬 처리 오류를 표시하는 데몬 로그

추가 자료:

8. Client Direct 백업이 예상대로 작동하지 않음:

"Client Direct" 백업은 먼저 NetWorker Storage Node에 데이터를 쓰지 않고 NetWorker Client에서 타겟 미디어로 직접 데이터를 보냅니다.

클라이언트 속성에서 이 클라이언트 인스턴스에 대해 Client Direct 백업을 사용할지 여부를 정의할 수 있습니다.

NetWorker Client Direct 백업 설정

Client Direct가 작동하는지 여부를 트러블슈팅하려면 아래 예와 같이 로그를 검사해야 합니다.

예:

로그 출력: 클라이언트가 직접 작동합니다.

daemon.raw NetWorker Server의 파일:

91787 MM/DD/YYYY HH:mm:SS  nsrmmd NSR notice Save-set ID '4091251191' (vm-lego-231:/NetWorker) is using direct file save with Data Domain device 'dd4500-dd.local_onetwoone'.

lsof NetWorker Client에서

[root@vm-lego-231 ~]# lsof -i TCP | grep save
save       9831    root    3u  IPv4 111668      0t0  TCP vm-lego-231:23178->vm-lego-121:8985 (ESTABLISHED)
save       9831    root    5u  IPv4 111695      0t0  TCP vm-lego-231:19752->vm-lego-121:9417 (ESTABLISHED)
save       9831    root    7u  IPv4 111720      0t0  TCP vm-lego-231:31095->vm-lego-121:9035 (ESTABLISHED)
save       9831    root    8u  IPv4 111728      0t0  TCP vm-lego-231:12421->vm-lego-121:9653 (ESTABLISHED)
save       9831    root    9u  IPv4 111731      0t0  TCP vm-lego-231:33739->dd4500-dd.local:nfs (ESTABLISHED)
save       9831    root   10u  IPv4 111736      0t0  TCP vm-lego-231:60278->dd4500-dd.local:midnight-tech (ESTABLISHED)

 

참고: lsof 에서는 클라이언트에서 NetWorker Server 및 DD로 연결되는 열린 TCP 연결을 나열합니다. NetWorker Server가 연결된 프로세스를 확인하려면 lsof 서버에서. 네 번째 열은 사용 중인 파일 설명자입니다.

Windows 호스트에서는 SysInternals Procmon을 사용하여 유사한 진단을 수행할 수 있습니다.이 하이퍼링크는 Dell Technologies 외부의 웹사이트로 연결됩니다.


9: Client Direct 백업에서 Client Direct를 사용하지 않는 경우:

daemon.raw NetWorker Server의 파일:

91797 MM/DD/YYYY HH:mm:SS nsrmmd NSR severe Unable to perform direct file save with Data Domain device 'ONETWOONE'; setting up traditional save for save-set ID '4024143566' (vm-lego-231:/NetWorker)

 

참고: 단어 찾기 traditional 로그는 이 출력을 빠르게 제공합니다. 클라이언트 Direct가 작동하기 위해 충족해야 하는 조건에 대해서는 NetWorker Administration Guide의 목록을 참조하십시오. 가장 일반적인 원인은 클라이언트가 Data Domain에 직접 네트워크로 액세스할 수 없거나 이름 확인이 제대로 작동하지 않기 때문입니다.

lsof NetWorker Client에서 다음을 수행합니다.
[root@vm-lego-231 ~]# lsof -i TCP | grep save
save      10114    root    3u  IPv4 123335      0t0  TCP vm-lego-231:46461->vm-lego-121:8985 (ESTABLISHED)
save      10114    root    5u  IPv4 123369      0t0  TCP vm-lego-231:12593->vm-lego-121:9417 (ESTABLISHED)
save      10114    root    7u  IPv4 123392      0t0  TCP vm-lego-231:63952->vm-lego-121:9035 (ESTABLISHED)
save      10114    root    8u  IPv4 123400      0t0  TCP vm-lego-231:29597->vm-lego-121:9653 (ESTABLISHED)
참고: 여기에는 NetWorker Server(이 예에서는 스토리지 노드이기도 함)에 대한 TCP 연결만 열려 있습니다. DD에 대해 열린 TCP 연결이 없습니다. 모든 데이터가 스토리지 노드로 이동합니다.

추가 자료:


10. PSS(Parallel Save Stream) 백업:

PSS 백업을 디버깅합니다. NetWorker Management Console의 클라이언트 리소스에서 '병렬 세이브 스트림' 속성이 선택되어 있는지 확인합니다. 수정 save 섹션 2에 따라 디버그에 넣는 명령입니다. 또한 빈 파일을 ../nsr/debug 라고 하는 'mbsdopen'. 이렇게 하면 클라이언트에서 추가 디버그 로깅이 제공됩니다. /nsr/tmp NetWorker Server의 정책 로그(섹션 1 참조)에 있어야 합니다.

예:

NetWorker Client 리소스에 설정된 PSS 옵션

MBSDF파일 열기

tmp 디렉토리에 mbs 파일 저장 

추가 자료:

11. NetWorker 스토리지 노드 nsrmmd 프로세스가 타겟 미디어에 쓸 때 예상대로 작동하지 않습니다.

의 디버그 레벨을 높일 수 있습니다. nsrmmd 를 사용하는 프로세스 dbgcommand (섹션 5 참조). 모든 디버그 레벨을 nsrmmd 운영 체제 툴을 처리하거나 사용하여 nsrmmd 프로세스가 활성 상태입니다.

nsrmmd 프로세스 

추가 자료:

Additional Information

Affected Products

NetWorker

Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000010035
Article Type: How To
Last Modified: 30 Jan 2026
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.