NVP vProxy: I backup delle VM hanno esito negativo con errore VDDK n. 13 "You do not have access rights" quando CBRC è abilitato

Summary: I backup delle macchine virtuali (VM) vProxy di NetWorker VMware Protection (NVP) hanno esito negativo per uno o più dischi. L'errore restituito è un errore generico VMware Disk Development Kit (VDDK) "You do not have access rights to this file". Questo errore può essere visualizzato per diversi motivi; tuttavia, questo articolo della Knowledge Base è incentrato sul momento in cui la Content-Based Read Cache (CBRC) è configurata in 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 sessione di backup della VM ha esito negativo con il seguente errore registrato in /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

Questo errore viene visualizzato solo quando la macchina virtuale è accesa. Quando la macchina virtuale è spenta, i backup hot-add hanno esito positivo.
In alternativa, se viene utilizzata la modalità di trasporto NBD (Network Block Device), i backup hanno esito positivo.

Cause

L'host VMware ESXi in cui risiede la VM è configurato con Content-Based Read Cache (CBRC). La VM è inoltre configurata con CBRC abilitato.

Il vpxd.log del vCenter Server segnala il seguente errore quando vProxy tenta di eseguire l'hot-add del disco durante i backup:

Posizione dei file di log di vCenter Server Questo link ipertestuale indirizza a un sito web esterno a 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 utilizza dischi abilitati per digest per memorizzare nella cache i blocchi letti di frequente. Quando CBRC è abilitato:

  • VMware limita il collegamento di questi dischi abilitati per digest a un'altra macchina virtuale mentre la macchina virtuale di origine è accesa.
  • Questa restrizione influisce direttamente sulla modalità di trasporto Hot Add, che si basa sul collegamento dei dischi della VM di origine alla VM proxy di backup.

Resolution

Questo problema si verifica all'esterno di NetWorker. Utilizzare una delle seguenti opzioni:

Opzione uno:

Per VMware 8.0.3+, consultare: Impossibile aggiungere a caldo dischi CBRC (digest) a macchine virtuali non CBRC in vSphere 8.0 aggiornamento 3, "CBRC non può essere abilitato a caldo su un disco..." Questo link ipertestuale indirizza a un sito web esterno a Dell Technologies.

Opzione due:

Consultare l'amministratore VMware per determinare se CBRC deve rimanere abilitato su queste VM o se può essere disabilitato per supportare i backup hot-add. Se necessario, contattare il supporto VMware per quanto riguarda le configurazioni CBRC.

Opzione tre:

Configurare i backup delle VM CBRC in modo che utilizzino solo la modalità di trasporto NBD (Network Block Device).

NOTA: La modalità di trasporto NBD utilizza la rete di gestione ESXi. Si prevede che le prestazioni di backup NBD siano inferiori rispetto all'hot-add. Grandi quantità di traffico NBD possono congestionare la rete di gestione ESXi. Consultare la NetWorker VMwar Integration Guide per ulteriori informazioni sulle modalità di trasporto del backup.
  1. Isolare le VM configurate con CBRC nel proprio gruppo di protezione NetWorker.
  2. Creare una policy/flusso di lavoro per il nuovo gruppo correlato a CBRC. 
  3. Assicurarsi che almeno uno dei vProxy sul server NetWorker abbia le sessioni NBD abilitate:

NetWorker Management Console (NMC): Dispositivi -> Proxy VMware Interfaccia
utente web di NetWorker (NWUI): Protezione -> Proxy VMware

Numero massimo di sessioni NBD vProxy

  1. Eseguire una delle seguenti opzioni di configurazione:
    1. (Preferito) Configurare l'azione di backup in modo che utilizzi solo le sessioni NBD.
      1. Da NetWorker Web User Interface (NWUI), aprire le proprietà dell'azione di backup.
      2. Nella scheda VMware-Specific Configuration Options impostare Transport Mode su NBD:
        Modalità di trasporto dell'azione di backup  
NOTA: Questa opzione è disponibile solo nell'interfaccia utente web di NetWorker (NWUI) per NetWorker 19.10 e versioni successive. Ciò limita le sessioni di backup delle VM solo a NBD. Se per più vProxy è abilitato NBD, i backup possono utilizzare diversi vProxy per elaborare le sessioni in parallelo.
    1. Configurare l'azione di backup per utilizzare un vProxy specifico con le sessioni NBD abilitate.
      1. Da NMC o NWUI, aprire l'azione di backup specifica di CRBC e impostare il vProxy su "manual selection". 
      2. Selezionare il vProxy configurato solo con sessioni NBD:

Selezione manuale del vProxy

Additional Information

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.