NVP vProxy: VM-säkerhetskopieringar misslyckas med VDDK Fel 13 "Du har inte åtkomsträttigheter" när CBRC är aktiverat
Summary: NetWorker VMware Protection (NVP) vProxy VM-säkerhetskopieringar (Virtual Machine) misslyckas för en eller flera diskar. Felet som returneras är ett generiskt VMware Disk Development Kit (VDDK)-fel "Du har inte åtkomstbehörighet till den här filen." Det här felet kan uppstå av flera anledningar; Den här kunskapsbasartikeln fokuserar dock på när CBRC (Content-Based Read Cache) har konfigurerats i VMware. ...
Symptoms
Säkerhetskopieringssessionen för den virtuella datorn misslyckas med följande fel som loggas i vProxys /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log:
YYYY-MM-DDTHH:mm:SS NOTICE: VDDK INFO VixDiskLib: There is no avaiable transport mode when attempting to open disk. Mounting 42104975-a9ce-e89a-57ec-eed07aaa4eac using transport hotadd failed : Failed to hot-add SCSI targets: Vmomi::MethodFault::Exception: Fault cause: vim.fault.GenericVmConfigFault YYYY-MM-DDTHH:mm:SS NOTICE: VDDK INFO . at 6502. YYYY-MM-DDTHH:mm:SS NOTICE: VDDK INFO VixDiskLib: VixDiskLib_OpenEx: Cannot open disk [DATASTORE_NAME] VM_NAME/VM_NAME.vmdk. Error 13 (You do not have access rights to this file) (Mounting 42104975-a9ce-e89a-57ec-eed07aaa4eac using transport hotadd failed : Failed to hot-add SCSI targets: Vmomi::MethodFault::Exception: Fault cause: vim.fault.GenericVmConfigFault
Det här felet visas bara när den virtuella datorn är påslagen. När den virtuella datorn är avstängd lyckas
säkerhetskopieringar med hot-add.Om transportläget för nätverksblockenhet (NBD) används kan säkerhetskopieringen genomföras.
Cause
VMware ESXi-värden där den virtuella datorn finns är konfigurerad med CBRC (Content-Based Read Cache). Den virtuella datorn är också konfigurerad med CBRC aktiverat.
vCenter-serverns vpxd.log rapporterar följande fel när vProxy försöker lägga till disken under säkerhetskopiering:
Plats för vCenter Server-loggfiler
YYYY-MM-DDTHH:mm:SS error vpxd[4017950] [Originator@6876 sub=VmProv opID=77a6f80-01] Get exception while executing action vpx.vmprov.ReconfigureVm:
--> (vim.fault.GenericVmConfigFault) {
--> faultMessage = (vmodl.LocalizableMessage) [
--> (vmodl.LocalizableMessage) {
--> key = "msg.disk.hotadd.digest.nomem",
--> message = "CBRC cannot be hot-enabled on a disk unless the VM was powered-on with digest disks or cbrc.cacheEnable was set.",
--> }
--> ],
--> reason = "CBRC cannot be hot-enabled on a disk unless the VM was powered-on with digest disks or cbrc.cacheEnable was set.",
--> msg = "CBRC cannot be hot-enabled on a disk unless the VM was powered-on with digest disks or cbrc.cacheEnable was set."
--> }
YYYY-MM-DDTHH:mm:SS info vpxd[4017950] [Originator@6876 sub=VmProv opID=77a6f80-01] Workflow context:
--> (vpx.vmprov.ReconfigureContext) {
--> cbData = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "workflow.startTime",
--> value = 11354949631767
--> },
--> (vmodl.KeyAnyValue) {
--> key = "workflow.actionTiming",
--> value = (vmodl.KeyAnyValue) [
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.InvokePrechecks",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.CheckCompatibility",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.ReserveDirectory",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.InvokeCallbacks",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> },
--> (vmodl.KeyAnyValue) {
--> key = "vpx.vmprov.ReconfigureVm",
--> value = "YYYY-MM-DDTHH:mm:SS"
--> }
--> ]
--> },
--> (vmodl.KeyAnyValue) {
--> key = "OCM.inited",
--> value = true
--> }
--> ],
--> configSpec = (vim.vm.ConfigSpec) {
--> createDate = "YYYY-MM-DDTHH:mm:SS",
--> files = (vim.vm.FileInfo) {
--> vmPathName = "ds:///vmfs/volumes/67b62d67-8dbb8f29-52af-f4c7aa35600a/VPROXY_NAME/VPROXY_NAME.vmx",
--> },
--> deviceChange = (vim.vm.device.VirtualDeviceSpec) [
--> (vim.vm.device.VirtualDeviceSpec) {
--> operation = "add",
--> device = (vim.vm.device.VirtualDisk) {
--> key = -1102,
--> backing = (vim.vm.device.VirtualDisk.FlatVer2BackingInfo) {
--> fileName = "ds:///vmfs/volumes/67b62d67-8dbb8f29-52af-f4c7aa35600a/VM_NAME/VM_NAME.vmdk",
CBRC använder sammanfattade diskar för att cachelagra block som ofta läses. När CBRC är aktiverat:
- VMware begränsar anslutningen av dessa sammanfattade diskar till en annan virtuell dator medan den virtuella källdatorn är påslagen.
- Den här begränsningen påverkar direkt transportläget för frekvent tillägg, som förlitar sig på att ansluta den virtuella källdatorns diskar till den virtuella säkerhetskopieringsproxyns virtuella dator.
Resolution
Det här problemet uppstår utanför NetWorker. Använd något av följande alternativ:
Alternativ ett:
För VMware 8.0.3+, se: Det går inte att lägga till CBRC-diskar (sammandrag) under drift till virtuella datorer som inte är CBRC i vSphere 8.0 Update 3, "CBRC cannot be hot-enabled on a disk..."
Alternativ två:
Kontakta VMware-administratören för att avgöra om CBRC måste vara aktiverat på dessa virtuella datorer eller om det kan inaktiveras för att stödja säkerhetskopieringar som läggs till under drift. Om det behövs kan du kontakta VMwares support angående CBRC-konfigurationerna.
Alternativ tre:
Konfigurera säkerhetskopiorna av de virtuella CBRC-datorerna så att endast transportläget för nätverksblockenhet (NBD) används.
- Isolera de virtuella datorer som konfigurerats med CBRC i en egen NetWorker-skyddsgrupp.
- Skapa en princip/ett arbetsflöde för den nya CBRC-relaterade gruppen.
- Kontrollera att minst en av vProxies på NetWorker-servern har NBD-sessioner aktiverade:
NetWorker-hanteringskonsol (NMC): Enheter-VMware-proxyservrar
NetWorker-webbanvändargränssnitt> (NWUI): Skydd – VMware-proxyservrar>

- Välj ett av följande konfigurationsalternativ:
- (Föredras) Konfigurera säkerhetskopieringsåtgärden så att den endast använder NBD-sessioner.
- Öppna egenskaperna för säkerhetskopieringsåtgärden i NetWorker-webbanvändargränssnittet (NWUI).
- På fliken VMware-Specific Configuration Options ställer du in Transportläge på NBD:
- (Föredras) Konfigurera säkerhetskopieringsåtgärden så att den endast använder NBD-sessioner.
-
- Konfigurera säkerhetskopieringsåtgärden så att den använder en specifik vProxy med NBD-sessioner aktiverade.
- Från NMC eller NWUI öppnar du den CRBC-specifika säkerhetskopieringsåtgärden och ställer in vProxy på "manuellt val".
- Välj den vProxy som endast konfigurerades med NBD-sessioner:
- Konfigurera säkerhetskopieringsåtgärden så att den använder en specifik vProxy med NBD-sessioner aktiverade.

Additional Information
Det finns många möjliga orsaker till VDDK-fel 13. Om CBRC inte har konfigurerats, se: NVP vProxy: Felsökning av VM-säkerhetskopieringar misslyckas med "VDDK Error 13: Du har inte åtkomsträttigheter till den här filen"