NVP vProxy: Помилка резервного копіювання віртуальних машин із кодом статусу HTTP: 401
Summary: Одна або кілька віртуальних машин VMware (VM) не виконують резервне копіювання NetWorker VMware Protection (NVP). Повертається помилка резервного копіювання: код статусу HTTP 401 "не вдалося завантажити файл конфігурації" ...
Symptoms
Журнал сеансів резервного копіювання віртуальної машини містить таку помилку:
HTTP Get request failed to download config file '[DATASTORE-NAME] VM-NAME/VM-NAME.vmx' using URL 'https://VCENTER-NAME/folder/VM-NAME/VM-NAME.vmx?dcPath=DATACENTER+NAME&dsName=DATASTORE-NAME'. HTTP Status code: 401.
Failed to backup virtual disk "Hard disk 1". Failed to initialize Block Reader. Failed to open source VMDK '[DATASTORE] UUID/VM_NAME.vmdk': VDDK Error: 13: You do not have access rights to this file. Обидві помилки свідчать про проблему з доступом або дозволами. Об'єкт ProxyHC hotadd perm Звіти командування:
Info: Checking for hotadd access
Please provide DNS name of VM(as shown in vSphere): rhel-template.amer.lan
Info: Looking for vProxy VM -------> Passed
Info: Checking vCenter user permissions
Info: Looking for user permissions to root object -------> Passed
Info: Looking for privileges for role -------> Passed
Info: Validating datacenter match -------> Passed
Info: Looking for IDE disks -------> Passed
Info: Checking virtual hardware version -------> Passed
Info: Looking for independent disk -------> Passed
Info: Checking datastore access -------> Passed
Info: Checking entity names -------> FailedNVP-vProxy: Як користуватися інструментом перевірки працездатності ProxyHC на пристрої vProxy
/tmp/proxy-hc.log повідомляє, що сховище даних знаходиться в папці користувацького сховища:
INFO Checking vCenter user permissions INFO -------> Using: vsphere.local\networker_user INFO -------> Found role ID: 643304355 INFO -------> Successful INFO Validating datacenter match INFO -------> Checking datacenter: vSAN Datacenter INFO -------> Found client VM in this datacenter INFO -------> Found Proxy VM in this datacenter INFO -------> Datacenter match successful INFO Looking for IDE disks INFO ------->disk 2000 is on SCSI controller 0 INFO -------> No IDE disks found INFO Checking virtual hardware version INFO -------> Found version: 21 INFO Looking for independent disk INFO -------> No independent disks found INFO Checking datastore access from host esx01.amer.lan INFO ------->Checking access for DS: NSR-NFS-Datastore for Hard disk 1 INFO -------> Valid INFO -------> Passed INFO Checking entity names INFO ------->Checking name for Datastore "NSR-NFS-Datastore" for "Hard disk 1" ERROR -------> Datastore is in a custom storage folder "MyStorageFolder", skipping since not supported by script. ERROR -------> FailedvCenter додається до NetWorker за допомогою облікового запису, відмінного від
href="mailto:administrator@vsphere.local" рахунок.
Cause
Диски віртуальної машини налаштовуються в сховищі даних VMware, яке належить до папки Custom Storage Folder у VMware. Обліковий запис користувача VMware, який використовується для додавання vCenter до NetWorker, не має достатніх дозволів на папку Custom Storage Folder. Навіть якщо кореневому об'єкту vCenter призначені відповідні привілеї ролі, в резервній копії застосовується більш сувора роль, встановлена в папці сховища або її сховищах даних. ProxyHC лише перевіряє, що роль призначена об'єкту vCenter і що він має необхідні привілеї. Він не повідомляє про проблему з дозволами на об'єкти vCenter нижчого рівня.
Конкретні помилки, що повертаються, різняться залежно від комбінації факторів:
- Де в інвентарі vCenter в ролі користувача відсутні привілеї
- Конкретна роль, встановлена в обліковому записі користувача vCenter
- Які конкретні дозволи призначено для ролі
Resolution
Обліковий запис користувача vCenter визначено на ресурсі Hypervisor NetWorker:

Адміністратор VMware vCenter повинен переглянути конфігурацію VMware.
- Підтвердьте, до яких груп VMware належить обліковий запис користувача vCenter (якщо такі є): Користувачі та групи єдиного входу > vSphere > Administration >
- Підтвердьте, чи існує роль VMware для облікового запису користувача vCenter, який використовується NetWorker: Ролі контролю > доступу адміністрації > vSphere >

- Перевірте дозволи на папку «Користувацьке сховище» та сховище даних
- У розділі «Сховища > даних інвентаризації>» DataCenter_Name >StorageFolder_Name > дозволів перевірте дозволи папки:

-
- У розділі «Сховища > даних інвентаризації>»DataCenter_Name > StorageFolder_Name > дозволів перевірте дозволи кожного сховища даних:
Якщо роль неправильна, змініть її на роль, налаштовану для NetWorker VMware Protection.

ПРИМІТКА. Перевірте сховища даних папки storage і переконайтеся, що роль користувача визначена правильно, навіть якщо було встановлено параметр «розповсюджувати на дочірніх елементах». Якщо роль у сховищах даних визначена неправильно, змініть її відповідним чином.
Після того, як папка сховища та сховища даних містять правильні ролі користувачів, резервне копіювання віртуальних машин успішно завершується. Якщо подібні збої резервного копіювання не зникають, переконайтеся, що користувач vCenter не належить до групи, яка визначена без необхідних привілеїв у папці «Сховище» або «Сховищах даних». Це викликає конфлікт, і застосовується більш жорстка роль. Крім того, перевірте інші об'єкти VMware, щоб переконатися, що роль облікового запису користувача vCenter має необхідні привілеї та правильно визначена на цих об'єктах.
Additional Information
URL-адреса HTTP, надана в сеансі резервного копіювання, недоступна з веб-браузера при використанні облікового запису користувача NetWorker vCenter:
Повертається помилка «Відсутній необхідний привілей»:

Помилки, показані в цій статті, є помилками загального доступу або дозволів. Якщо описані симптоми і причина не застосовуються, дивіться: NVP vProxy: Не вдається усунути неполадки резервного копіювання віртуальних машин із «Помилка VDDK 13: У вас немає прав доступу до цього файлу"