所请求的文章不可用。这可能是由于该内容不适用于本产品的当前版本,或相关信息在本版本的文档中以不同的结构呈现。您可以搜索、浏览或 返回到另一个版本.
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
用于连接和断开 VMDK 的 REST API 工作流
要使用适用于 VMware vSphere 的 SnapCenter 插件 REST API 对 VMDK 执行连接和断开操作,您必须遵循规定的 REST API 调用顺序。
对于每个REST API、添加 https://<server>:<port> 在REST API的前面、形成一个完整的端点。
要连接 VMDK ,请按照以下工作流进行操作:
| 步骤 |
REST API |
注释 |
1. |
转至 http://<vCenter-IP>/mob |
从 VMware 受管对象 URL 中查找 VM moref 。记下要将 VMDK 连接到的虚拟机的 * moref* 。 |
2. |
` /4.1/VM/ { moref } / 备份` |
获取虚拟机备份 获取指定虚拟机的备份列表。传递步骤 1 中的 * moref* 。记下要还原的备份的 * 备份 Id* 。
|
3. |
` /4.1/VM/ { moref } /backup/ { backupId } /vmdklocations` |
获取 VMDK 位置 获取指定虚拟机的 VMDK 列表。传递步骤 2 中的 * 备份 Id* 和步骤 1 中的 * moref* 。请注意 * vmdkLocationsList* 信息。
|
4. |
` /4.1/VM/ { moref } /attvmdks` |
Attach VMDK 将指定的 VMDK 连接到原始虚拟机。传递步骤 2 中的 * 备份 Id* 和步骤 1 中的 * moref* 。将步骤 3 中的 * vmdkLocationsList* 传递到 * vmdkLocations* 属性。
|
要将 VMDK 连接到其他虚拟机,请在 alternateVmMoref 属性中传递目标虚拟机的 moref 。
|
|
要断开 VMDK ,请按照以下工作流进行操作:
| 步骤 |
REST API |
注释 |
1. |
转至 http://<vCenter-IP>/mob |
从 VMware 受管对象 URL 中查找 VM moref 。记下要断开 VMDK 的虚拟机的 * moref* 。 |
2. |
` /4.1/VM/ { moref } / 备份` |
获取虚拟机备份 获取指定虚拟机的备份列表。传递步骤 1 中的 * moref* 。记下要还原的备份的 * 备份 Id* 。
|
3. |
` /4.1/VM/ { moref } /backup/ { backupId } /vmdklocations` |
获取 VMDK 位置 获取指定虚拟机的 VMDK 列表。传递步骤 2 中的 * 备份 Id* 和步骤 1 中的 * moref* 。请注意 * vmdkLocationsList* 信息。
|
4. |
` /4.1/VM/ { moref } /detachvmdks` |
dVMDK 断开指定的 VMDK 。传递步骤 1 中的 * moref* 。将 VMDK * vmdkLocationsList* 详细信息从步骤 3 传递到 * vmdksToDetach* 属性。
|