NetWorker VMware Protection-vProxy: 디버그 로깅을 활성화하는 방법

Summary: NVP(NetWorker VMware Protection) with vProxy 어플라이언스 솔루션(NVP-vProxy)의 문제를 해결하려면 로그 수준을 'debug'로 변경해야 할 수 있습니다. 이 문서에서는 로그 수준을 변경하는 방법에 대해 설명합니다.

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

이 비디오 보기: vProxy 디버그 로깅을 활성화하는 방법


vProxy 엔진 디버그를 적용하는 방법:

일반적으로 NetWorker Server의 정책 로그를 /nsr/logs/policy/[policy name]하지만 경우에 따라 vProxy 어플라이언스 자체의 로그를 분석해야 할 수 있으며, 실패 원인을 보다 명확하게 파악하기 위해 디버깅할 로깅 수준을 높여야 할 수도 있습니다. 일반적으로 NetWorker 지원 팀에 문의하고 지원 엔지니어가 특정 프로세스로 문제 해결을 위해 설정된 디버그를 요청한 경우에만 이 요구 사항이 적용됩니다. 

vProxy 어플라이언스의 NVP-vProxy 로그 파일은 다음 디렉토리에 있습니다. /opt/emc/vproxy/runtime/logs을 클릭합니다.

vProxy 어플라이언스에서 NetWorker 작업에 사용되는 각 주요 프로세스에 대한 하위 디렉토리는 다음과 같습니다.

vbackupd

vflrd

vrapid

vrecoverd

예를 들어, vbackupd 하위 디렉토리에는 다음 로그가 포함됩니다.

[session-uuid].log             Processing details for a session
vbackupd-engine.log            Requests and problem events including error and panic messages from the session log.
vbackupd-boost.log             DD Boost logging.
vbackupd-snapmgr.log           Snapshot logging
vbackupd-vddk.log              VDDK logging -  VMware Virtual Disk Development Kit

vProxy 로깅 및 수집에 대한 자세한 내용은 NVP-vProxy 심사 가이드 문서를 참조하십시오. NetWorker VMware Protection vProxy 분류 및 로그 개요


서비스 디버그 방법 1 적용:

이 방법은 vProxy 버전 4.3.x 이상에 적용됩니다. vProxy 서비스(vrapid, vrecoverd, vbackupd, vflrd)를 제공해야 합니다. DD Boost 트래픽, VDDK(Virtual Disk Development Kit) 및 스냅샷 메시징(해당하는 경우)에 대해 더 많은 디버깅을 활성화할 수 있습니다.

  1. vProxy 관리자 계정을 사용하여 SSH를 통해 vProxy에 연결합니다.
  2. 루트로 전환합니다.
sudo su -
  1. vProxy 에이전트 bin 디렉토리로 변경합니다.
cd /opt/emc/vproxy/bin
  1. 디버그가 필요한 서비스의 경우 다음 명령을 실행합니다.


백업 엔진: vbackupd

데몬 로깅 엔터티 명령 사용 예 로그 위치
vbackupd 프로그램(주 엔진)
./vProxy_debug.sh -s -d vbackupd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log

개별 백업 세션 로그: 

/opt/emc/vrproxy/runtime/logs/vbackupd/BackupVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vbackupd/<DATE>/BackupVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vbackupd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-boost.log
  VDDK (VDDK)
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.log
VDDK는 디렉토리에 개인 로그도 유지 관리합니다 /tmp/vmware-root
       스냅샷 관리자
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log


복구 엔진: vrecoverd

데몬 로깅 엔터티 명령 사용 예 로그 위치
vrecoverd 프로그램(주체)
./vProxy_debug.sh -s -d vrecoverd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log

개별 복구 세션 로그: 

/opt/emc/vrproxy/runtime/logs/vrecoverd/RecoverVmSession-<session-id>.log
/opt/emc/vrproxy/runtime/logs/recycle/vrecoverd/<DATE>/RecoverVmSession-<session-id>.log
  DD Boost
./vProxy_debug.sh -s -d vrecoverd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-boost.log
  VDDK (VDDK)
./vProxy_debug.sh -s -d vrecoverd -p vddk -l 4
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.log
VDDK는 디렉토리에 개인 로그도 유지 관리합니다 /tmp/vmware-root


FLR 엔진: vflrd

