NVP vProxy: Los respaldos de VM fallan con el error 13 de VDDK "No tiene derechos de acceso" cuando CBRC está habilitado

Summary: Los respaldos de máquinas virtuales (VM) vProxy de NetWorker VMware Protection (NVP) fallan para uno o más discos. El error devuelto es un error genérico de VMware Disk Development Kit (VDDK): "No tiene derechos de acceso a este archivo". Este error puede aparecer por varias razones; sin embargo, esta base de conocimientos se centra en cuando la caché de lectura basada en contenido (CBRC) está configurada en VMware. ...

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.

Symptoms

La sesión de respaldo de VM falla y se muestra el siguiente error registrado en /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log del vProxy:

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

Este error solo aparece cuando la VM está encendida. Cuando la VM está apagada, los respaldos de adición en caliente se realizan correctamente.
Como alternativa, si se utiliza el modo de transporte Network Block Device (NBD), los respaldos se realizan correctamente.

Cause

El host VMware ESXi donde reside la máquina virtual está configurado con caché de lectura basada en contenido (CBRC). La VM también está configurada con CBRC habilitado.

El vpxd.log del vCenter Server informa el siguiente error cuando el vProxy intenta agregar el disco en caliente durante los respaldos:

Ubicación de los archivos de registro de vCenter Server Este hipervínculo lo redirige a un sitio web fuera de Dell Technologies.

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 utiliza discos habilitados para síntesis para almacenar en caché los bloques que se leen con frecuencia. Cuando CBRC está habilitado:

  • VMware restringe la conexión de estos discos habilitados para síntesis a otra máquina virtual mientras la máquina virtual de origen está encendida.
  • Esta restricción afecta directamente al modo de transporte de adición en caliente, que depende de la conexión de los discos de la máquina virtual de origen a la máquina virtual proxy de respaldo.

Resolution

Este problema ocurre fuera de NetWorker. Utilice una de las siguientes opciones:

Opción 1:

Para VMware 8.0.3+, consulte: No se pueden agregar discos CBRC (resumen) en caliente a VM que no son CBRC en vSphere 8.0 actualización 3, "CBRC no se puede habilitar en activo en un disco..." Este hipervínculo lo redirige a un sitio web fuera de Dell Technologies.

Opción 2:

Consulte al administrador de VMware para determinar si CBRC debe permanecer habilitado en estas VM o si se puede deshabilitar para admitir respaldos de adición en caliente. Si es necesario, comuníquese con el soporte de VMware con respecto a las configuraciones de CBRC.

Opción tres:

Configure los respaldos de las VM de CBRC para utilizar solo el modo de transporte de dispositivo de bloque de red (NBD).

NOTA: El modo de transporte NBD utiliza la red de administración de ESXi. Se espera que el rendimiento del respaldo NBD sea peor que el de la adición en caliente. Grandes cantidades de tráfico NBD pueden congestionar la red de administración de ESXi. Consulte la Guía de integración de VMwar de NetWorker para obtener información adicional sobre los modos de transporte de respaldo.
  1. Aísle las VM configuradas con CBRC en su propio grupo de protección de NetWorker.
  2. Cree una política/flujo de trabajo para el nuevo grupo relacionado con CBRC. 
  3. Asegúrese de que al menos uno de los vProxies en el servidor de NetWorker tenga habilitadas las sesiones NBD:

NetWorker Management Console (NMC): Dispositivos:> proxies
de VMware Interfaz del usuario web de NetWorker (NWUI): Proxies de protección de> VMware

Máximo de sesiones NBD de vProxy

  1. Ejecute una de las siguientes opciones de configuración:
    1. (Preferido) Configure la acción de respaldo para usar solo sesiones NBD.
      1. En la interfaz de usuario web de NetWorker (NWUI), abra las propiedades de la acción de respaldo.
      2. En la pestaña VMware-Specific Configuration Options , establezca Transport Mode en NBD:
        Modo de transporte de acción de respaldo  
NOTA: Esta opción solo está disponible en la interfaz de usuario web de NetWorker (NWUI), para NetWorker 19.10 y versiones posteriores. Esto restringe las sesiones de respaldo de VM solo a NBD. Si varios vProxies tienen NBD habilitado, los respaldos pueden usar varios vProxies para procesar sesiones en paralelo.
    1. Configure la acción de respaldo para utilizar un vProxy específico con sesiones NBD habilitadas.
      1. En NMC o NWUI, abra la acción de respaldo específica de CRBC y configure el vProxy en "selección manual". 
      2. Seleccione el vProxy que se configuró solo con sesiones NBD:

Selección manual de vProxy

Additional Information

Hay muchas causas potenciales para el error 13 de VDDK. Si CBRC no está configurado, consulte: NVP vProxy: La solución de problemas de respaldos de VM falla con el mensaje "VDDK Error 13: No tiene derechos de acceso a este archivo"

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000320972
Article Type: Solution
Last Modified: 14 May 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.