NVP vProxy: VM-varmuuskopiointi epäonnistuu VDDK-virheellä 13 "Sinulla ei ole käyttöoikeuksia", kun CBRC on käytössä
Summary: NetWorker VMware Protection (NVP) vProxy Virtual Machine (VM) -varmuuskopiointi epäonnistuu vähintään yhden levyn kohdalla. Virhe on yleinen VMware Disk Development Kit (VDDK) -virhe "Sinulla ei ole käyttöoikeuksia tähän tiedostoon". Tämä virhe voi ilmetä useista syistä; Tässä tietämyskannan artikkelissa kuitenkin kerrotaan, milloin sisältöpohjainen lukuvälimuisti (CBRC) on määritetty VMwaressa. ...
Symptoms
Virtuaalikoneen varmuuskopiointi-istunto epäonnistuu ja seuraava virhe kirjataan vProxyn /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
Tämä virhe ilmenee vain, kun virtuaalikone käynnistetään. Kun virtuaalikone on sammutettuna, käytön aikana lisätyt varmuuskopioinnit onnistuvat.
Vaihtoehtoisesti, jos käytetään NBD (Network Block Device) -siirtotilaa, varmuuskopiointi onnistuu.
Cause
VMware ESXi -isäntä, jossa virtuaalikone sijaitsee, on määritetty käyttämään sisältöpohjaista lukuvälimuistia (CBRC). Myös virtuaalikoneeseen on määritetty CBRC käytössä.
vCenter-palvelimen vpxd.log ilmoittaa seuraavasta virheestä, kun vProxy-palvelin yrittää lisätä levyn varmuuskopioinnin aikana:
vCenter Serverin lokitiedostojen sijainti
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 käyttää digest-yhteensopivia levyjä usein luettujen lohkojen välimuistiin. Kun CBRC on käytössä:
- VMware rajoittaa näiden sulatusta tukevien levyjen liittämistä toiseen virtuaalikoneeseen, kun lähdevirtuaalikone on käynnissä.
- Tämä rajoitus vaikuttaa suoraan hot add -siirtotilaan, joka perustuu lähdevirtuaalikoneen levyjen liittämiseen varavälityspalvelimen virtuaalikoneeseen.
Resolution
Ongelma ilmenee NetWorkerin ulkopuolella. Käytä jotakin seuraavista vaihtoehdoista:
Vaihtoehto yksi:
Katso VMware 8.0.3+:aa: CBRC (digest) -levyjä ei voi lisätä käytön aikana muihin kuin CBRC-virtuaalikoneisiin vSphere 8.0 Update 3:ssa, "CBRC cannot be hot-enabled on a disk..."
Vaihtoehto kaksi:
Tarkista VMware Administratorilta, onko CBRC:n pysyttävä käytössä näissä virtuaalikoneissa vai voiko sen poistaa käytöstä käytönaikaisten varmuuskopioiden tukemiseksi. Ota tarvittaessa yhteyttä VMware-tukeen CBRC-kokoonpanoihin liittyen.
Kolmas vaihtoehto:
Määritä CBRC-virtuaalikoneiden varmuuskopioinnit käyttämään vain NBD (Network Block Device) -siirtotilaa.
- Eristä CBRC:llä määritetyt virtuaalikoneet omaan NetWorker-suojausryhmäänsä.
- Luo käytäntö/työnkulku uudelle CBRC:hen liittyvälle ryhmälle.
- Varmista, että vähintään yhdessä NetWorker-palvelimen vProxyssa on NBD-istunnot käytössä:
NetWorker Management Console (NMC): Devices-VMware-välityspalvelimet>
NetWorker Web User Interface (NWUI): Suojaus-VMware-välityspalvelimet>

- Tee jokin seuraavista määritysvaihtoehdoista:
- (Ensisijainen) Määritä varmuuskopiointitoiminto käyttämään vain NBD-istuntoja.
- Avaa varmuuskopiointitoiminnon ominaisuudet NetWorker Web User Interface (NWUI) -käyttöliittymässä.
- Valitse VMware-kohtaiset määritysasetukset -välilehdessä Transport Mode -asetukseksi NBD:
- (Ensisijainen) Määritä varmuuskopiointitoiminto käyttämään vain NBD-istuntoja.
-
- Määritä varmuuskopiointitoiminto käyttämään tiettyä vProxya, kun NBD-istunnot ovat käytössä.
- Avaa NMC:ssä tai NWUI:ssa CRBC-kohtainen varmuuskopiointitoiminto ja aseta vProxy-asetukseksi manual selection.
- Valitse vProxy, joka on määritetty vain NBD-istuntoja varten:
- Määritä varmuuskopiointitoiminto käyttämään tiettyä vProxya, kun NBD-istunnot ovat käytössä.

Additional Information
VDDK-virheelle 13 on monia mahdollisia syitä. Jos CBRC:tä ei ole määritetty, katso: NVP vProxy: Virtuaalikoneiden varmuuskopiointien vianmääritys epäonnistuu sanomalla "VDDK Error 13: Sinulla ei ole käyttöoikeuksia tähän tiedostoon"