데몬 로깅 엔터티 명령 사용 예 로그 위치
vflrd 프로그램(주 엔진)
./vProxy_debug.sh -s -d vflrd -p program -l debug
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.log
개별 FLR 마운트 세션 로그:
/opt/emc/vrproxy/runtime/logs/vflr/FlrMountSession-<session-id>.log
Individual FLR Browse Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrBrowseSession-<session-id>.log
Individual FLR Recover Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrRecoverSession-<session-id>.log
완료된 로그는
/opt/emc/vrproxy/runtime/logs/recycle/vflrd
  DD Boost
./vProxy_debug.sh -s -d vflrd -p ddboost -l all
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-boost.log


REST 서버: vrapid

데몬 로깅 엔터티 명령 사용 예 로그 위치
vrapid 프로그램(주 엔진)
./vProxy_debug.sh -s -d vrapid -p program -l debug
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log


위의 명령은 디버그 활성화를 보여주며, 이러한 명령은 -l 기본값으로 재설정하는 옵션:

옵션:

  • 프로그램 로그의 경우:
warn | info | trace (디폴트 값) | debug
  • DD Boost 로그의 경우:
none | error | warn | info | debug | trace (디폴트 값) | all
  • VDDK 로그의 경우:
0 = 로깅 안 함
1 = 오류만
2 = 경고 및 오류
3 = 중요 정보 메시지, 오류 및 경고(기본값)
4 = 디버그 데이터 및 기타 모든 항목
  • Snapshot Manager 로그의 경우:
warn | info | trace (디폴트 값) | debug


서비스 디버그 방법 2 적용(수동):

사용 가능한 로깅 수준은 none, error, warn, info, trace 및 debug입니다.

를 설정하려면 vbackupd 로깅 수준 디버그로 처리:
  1. SSH 또는 콘솔을 통해 vProxy 어플라이언스에 admin으로 로그인하고 루트로 전환합니다.
sudo su -
  1. 자세한 내용은 systemd 디렉터리:
cd /usr/lib/systemd/system/ 
참고: 각 서비스 파일은 여기에서 찾을 수 있습니다. vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service,
  1. 디버그 설정이 필요한 서비스 파일을 엽니다. 예:
vi vbackupd.service 
  1. 다음 줄을 찾습니다. ExecStart= 원하는 디버깅 매개 변수를 추가하십시오.
vbackupd, vrecoverd, vflrd, and vrapid engine debug options: { debug | trace | info | warn } (default "trace")
--program-log-level=option

vbackupd, vrecoverd, and vflrd ddboost debug options: { none | error | warn | info | debug | all } (default "trace")
--boost-log-level=option

vbackupd snapshot manager debug options: { warn | info | trace | debug } (default "trace")
--snapmgr-log-level=option

Display version
--version

Multiple options could be used at once, for example if you needed to debug the vbackupd service, ddboost communication, and snapshot manager logging, the vbackupd.service file would include:
ExecStart=/opt/emc/vproxy/bin/vbackupd --program-log-level=debug --boost-log-level=all --snapmgr-log-level=debug
  1. 파일에 변경 사항을 저장합니다.
  2. 다음 명령을 입력하여 장치 구성 파일을 다시 로드합니다.
systemctl daemon-reload
  1. NetWorker Management Console에서 실행 중인 백업이 없는지 확인한 다음 vbackupd 서비스를 시작합니다.
systemctl restart vbackupd.service

위 프로세스는 서비스에 적용됩니다. vrapid, vrecoverd, vbackupd, vflrd.


VDDK 디버그 적용(수동):

VDDK(VMware Disk Development Kit) 디버그는 VixDiskLib.config 파일에 정의된 대로 사용하는 것이 중요합니다. 이 디버깅은 다음 대상에만 적용됩니다. vbackupdvrecoverd 문제 해결을 따릅니다. 다음에 적용되지 않습니다. vflrd.
 

  1. SSH 또는 콘솔을 사용하여 admin으로 vProxy 어플라이언스에 로그인하고 루트로 전환합니다.
sudu su -
  1. 편집 VixDiskLib.config 다음 줄을 포함하는 파일:
vi /opt/emc/vproxy/conf/VixDiskLib.config 
vixDiskLib.transport.LogLevel=4

