NVP-vProxy. Сбой резервного копирования виртуальных машин с ошибкой VDDK 13: «У вас нет прав доступа» при включенном CBRC

Summary: Резервное копирование виртуальной машины (ВМ) vProxy в NetWorker VMware Protection (NVP) завершается сбоем для одного или нескольких дисков. Возвращенная ошибка представляет собой общую ошибку VMware Disk Development Kit (VDDK) «У вас нет прав доступа к этому файлу». Эта ошибка может появиться по нескольким причинам; однако в этой статье базы знаний основное внимание уделяется моменту, когда в VMware настроен кэш чтения на основе содержимого (CBRC). ...

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

Сессия резервного копирования виртуальной машины завершается сбоем со следующей ошибкой, зарегистрированной в файле /opt/emc/vproxy/runtime/logs/vbackupd/vbackupd-vddk.log vProxy:

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

Эта ошибка появляется только при включении виртуальной машины. Когда виртуальная машина выключена, резервное копирование с горячим добавлением выполняется успешно.
Кроме того, если используется режим транспортировки Network Block Device (NBD), резервное копирование выполняется успешно.

Cause

Для хоста VMware ESXi, на котором находится виртуальная машина, настроена кэш-память чтения на основе содержимого (CBRC). Для виртуальной машины также настроен включенный CBRC.

Когда vProxy пытается «горячее» добавление диска во время резервного копирования, vpxd.log сервера vCenter Server сообщает следующую ошибку:

Расположение файлов журнала vCenter Server Эта гиперссылка позволяет перейти на сайт за пределами 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 использует диски с поддержкой дайджеста для кэширования часто читаемых блоков. Если CBRC включен:

  • VMware ограничивает подключение этих дисков с поддержкой дайджеста к другой виртуальной машине, пока включена исходная виртуальная машина.
  • Это ограничение напрямую влияет на транспортный режим «горячего» добавления, в котором диски исходной виртуальной машины подключаются к виртуальной машине прокси-сервера резервного копирования.

Resolution

Эта проблема возникает за пределами NetWorker. Используйте один из следующих вариантов:

Вариант 1.

Для VMware 8.0.3+ см.: Не удается горячее добавление дисков CBRC (дайджест) к виртуальным машинам без CBRC в vSphere 8.0 Update 3, «CBRC cannot be hot-enabled on a disk...» Эта гиперссылка позволяет перейти на сайт за пределами Dell Technologies.

Вариант 2.

Обратитесь к администратору VMware, чтобы определить, следует ли продолжать работу CBRC на этих виртуальных машинах или ее можно отключить для поддержки резервного копирования с возможностью «горячего» добавления. При необходимости обратитесь в службу поддержки VMware по поводу конфигураций CBRC.

Вариант третий.

Настройте резервное копирование виртуальных машин CBRC так, чтобы оно использовало только транспортный режим Network Block Device (NBD).

ПРИМЕЧАНИЕ. В режиме транспорта NBD используется сеть управления ESXi. Ожидается, что производительность резервного копирования на следующий рабочий день будет ниже, чем при горячем добавлении. Большой объем трафика NBD может перегружать сеть управления ESXi. Дополнительные сведения о режимах транспорта резервного копирования см. в руководстве по интеграции NetWorker VMwar .
  1. Изолируйте виртуальные машины, для которых настроен CBRC, в отдельную группу защиты NetWorker.
  2. Создайте политику/рабочий процесс для новой группы, связанной с CBRC. 
  3. Убедитесь, что по крайней мере для одного из виртуальных прокси-серверов на сервере NetWorker включены сессии NBD:

Консоль управления NetWorker Management Console (NMC): Устройства —> прокси-серверы
VMware Веб-интерфейс пользователя NetWorker (NWUI): Защита —> прокси-серверы VMware

Макс. количество сессий NBD для vProxy

  1. Выполните одну из следующих конфигураций:
    1. (Предпочтительно) Настройте действие резервного копирования так, чтобы использовались только сессии NBD.
      1. В веб-интерфейсе пользователя NetWorker (NWUI) откройте свойства действия резервного копирования.
      2. На вкладке « VMware-Specific Configuration Options » установите для параметра «Transport Mode » значение NBD:
        Режим транспорта операции резервного копирования  
ПРИМЕЧАНИЕ. Этот параметр доступен только в веб-интерфейсе пользователя NetWorker (NWUI) для NetWorker 19.10 и более поздних версий. При этом сессии резервного копирования виртуальных машин ограничиваются только NBD. Если для нескольких виртуальных прокси-серверов включен NBD, резервные копии могут использовать несколько виртуальных прокси-серверов для параллельной обработки сессий.
    1. Настройте действие резервного копирования для использования определенного виртуального прокси с включенными сессиями NBD.
      1. В NMC или NWUI откройте операцию резервного копирования, относящуюся к CRBC, и установите для vProxy значение «manual selection». 
      2. Выберите vProxy, для которого были настроены только сессии NBD:

Выбор 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.