NetWorker:如何使用 REST API 开机自检 VMware 虚拟机映像还原
Summary: 本知识库文章简要概述了如何从 REST API 执行 VMware 虚拟机映像恢复。
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
本知识库文章简要/通用概述了如何从 REST API 执行 VMware 虚拟机映像恢复。完整的 REST API 指南可在以下下面找到:
https://developer.dell.com/apis/2378/versions/v3/docs/GettingStarted.md1) 您可以查询所有受保护的虚拟机,以获取要恢复的虚拟机的虚拟机 UUID。链接的语法如下:
2) 您必须收集要恢复的特定虚拟机所需的 VMware 托管对象参考 (MoRef) 值:链接的语法如下:
所需的值将显示在vm_info行下和输出的 vmInformation 部分下。
例子:
3) 您可以通过将备份 ID 添加到 GET 请求来收集其他信息:
4) 要开机自检恢复,您将使用以下链接语法:
JSON 正文内容的一个示例是将值替换为步骤 2 和 3 中收集的值:
示例:
在 VMware 客户端中会看到恢复会话。
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 托管对象参考 (MoRef) 值:链接的语法如下:
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/backups
所需的值将显示在vm_info行下和输出的 vmInformation 部分下。
例子:
3) 您可以通过将备份 ID 添加到 GET 请求来收集其他信息:
https:// NETWORKER_SERVER:9090/nwrestapi/v3/global/vmware/vcenters/VCENTER_SERVER/protectedvms/VM_UUID/backups/BACKUP_ID
4) 要开机自检恢复,您将使用以下链接语法:
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"
}
示例:
提醒:状态 201 表示已提交请求。这只是特定环境中完整映像恢复的示例。属性和要求可能会根据 VMware 环境而变化。
在 VMware 客户端中会看到恢复会话。
通用故障排除:
| 代码 | 描述 | 示例 |
| 1XX | 信息 | 100 — 继续 |
| 2XX | 成功 | 200 - OK 201 - 创建 202 - 已接受 |
| 3XX | 重 定向 | 301 - 永久 移动 307 - 临时重定向 |
| 4XX | 客户端错误 | 400 - 错误请求 401 - 未经授权 404 - 未找到 |
| 5XX | 服务器错误 | 500 - 内部服务器错误 503 - 服务不可用。 |
Additional Information
可以找到恢复会话的日志:
NetWorker 服务器:
NetWorker 服务器:
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
NetWorkerProducts
NetWorkerArticle 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.