NVP vProxy: Tworzenie kopii zapasowych maszyny wirtualnej kończy się niepowodzeniem z błędem VDDK 13 "Nie masz praw dostępu", gdy funkcja CBRC jest włączona

Summary: Tworzenie kopii zapasowych maszyny wirtualnej (VM) vProxy (VM) NetWorker VMware Protection (NVP) nie powiodło się dla jednego lub większej liczby dysków. Zwracany błąd to ogólny błąd zestawu VMware Disk Development Kit (VDDK) "Nie masz uprawnień dostępu do tego pliku". Ten błąd może pojawić się z kilku powodów; Jednak ten artykuł bazy wiedzy skupia się na konfiguracji pamięci podręcznej odczytu opartej na zawartości (CBRC) w 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

Sesja tworzenia kopii zapasowej maszyny wirtualnej kończy się niepowodzeniem z następującym błędem zarejestrowanym w /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

Ten błąd pojawia się tylko wtedy, gdy maszyna wirtualna jest włączona. Po wyłączeniu maszyny wirtualnej dodawanie kopii zapasowych na gorąco kończy się powodzeniem.
Alternatywnie, jeśli używany jest tryb transportu Network Block Device (NBD), tworzenie kopii zapasowych kończy się powodzeniem.

Cause

Host VMware ESXi, na którym znajduje się maszyna wirtualna, jest skonfigurowany z pamięcią podręczną odczytu opartą na zawartości (CBRC). Maszyna wirtualna jest również skonfigurowana z włączoną funkcją CBRC.

vpxd.log serwera vCenter zgłasza następujący błąd, gdy vProxy próbuje dodać dysk podczas tworzenia kopii zapasowych:

Lokalizacja plików dziennika serwera vCenter Server Kliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny 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 używa dysków z obsługą skrótów do buforowania często odczytywanych bloków. Gdy funkcja CBRC jest włączona:

  • Program VMware ogranicza dołączanie tych dysków z obsługą skrótów do innej maszyny wirtualnej, gdy źródłowa maszyna wirtualna jest włączona.
  • To ograniczenie ma bezpośredni wpływ na tryb transportu dodawania na gorąco, który polega na dołączaniu dysków źródłowej maszyny wirtualnej do maszyny wirtualnej serwera proxy kopii zapasowej.

Resolution

Ten problem występuje poza serwerem NetWorker. Użyj jednej z następujących opcji:

Opcja 1:

W przypadku oprogramowania VMware 8.0.3+ zobacz: Nie można dodać dysków CBRC (skrótu) na gorąco do maszyn wirtualnych innych niż CBRC w vSphere 8.0 Update 3, "CBRC cannot be hot-enabled on a disk..." Kliknięcie tego hiperłącza powoduje wyświetlenie strony spoza witryny Dell Technologies.

Opcja 2:

Skonsultuj się z administratorem VMware, aby ustalić, czy CBRC musi pozostać włączone na tych maszynach wirtualnych, czy też można je wyłączyć w celu obsługi dodawania kopii zapasowych podczas pracy. W razie potrzeby skontaktuj się z pomocą techniczną VMware w sprawie konfiguracji CBRC.

Opcja trzecia:

Skonfiguruj kopie zapasowe maszyn wirtualnych CBRC tak, aby korzystały tylko z trybu transportu Network Block Device (NBD).

UWAGA: Tryb transportu NBD wykorzystuje sieć zarządzania ESXi. Oczekuje się, że wydajność tworzenia kopii zapasowych w NBD będzie gorsza niż w przypadku dodawania na gorąco. Duże ilości ruchu w następnym dniu roboczym mogą spowodować przeciążenie sieci zarządzania ESXi. Dodatkowe informacje na temat trybów transportu kopii zapasowych można znaleźć w Podręczniku integracji NetWorker VMwar .
  1. Odizoluj maszyny wirtualne skonfigurowane za pomocą CBRC we własnej grupie ochrony NetWorker.
  2. Utwórz zasadę/przepływ pracy dla nowej grupy związanej z CBRC. 
  3. Upewnij się, że co najmniej jeden z serwerów vProxy na serwerze NetWorker ma włączone sesje NBD:

Konsola zarządzania NetWorker Management Console (NMC): Urządzenia —> serwery proxy
VMware Sieciowy interfejs użytkownika NetWorker (NWUI): Protection-VMware> Proxy

vProxy Maks. liczba sesji w następnym dniu roboczym

  1. Wykonaj jedną z następujących opcji konfiguracji:
    1. (Preferowane) Skonfiguruj akcję tworzenia kopii zapasowej tak, aby korzystała tylko z sesji NBD.
      1. W sieciowym interfejsie użytkownika NetWorker (NWUI) otwórz właściwości operacji tworzenia kopii zapasowej.
      2. Na karcie VMware-Specific Configuration Options ustaw tryb transportu na NBD:
        Tryb transportu akcji tworzenia kopii zapasowej  
UWAGA: Ta opcja jest dostępna tylko w sieciowym interfejsie użytkownika NetWorker (NWUI) w przypadku oprogramowania NetWorker w wersji 19.10 lub nowszej. Ogranicza to sesje tworzenia kopii zapasowych maszyn wirtualnych tylko do NBD. Jeśli wiele serwerów vProxy ma włączoną obsługę NBD, kopie zapasowe mogą używać kilku vProxy do równoległego przetwarzania sesji.
    1. Skonfiguruj akcję tworzenia kopii zapasowej tak, aby korzystała z określonego serwera vProxy z włączonymi sesjami NBD.
      1. Z poziomu NMC lub NWUI otwórz akcję tworzenia kopii zapasowej specyficzną dla CRBC i ustaw vProxy na "wybór ręczny". 
      2. Wybierz vProxy, który został skonfigurowany tylko dla sesji NBD:

Ręczny wybór 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.