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

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

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Симптомы

Сессия резервного копирования виртуальной машины завершается сбоем со следующей ошибкой, зарегистрированной в файле /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), резервное копирование выполняется успешно.

Причина

Для хоста 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 ограничивает подключение этих дисков с поддержкой дайджеста к другой виртуальной машине, пока включена исходная виртуальная машина.
  • Это ограничение напрямую влияет на транспортный режим «горячего» добавления, в котором диски исходной виртуальной машины подключаются к виртуальной машине прокси-сервера резервного копирования.

Разрешение

Эта проблема возникает за пределами 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 вручную

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker Family
Свойства статьи
Номер статьи: 000320972
Тип статьи: Solution
Последнее изменение: 14 May 2025
Версия:  2
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.