NVP-vProxy: VM-Backups schlagen mit VDDK-Fehler 13 "You do not have access rights" fehl, wenn CBRC aktiviert ist.

Summary: Backups von NetWorker VMware Protection (NVP) vProxy Virtual Machine (VM) schlagen für eine oder mehrere Festplatten fehl. Der zurückgegebene Fehler ist ein generischer VMware Disk Development Kit (VDDK)-Fehler: "Sie haben keine Zugriffsrechte für diese Datei." Dieser Fehler kann aus verschiedenen Gründen auftreten. Dieser Wissensdatenbank-Artikel konzentriert sich jedoch darauf, wann der inhaltsbasierte Lesecache (CBRC) in VMware konfiguriert ist. ...

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

Die VM-Backupsitzung schlägt mit dem folgenden Fehler fehl, der in /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log des vProxy protokolliert wird:

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

Dieser Fehler wird nur angezeigt, wenn die VM eingeschaltet ist. Wenn die VM ausgeschaltet ist, sind Hot-Add-Backups erfolgreich.
Alternativ sind Backups erfolgreich, wenn der Transportmodus Network Block Device (NBD) verwendet wird.

Cause

Der VMware ESXi-Host, auf dem sich die VM befindet, ist mit inhaltsbasiertem Lesecache (CBRC) konfiguriert. Die VM ist außerdem mit aktivierter CBRC konfiguriert.

Die vpxd.log des vCenter Servers meldet den folgenden Fehler, wenn der vProxy versucht, die Festplatte während der Backups hinzuzufügen:

Speicherort der vCenter Server-Protokolldateien Dieser Hyperlink führt Sie zu einer Website außerhalb von 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 verwendet Digest-fähige Festplatten, um häufig gelesene Blöcke zwischenzuspeichern. Wenn CBRC aktiviert ist:

  • VMware schränkt das Anhängen dieser Digest-fähigen Festplatten an eine andere VM ein, während die Quell-VM eingeschaltet ist.
  • Diese Einschränkung wirkt sich direkt auf den Transportmodus "Hot Add" aus, der auf dem Anhängen der Festplatten der Quell-VM an die Backup-Proxy-VM beruht.

Resolution

Dieses Problem tritt außerhalb von NetWorker auf. Verwenden Sie eine der folgenden Optionen:

Option 1:

Informationen zu VMware 8.0.3+ finden Sie unter: CBRC-Festplatten (Digest) können nicht per Hot-Add zu Nicht-CBRC-VMs in vSphere 8.0 Update 3, "CBRC kann auf einer Festplatte nicht aktiviert werden..." Dieser Hyperlink führt Sie zu einer Website außerhalb von Dell Technologies.

Option 2:

Wenden Sie sich an den VMware-Administrator, um festzustellen, ob CBRC auf diesen VMs aktiviert bleiben muss oder ob es deaktiviert werden kann, um Hot-Add-Backups zu unterstützen. Wenden Sie sich bei Bedarf bezüglich der CBRC-Konfigurationen an den VMware-Support.

Option 3:

Konfigurieren Sie die Backups der CBRC-VMs so, dass nur der NBD-Transportmodus (Network Block Device) verwendet wird.

HINWEIS: Der NBD-Transportmodus verwendet das ESXi-Managementnetzwerk. Es wird erwartet, dass die NBD-Backupperformance schlechter als bei Hot-Add ist. Große Mengen an NBD-Datenverkehr können das ESXi-Managementnetzwerk überlasten. Weitere Informationen zu den Backuptransportmodi finden Sie im NetWorker VMwar Integration Guide .
  1. Isolieren Sie die mit CBRC konfigurierten VMs in ihrer eigenen NetWorker-Schutzgruppe.
  2. Erstellen Sie eine Policy/einen Workflow für die neue CBRC-bezogene Gruppe. 
  3. Stellen Sie sicher, dass für mindestens einen der vProxys auf dem NetWorker-Server NBD-Sitzungen aktiviert sind:

NetWorker-Managementkonsole (NMC): Geräte – VMware-Proxys
NetWorker-Webnutzeroberfläche> (NWUI): Schutz –> VMware-Proxys

vProxy – max. NBD-Sitzungen

  1. Führen Sie eine der folgenden Konfigurationsoptionen aus:
    1. (Bevorzugt) Konfigurieren Sie die Backupaktion so, dass nur NBD-Sitzungen verwendet werden.
      1. Öffnen Sie über die NetWorker-Webnutzeroberfläche (NWUI) die Eigenschaften der Backupaktion.
      2. Legen Sie auf der Registerkarte VMware-spezifische Konfigurationsoptionen den Transportmodus auf NBD fest:
        Transportmodus der Backupaktion  
HINWEIS: Diese Option ist nur in der NetWorker-Webnutzeroberfläche (NWUI) für NetWorker 19.10 und höher verfügbar. Dadurch sind VM-Backupsitzungen auf NBD beschränkt. Wenn für mehrere vProxys NBD aktiviert ist, können Backups mehrere vProxys verwenden, um Sitzungen parallel zu verarbeiten.
    1. Konfigurieren Sie die Backupaktion so, dass ein bestimmter vProxy mit aktivierten NBD-Sitzungen verwendet wird.
      1. Öffnen Sie in der NMC oder NWUI die CRBC-spezifische Backupaktion und setzen Sie den vProxy auf "manual selection". 
      2. Wählen Sie den vProxy aus, der nur mit NBD-Sitzungen konfiguriert wurde:

Manuelle vProxy-Auswahl

Additional Information

Es gibt viele mögliche Ursachen für VDDK-Fehler 13. Wenn CBRC nicht konfiguriert ist, siehe: NVP-vProxy: Das Troubleshooting von VM-Backups schlägt fehl mit "VDDK-Fehler 13: Sie haben keine Zugriffsrechte auf diese Datei."

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.