NVP vProxy: VM 백업 실패 문제 해결: "VDDK Error 13: 이 파일에 대한 액세스 권한이 없습니다."
Summary: NVP(NetWorker VMware Protection) vProxy 어플라이언스가 하나 이상의 하드 디스크를 백업하지 못합니다. 반환된 오류는 VDDK 오류 13: "이 파일에 대한 액세스 권한이 없습니다"입니다. 이것은 "이 파일에 액세스할 수 없습니다"로 변환되는 일반적인 오류입니다. 일반적인 원인은 통신, 사용 권한 또는 구성 문제입니다. ...
Symptoms
VMware 가상 머신 백업이 실패하고 다음 오류가 발생합니다.
Failed to backup virtual disk "Hard disk #". Failed to initialize Block Reader. Failed to open source VMDK '[DATASTORE] VM_NAME/VM_NAME.vmdk': VDDK Error: 13: You do not have access rights to this file.
이 메시지는 NMC(NetWorker Management Console)의 백업 작업 세부 정보를 통해 볼 수 있는 VM(Virtual Machine) 백업 세션 로그에서 찾을 수 있습니다. VM 세션 로그는 다음 위치에도 저장됩니다.
NetWorker 서버: /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/
vProxy 어플라이언스: /opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
Cause
이 VDDK(Virtual Disk Development Kit) 오류는 VMware에서 vProxy에 보고됩니다. 오류 13은 권한 또는 통신 문제로 인해 vProxy가 VM 파일에 성공적으로 액세스할 수 없음을 나타내는 일반 액세스 오류입니다.
Resolution
ProxyHC를 가져와서 vProxy로 이동:
ProxyHC는 고객 측 NetWorker 툴 페이지에서 수집할 수 있습니다. https://central.dell.com/solutions/Networker-Tools
vProxy 어플라이언스에 ProxyHC 복사:
SCP 에이전트(WinSCP, FileZilla 등)를 사용하여 패키지를 vProxy 어플라이언스에 복사할 수 있습니다.
프로토콜: SCP
또는 Windows 명령줄에서(서버 2019 이상 또는 OpenSSH가 설치된 경우).
scp source admin@vProxy_address:/home/admin/ProxyHC
Linux 시스템에 파일을 복사하는 방법에 대한 추가 지침은 다음에서 찾을 수 있습니다.
NetWorker(Linux): Linux NetWorker Server로/에서 파일을 복사하는 방법
ProxyHC 사용:
- 관리자 계정을 사용하여 SSH를 통해 vProxy에 연결합니다.
- 루트 사용자로 전환합니다.
sudo su -
- ProxyHC를 실행 가능하게 만들기:
chmod +x /home/admin/ProxyHC
- 다음 플래그를 사용하여 ProxyHC를 실행합니다.
/home/admin/ProxyHC auth port perm tasks disk cleanup hotadd
auth |
vCenter를 사용하여 NetWorker 관리자 자격 증명 및 인증을 검증하라는 메시지를 사용자에게 표시합니다. NMC의 VMware View에 vCenter를 추가하는 데 사용되는 vCenter 사용자 계정을 입력합니다. |
port |
vProxy 어플라이언스, Data Domain, ESXi 호스트 및 vCenter 간에 필요한 포트 통신을 확인하십시오. |
perm |
vCenter 사용자에게 백업을 수행하는 데 필요한 사용 권한이 없는지 식별합니다. |
tasks |
vCenter에서 분리된 백업 작업을 확인합니다. |
cleanup |
이전 백업에서 남은 아티팩트를 확인합니다: 디스크, 잠금, 주석. vCenter의 모든 vProxy에 문제를 해결할지 묻는 메시지가 표시됩니다. 실행 중인 VM 백업/복원 작업이 없는 경우 Y를 입력합니다. 다른 vProxy가 백업/복원 작업을 수행하는 경우 N을 입력합니다. |
hotadd |
DNS 이름(VM 이름 아님)을 입력합니다. VM의 DNS 이름은 nslookup 명령을 사용하거나 vSphere에서 VM 요약 탭의 DNS 필드에서 쿼리할 수 있습니다. vProxy에 VM 파일에 대한 무중단 추가 액세스 권한이 있는지 확인합니다. |
cleanup 플래그에 작업이 수행(디스크 제거, 잠금 해제, 주석 지우기)되었다고 표시되면 백업을 다시 시도하십시오. 오류가 보고되면 vProxy의 /tmp/proxy-hc.log를 검토합니다. 출력은 누락된 항목과 필요한 항목을 식별하거나 특정 원인에 대한 액세스 권한이 없음 을 격리합니다. 특정 원인에 대한 참조는 "추가 정보"에서 찾을 수 있습니다.
Additional Information
VDDK 오류 13에 대한 특정 원인이 있는 KB:
- 데이터 저장소 액세스: NVP vProxy: "VDDK 오류: 13: 이 파일에 대한 액세스 권한이 없습니다. 가상 디스크를 무중단 추가 모드로 열 수 없습니다."
- IDE 디스크: vProxy 복원이 실패하고 "Block Writer 초기화 실패" 및 "VDDK 오류: 13: You do not have access rights to this file."
- VMware CBRC(Content-Read Based Cache)가 활성화된 경우: NVP vProxy: CBRC가 활성화된 경우 VDDK 오류 13 "액세스 권한이 없습니다"와 함께 VM 백업이 실패합니다.
- SCSI: NetWorker NVP-vProxy: 백업이 실패하고 다음 오류가 발생합니다. VDDK Error: 13: "이 파일에 액세스할 수 있는 권한이 없습니다." "SCSI 타겟 ID를 할당하지 못함"
- 권한을: NVP vProxy: "Failed to open source VMDK '[DATASTORE] UUID/VM_NAME.vmdk: VDDK Error: 13: You do not have access rights to this file."
- 디스크가 이미 연결됨: NVP-vProxy: "VDDK 오류: 13: 이 파일에 대한 액세스 권한이 없습니다. 마운트 지점이 이미 있음"
추가 리소스:
- ProxyHC(전체 KB): NVP-vProxy: vProxy 어플라이언스에서 상태 점검 툴 ProxyHC를 사용하는 방법
- vProxy 버전 표: NVP vProxy: NetWorker vProxy 버전 정보
- vCenter 빌드: https://kb.vmware.com/s/article/2143838
- ESXi 빌드: https://kb.vmware.com/s/article/2143832
- NetWorker 호환성 매트릭스: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
ProxyHC에 대한 기타 옵션:
usage: ProxyHC vCenter [-h] --name NAME --user USER [--pwd PWD] [--vm VM]
[--nsruser NSRUSER] [--nsrpwd NSRPWD]
[--nsrauthc NSRAUTHC] [--allproxies ALLPROXIES]
[--DDhost DDHOST]
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
...
positional arguments:
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
sub-command help
auth test authentication against vCenter server
port check open ports to ESXi hosts in cluster and data
domain systems
perm check vCenter access permissions
disk check & release extra disks from vProxy
hotadd check for hotadd access to provided VM
migration check vCenter for stale migration locks
listsession print login session list to log
annotation check vCenter for stale backup locks(annotations)
cleanup remove left over artifacts(extra disks,
locks/annotations) and find migration locks.
kb524127 check for invalid state of vProxy VM
all All vCenter tools(combination of port, perm and
cleanup)
layout check for description of files that make up VM
tasks check orphaned tasks in vCenter
datastore look for datastores with unsupported names
vmsnapchain check if any protected VM has excessive child disks
vmdisksize check if any protected VM has irregular disk size i.e.
trailing .5 KB
termsoapsession terminate soap session to vCenter from NWS
optional arguments:
-h, --help show this help message and exit
--name NAME hostname of the vCenter server
--user USER user name for login to vCenter server
--pwd PWD password for login to vCenter server
--vm VM DNS name of VM(as shown in vSphere)
--nsruser NSRUSER user name for login to NetWorker server
--nsrpwd NSRPWD password for login to NetWorker server
--nsrauthc NSRAUTHC Remote AuthC server
--allproxies ALLPROXIES
specify to do work on peer vProxies registered
--DDhost DDHOST provide DD IP/hostname for port connectivity tests