NVP vProxy: VM-sikkerhedskopieringer mislykkes med VDDK-fejl 13 "Du har ikke adgangsrettigheder", når CBRC er aktiveret
Summary: Sikkerhedskopieringer af NetWorker VMware Protection (NVP) vProxy Virtual Machine (VM) mislykkes for en eller flere diske. Den returnerede fejl er en generisk VMware Disk Development Kit-fejl (VDDK) "Du har ikke adgangsrettigheder til denne fil." Denne fejl kan vises af flere grunde; Denne KB fokuserer dog på, hvornår indholdsbaseret læsecache (CBRC) konfigureres i VMware. ...
Symptoms
VM-sikkerhedskopieringssessionen mislykkes med følgende fejl, der er logget i vProxyens /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
Denne fejl vises kun, når VM'en er tændt. Når VM'en er slukket, udføres sikkerhedskopieringer af hot-adds.
Hvis transporttilstanden Network Block Device (NBD) anvendes, lykkes sikkerhedskopieringen.
Cause
VMware ESXi-værten, hvor VM'en befinder sig, er konfigureret med indholdsbaseret læsecache (CBRC). VM'en er også konfigureret med CBRC aktiveret.
vCenter-serverens vpxd.log rapporterer følgende fejl, når vProxy forsøger at tilføje disken varmt under sikkerhedskopieringer:
Placering af vCenter Server-logfiler
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 bruger digest-aktiverede diske til at cache ofte læste blokke. Når CBRC er aktiveret:
- VMware begrænser tilknytningen af disse digest-aktiverede diske til en anden VM, mens kilde-VM'en er tændt.
- Denne begrænsning påvirker direkte transporttilstanden for aktive tilføjelser, som er afhængig af at knytte kilde-VM'ens diske til backupproxy-VM'en.
Resolution
Dette problem opstår uden for NetWorker. Brug en af følgende muligheder:
Valgmulighed et:
For VMware 8.0.3+ skal du se: Kan ikke varmt tilføje CBRC-diske (oversigt) til ikke-CBRC-VM er i vSphere 8.0 Update 3, "CBRC kan ikke hot-aktiveres på en disk..."
Mulighed to:
Kontakt VMware-administratoren for at finde ud af, om CBRC fortsat skal være aktiveret på disse VM'er, eller om den kan deaktiveres for at understøtte sikkerhedskopieringer, der tilføjes, når der tilføjes hot. Kontakt om nødvendigt VMware-support vedrørende CBRC-konfigurationerne.
Valgmulighed tre:
Konfigurer sikkerhedskopierne af CBRC VM er til kun at bruge transporttilstanden Network Block Device (NBD).
- Isoler de VM er, der er konfigureret med CBRC, i deres egen NetWorker-beskyttelsesgruppe.
- Opret en politik/arbejdsgang for den nye CBRC-relaterede gruppe.
- Sørg for, at mindst én af vProxies på NetWorker-serveren har NBD-sessioner aktiveret:
NetWorker Management Console (NMC): Enheder-VMware> proxyer
NetWorker Web User Interface (NWUI): Beskyttelse – VMware-proxyer>

- Udfør en af følgende konfigurationsindstillinger:
- (Foretrukket) Konfigurer sikkerhedskopieringshandlingen til kun at bruge NBD-sessioner.
- Fra NetWorker Web User Interface (NWUI) skal du åbne egenskaberne for sikkerhedskopieringshandlingen.
- Under fanen VMware-specifikke konfigurationsindstillinger skal du indstille transporttilstanden til NBD:
- (Foretrukket) Konfigurer sikkerhedskopieringshandlingen til kun at bruge NBD-sessioner.
-
- Konfigurer sikkerhedskopieringshandlingen til at bruge en bestemt vProxy med NBD-sessioner aktiveret.
- Fra NMC eller NWUI skal du åbne den CRBC-specifikke sikkerhedskopieringshandling og indstille vProxy til "manuelt valg".
- Vælg den vProxy, som kun blev konfigureret med NBD-sessioner:
- Konfigurer sikkerhedskopieringshandlingen til at bruge en bestemt vProxy med NBD-sessioner aktiveret.

Additional Information
Der er mange potentielle årsager til VDDK-fejl 13. Hvis CBRC ikke er konfigureret, se: NVP vProxy: Fejlfinding af VM-sikkerhedskopieringer mislykkes med "VDDK-fejl 13: Du har ikke adgangsrettigheder til denne fil"