NetWorker. Процедура POST восстановления образа виртуальной машины VMware с помощью REST API

Summary: В этой статье базы знаний представлен краткий обзор выполнения восстановления образа виртуальной машины VMware из REST API.

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.

Instructions

В этой статье базы знаний представлен краткий/общий обзор того, как выполнять восстановление образа ВМ VMware из REST API. Полное руководство по REST API доступно в разделе: 

https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md1) Вы можете запросить все защищенные виртуальные машины, чтобы получить UUID виртуальной машины, которая требуется восстановить. Следующий синтаксис ссылки:
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms

2) Необходимо собрать необходимые значения VMware Managed Object Reference (MoRef) для конкретной виртуальной машины, восстановление которой требуется выполнить: Следующий синтаксис ссылки: 
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/backups

Необходимые значения отображаются в строке vm_info и под разделом vmInformation вывода.

Примере:
kA53a0000004OcKCAU_1_0
 
3) Можно собрать дополнительную информацию, добавив идентификатор резервной копии в запрос GET: 
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/backups/BACKUP_ID

4) Для post восстановления используется следующий синтаксис ссылки
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/backups/BACKUP_ID/op/recover

Примером содержания в основном тексте JSON будет замена значений значениями, собранными в шагах 2 и 3:
{
	"recoverMode": "New",
	"datacenterMoref": "DATACENTER_MOREF",
	"datastoreMoref": "DATASTORE_MOREF",
	"computeResourceMoref": "COMPUTE_RESOURCE_MOREF",
		"disks": [
                    {
                        "datastoreMoref": "DATASTORE_MOREF",
                        "key": "2000",
                        "name": "Hard disk 1"
                    }
                ],
	"vCenterHostname": "VCENTER_NAME",
	"hostMoref": "VCENTER_MOREF",
	"vmName": "RESTORED_VM_NAME",
	"powerOn": "true/false",
	"reconnectNic": "true/false"
}

 
Пример.
kA53a0000004OcKCAU_1_1
ПРИМЕЧАНИЕ. Статус 201 указывает на то, что запрос был отправлен. Это лишь пример полного восстановления образа в определенной среде. Свойства и требования могут изменяться в зависимости от среды VMware.
 
Сеанс восстановления отображается в клиенте VMware.
 
Общий поиск и устранение неисправностей:
 
Код Описание Примеры
В 1 раз Информационных 100 — продолжить
В 2 раза Success 200 - OK
201 - Создано
202 — принято
В 3 раза Перенаправление 301 — перемещено окончательно
307 — временное перенаправление
В 4 раза Ошибка КЛИЕНТА 400 — неверный запрос
401 — Несанкционированный
404 — не найден
В 5 раз Ошибка СЕРВЕРА 500 — Внутренняя ошибка сервера
503 — служба недоступна.
 
 

Additional Information

Журналы для сессии восстановления можно найти:

NetWorker Server:
Linux: /nsr/logs/recover/
Windows: [INSTALL_DRIVE]:\Program Files\EMC NetWorker\nsr\logs\recover
vProxy, используемый для восстановления: /opt/emc/vproxy/runtime/logs/recycle/vrecoverd/
Примечание.: В большинстве ситуаций после завершения восстановления он будет перемещен в: /opt/emc/vproxy/runtime/logs/recycle/vrecoverd/

Affected Products

NetWorker

Products

NetWorker
Article Properties
Article Number: 000021344
Article Type: How To
Last Modified: 06 May 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.