NVP-vProxy. Сбой при устранении неполадок резервного копирования виртуальной машины с ошибкой «VDDK Error 13: У вас нет прав доступа к этому файлу"
Summary: Устройству NetWorker VMware Protection (NVP) vProxy не удается выполнить резервное копирование одного или нескольких жестких дисков. Возвращена ошибка VDDK Error 13: «У вас нет прав доступа к этому файлу». Это общая ошибка, которая переводится как «Я не могу получить доступ к этому файлу». Наиболее распространенными причинами являются проблемы со связью, разрешениями или конфигурацией. ...
Symptoms
Сбой резервного копирования виртуальных машин VMware с ошибкой:
Failed to backup virtual disk "Hard disk #". Failed to initialize Block Reader. Failed to open source VMDK '[DATASTORE] VM_NAME/VM_NAME.vmdk': VDDK Error: 13: You do not have access rights to this file.
Это сообщение можно найти в журнале сеанса резервного копирования виртуальной машины (ВМ), который можно просмотреть в сведениях о действиях резервного копирования NetWorker Management Console (NMC). Журналы сеансов виртуальных машин также хранятся в следующих местоположениях:
Сервер NetWorker. /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/
vProxy Appliance: /opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
Cause
Об этой ошибке Virtual Disk Development Kit (VDDK) сообщает vProxy компания VMware. Ошибка 13 — это общая ошибка доступа, указывающая на наличие проблем с разрешениями или связью, препятствующих доступу vProxy к файлам виртуальной машины.
Resolution
Получение ProxyHC и перемещение его в vProxy:
Пакет ProxyHC можно получить на странице NetWorker Tools для заказчика: https://central.dell.com/solutions/Networker-Tools
Копирование ProxyHC на устройство vProxy.Пакет
можно скопировать на устройство vProxy с помощью агента SCP (WinSCP, FileZilla и т. д.).
Протокол: SCP
Или из командной строки Windows (если установлен сервер 2019 или новее, или установлен OpenSSH).
scp source admin@vProxy_address:/home/admin/ProxyHC
Дополнительные инструкции по копированию файлов в систему Linux можно найти в разделе:
NetWorker (Linux): Копирование файлов в/с сервера Linux NetWorker.
Использование ProxyHC:
- Подключитесь к vProxy по SSH, используя учетную запись администратора.
- Переключитесь на пользователя root.
sudo su -
- Сделайте ProxyHC исполняемым.
chmod +x /home/admin/ProxyHC
- Запустите ProxyHC со следующими флагами:
/home/admin/ProxyHC auth port perm tasks disk cleanup hotadd
auth |
Запрашивает у пользователя проверки учетных данных администратора NetWorker и аутентификации с помощью vCenter. Введите учетную запись пользователя vCenter, используемую для добавления vCenter, в представление VMware NMC. |
port |
Проверьте требуемую связь портов между устройством vProxy, Data Domain, хостами ESXi и vCenter. |
perm |
Это определяет, отсутствуют ли у пользователя vCenter какие-либо разрешения, необходимые для выполнения резервного копирования. |
tasks |
Проверьте наличие потерянных задач резервного копирования в vCenter. |
cleanup |
Проверьте наличие артефактов, оставшихся от предыдущих резервных копий: дисков, блокировок, аннотаций. Появится запрос на исправление для всех виртуальных прокси-серверов в vCenter. Если операции резервного копирования или восстановления виртуальной машины не выполняются, введите Y. Если другие виртуальные прокси-серверы выполняют операции резервного копирования или восстановления, введите N. |
hotadd |
Введите имя DNS (не имя виртуальной машины). DNS-имя виртуальной машины можно запросить с помощью команды nslookup или в поле DNS на вкладке VMs summary в vSphere. Это проверка того, есть ли у vProxy доступ к файлам виртуальной машины с горячим добавлением. |
Если флаг очистки указывает на то, что были выполнены операции (диски удалены, блокировки сняты, аннотации очищены), повторите попытку резервного копирования. Если имеются сообщения о каких-либо сбоях, просмотрите /tmp/proxy-hc.log vProxy. Выходные данные определяют, чего не хватает и что необходимо, или изолируют «у вас нет прав доступа» к конкретной причине. Справочные материалы по конкретным причинам можно найти в разделе «Дополнительная информация».
Additional Information
Базы знаний с конкретными причинами ошибки VDDK 13:
- Доступ к хранилищу данных: NVP-vProxy. Сбой резервного копирования виртуальной машины с ошибкой «VDDK error: 13: У вас нет прав доступа к этому файлу, невозможно открыть виртуальный диск в режиме горячего добавления"
- Диски IDE. Восстановление vProxy завершается сбоем с ошибкой «Не удалось инициализировать устройство записи блоков» и «Ошибка VDDK: 13: У вас нет прав доступа к этому файлу."
- Кэш-память VMware Content-Read Based Cache (CBRC) включена: NVP-vProxy. Сбой резервного копирования виртуальных машин с ошибкой VDDK 13: «У вас нет прав доступа» при включенном CBRC
- SCSI: NetWorker NVP-vProxy. Сбой резервного копирования с ошибкой: VDDK Error: 13: «У вас нет прав доступа к этому файлу». «Не удалось выделить идентификатор цели SCSI»
- Разрешения: NVP-vProxy. Сбой резервного копирования виртуальной машины с ошибкой «Не удалось открыть исходный код VMDK "[DATASTORE] UUID/VM_NAME.vmdk": VDDK Error: 13: У вас нет прав доступа к этому файлу."
- Диск уже подключен. NVP-vProxy. Сбой резервного копирования диска виртуальной машины с ошибкой «VDDK Error: 13: У вас нет прав доступа к этому файлу.... Точка монтирования уже существует"
Дополнительные ресурсы:
- ProxyHC (полная статья базы данных): NVP-vProxy. Использование инструмента диагностики системы ProxyHC на устройстве vProxy
- Таблица версий vProxy. NVP-vProxy. Информация о версии NetWorker vProxy
- Сборки vCenter: https://kb.vmware.com/s/article/2143838
- Сборки ESXi: https://kb.vmware.com/s/article/2143832
- Таблица совместимости NetWorker: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
Другие варианты для ProxyHC:
usage: ProxyHC vCenter [-h] --name NAME --user USER [--pwd PWD] [--vm VM]
[--nsruser NSRUSER] [--nsrpwd NSRPWD]
[--nsrauthc NSRAUTHC] [--allproxies ALLPROXIES]
[--DDhost DDHOST]
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
...
positional arguments:
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
sub-command help
auth test authentication against vCenter server
port check open ports to ESXi hosts in cluster and data
domain systems
perm check vCenter access permissions
disk check & release extra disks from vProxy
hotadd check for hotadd access to provided VM
migration check vCenter for stale migration locks
listsession print login session list to log
annotation check vCenter for stale backup locks(annotations)
cleanup remove left over artifacts(extra disks,
locks/annotations) and find migration locks.
kb524127 check for invalid state of vProxy VM
all All vCenter tools(combination of port, perm and
cleanup)
layout check for description of files that make up VM
tasks check orphaned tasks in vCenter
datastore look for datastores with unsupported names
vmsnapchain check if any protected VM has excessive child disks
vmdisksize check if any protected VM has irregular disk size i.e.
trailing .5 KB
termsoapsession terminate soap session to vCenter from NWS
optional arguments:
-h, --help show this help message and exit
--name NAME hostname of the vCenter server
--user USER user name for login to vCenter server
--pwd PWD password for login to vCenter server
--vm VM DNS name of VM(as shown in vSphere)
--nsruser NSRUSER user name for login to NetWorker server
--nsrpwd NSRPWD password for login to NetWorker server
--nsrauthc NSRAUTHC Remote AuthC server
--allproxies ALLPROXIES
specify to do work on peer vProxies registered
--DDhost DDHOST provide DD IP/hostname for port connectivity tests