NVP vProxy: VM-back-ups mislukken met VDDK Fout 13 "U hebt geen toegangsrechten" wanneer CBRC is ingeschakeld

摘要: Back-ups van NetWorker VMware Protection (NVP) vProxy Virtual Machine (VM) mislukken voor één of meer schijven. De geretourneerde fout is een generieke VMware Disk Development Kit (VDDK)-fout "U hebt geen toegangsrechten voor dit bestand." Deze fout kan om verschillende redenen optreden; Dit KB-artikel richt zich echter op wanneer de Content-Based Read Cache (CBRC) is geconfigureerd in VMware. ...

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

De VM-back-upsessie mislukt met de volgende fout die is geregistreerd in de vProxy's /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

Deze fout treedt alleen op wanneer de VM is ingeschakeld. Wanneer de VM is uitgeschakeld, zijn hot-add back-ups geslaagd.
Als de transportmodus Network Block Device (NBD) wordt gebruikt, zijn back-ups ook succesvol.

原因

De VMware ESXi-host waar de VM zich bevindt, is geconfigureerd met Content-Based Read Cache (CBRC). De VM is ook geconfigureerd met CBRC ingeschakeld.

De vpxd.log van de vCenter-server meldt de volgende fout wanneer de vProxy de schijf hot probeert toe te voegen tijdens back-ups:

Locatie van vCenter Server-logbestanden Deze hyperlink leidt u naar een website buiten 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 gebruikt overzichtsschijven om vaak leesblokken in de cache op te slaan. Wanneer CBRC is ingeschakeld:

  • VMware beperkt het koppelen van deze schijven met digest aan een andere VM terwijl de bron-VM is ingeschakeld.
  • Deze beperking heeft directe gevolgen voor de hot add transport-modus, die afhankelijk is van het koppelen van de schijven van de bron-VM aan de back-upproxy-VM.

解析度

Dit probleem doet zich voor buiten NetWorker. Gebruik een van de volgende opties:

Optie één:

Zie voor VMware 8.0.3+: Kan CBRC (digest)-schijven niet hot toevoegen aan niet-CBRC VM's in vSphere 8.0 Update 3, "CBRC kan niet hot-enabled zijn op een schijf..." Deze hyperlink leidt u naar een website buiten Dell Technologies.

Optie twee:

Raadpleeg de VMware-beheerder om te bepalen of CBRC ingeschakeld moet blijven op deze VM's of dat het kan worden uitgeschakeld om hot-add back-ups te ondersteunen. Neem indien nodig contact op met VMware-support met betrekking tot de CBRC-configuraties.

Optie drie:

Configureer de back-ups van de CBRC VM's om alleen de transportmodus Network Block Device (NBD) te gebruiken.

OPMERKING: De NBD-transportmodus maakt gebruik van het ESXi-beheernetwerk. De back-upprestaties van de NBD zijn naar verwachting slechter dan die van hot-add. Grote hoeveelheden NBD-verkeer kunnen het ESXi-beheernetwerk overbelasten. Raadpleeg de NetWorker VMwar-integratiehandleiding voor aanvullende informatie over back-uptransportmodi.
  1. Isoleer de VM's die zijn geconfigureerd met CBRC in hun eigen NetWorker-beveiligingsgroep.
  2. Maak een beleid/workflow voor de nieuwe CBRC-gerelateerde groep. 
  3. Zorg ervoor dat ten minste één van de vProxies op de NetWorker-server NBD-sessies heeft ingeschakeld:

NetWorker Management Console (NMC): Devices-VMware-proxy's>
NetWorker Web User Interface (NWUI): Protection-VMware-proxy's>

vProxy max. NBD-sessies

  1. Voer een van de volgende configuratieopties uit:
    1. (Bij voorkeur) Configureer de back-upactie om alleen NBD-sessies te gebruiken.
      1. Open vanuit de NetWorker Web User Interface (NWUI) de eigenschappen van de back-upactie.
      2. Stel op het tabblad VMware-specifieke configuratieopties de transportmodus in op NBD:
        Transportmodus back-upactie  
OPMERKING: Deze optie is alleen beschikbaar in de NetWorker webgebruikersinterface (NWUI) voor NetWorker 19.10 en hoger. Dit beperkt VM-back-upsessies tot alleen NBD. Als NBD op meerdere vProxies is ingeschakeld, kunnen back-ups meerdere vProxies gebruiken om sessies parallel te verwerken.
    1. Configureer de back-upactie voor het gebruik van een specifieke vProxy met NBD-sessies ingeschakeld.
      1. Open vanuit NMC of NWUI de CRBC-specifieke back-upactie en stel de vProxy in op 'manual selection'. 
      2. Selecteer de vProxy die alleen met NBD-sessies is geconfigureerd:

Handmatige vProxy-selectie

其他資訊

Er zijn veel mogelijke oorzaken voor VDDK-fout 13. Als CBRC niet is geconfigureerd, raadpleegt: NVP vProxy: Probleemoplossing voor VM-back-ups mislukken met "VDDK Error 13: U heeft geen toegangsrechten tot dit bestand"

受影響的產品

NetWorker

產品

NetWorker Family
文章屬性
文章編號: 000320972
文章類型: Solution
上次修改時間: 14 5月 2025
版本:  2
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。