0 = No logging
1 = Errors only
2 = Warnings, and Errors
3 = Important information messages, errors, and warnings
4 = Debug data plus everything else
  1. 관련 서비스를 재시작합니다.
systemctl restart [service-name].service 
예: 
systemctl restart vrecoverd.service

디버그 로깅이 설정되면 서비스와 연결된 로그 파일에 DEBUG 줄이 포함되어야 합니다.

디버깅 프로세스를 완료한 후 debug 대신 등호 뒤에 trace라는 단어를 사용하여 동일한 절차를 사용하여 로그 수준을 재설정합니다. 이 변경 사항을 즉시 적용하려면 위에 설명된 대로 데몬을 다시 로드하고 재시작해야 합니다.


DD Boost Precert 디버깅:

이 프로세스는 위에서 설명한 다른 디버깅 방법으로 수행됩니다. DD Boost 라이브러리는 기본적으로 상세한 API(Application Programming Interface) 활동을 기록하지 않습니다. DD Boost 사전 인증 로깅을 활성화하는 작업은 에서 다른 DD Boost 관련 오류를 관찰하는 경우에만 수행해야 합니다. vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log 파일 및 추가 디버깅이 필요합니다. 일반적으로 Data Domain 협업 또는 엔지니어링 계약을 위해 NetWorker 지원 부서에서 직접 요청하는 경우에만 필요합니다.

  1. SSH 또는 콘솔을 사용하여 admin으로 vProxy 어플라이언스에 로그인하고 루트로 전환합니다.
sudu su -
  1. 라는 빈 파일을 만듭니다. ddboost_precert.ini 기능(DPM 애플리케이션의 /파일로 교체합니다.
touch /ddboost_precert.ini
  1. 를 만듭니다. DDLog 디렉터리:
mkdir /DDLog
  1. 디버그가 필요한 서비스에 대해 DD Boost 디버그를 활성화합니다.
vbackupd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vbackupd -p ddboost -l debug

vflrd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vflrd -p ddboost -l debug

vrecoverd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vrecoverd -p ddboost -l debug
  1. 다음 사항을 확인합니다. ddboost_precert.log 가 생성되면 문제를 재현하고 ddboost_precert.log파일로 교체합니다.
ls -l /DDLog
로그 확인 스크린샷
  1. 디버그 작업이 더 이상 필요하지 않은 경우:
    1. ddboost debug를 활성화한 서비스에 대해 다음 명령을 다시 실행합니다.
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
    1. 삭제 /ddboost_precert.ini 파일에 정의된 대로 사용하는 것이 중요합니다.
rm -rf /ddboost_precert.ini

vProxy 선택 로깅:

이 디버깅은 VM(Virtual Machine) 백업 워크플로가 실행 대기 중인 VM에서 중단될 때마다 사용할 수 있습니다. 이 시나리오에서는 백업 작업이 시작되었지만 백업 세션을 시작하기 위해 vProxy가 선택되지 않았습니다. 표준 로깅에는 vProxy 선택 프로세스 로깅이 없습니다. Dell은 활성화할 수 있습니다. vmbackup_logging VMware 보호 정책 시작 시 vProxy 선택 프로세스를 기록하는 NetWorker Server에 있습니다. 이 기능은 NetWorker Server와 vProxy(포트 9090) 간에 통신 문제가 없고 NMC 또는 daemon.raw.

  1. NetWorker Server에서 관리 PowerShell 프롬프트(Windows) 또는 루트 SSH 세션(Linux)을 엽니다.
  2. 라는 확장자 없이 파일을 만듭니다. vmbackup_logging NetWorker에서 /nsr/tmp 디렉터리:
Linux: 
touch /nsr/tmp/vmbackup_logging

Windows: 
New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
위 명령은 기본 NetWorker 설치 위치가 사용된 것으로 가정합니다. NetWorker가 다른 위치에 설치된 경우 /nsr/tmp 따라.
  1. VM 백업 작업을 시작합니다.
  2. 렌더링된 daemon.log 모니터링하여 Vmproxy Queue select_vproxy 메시지.
Linux: /nsr/logs/daemon.log
Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
질문이 있는 경우 다음 문서를 참조하십시오. NetWorker: nsr_render_log 사용 방법
  1. 이 디버깅을 비활성화하려면 vmbackup_logging 파일의 /nsr/tmp Dir.

Additional Information

Affected Products

NetWorker

Products

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