Skip to main content
SnapCenter Plug-in for VMware vSphere 4.8
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

用于连接和断开 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}/backups

Get VM Backups 获取指定虚拟机的备份列表。
传递步骤 1 中的 * moref* 。
记下要还原的备份的 * 备份 Id* 。

3.

/4.1/vm/{moref}/backups/
{backupId}/vmdklocations

Get VMDK Locations 获取指定虚拟机的VMDK列表。
传递步骤 2 中的 * 备份 Id* 和步骤 1 中的 * moref* 。
请注意 * vmdkLocationsList* 信息。

4.

/4.1/vm/{moref}/attachvmdks

Attach VMDKs 将指定的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}/backups

Get VM Backups 获取指定虚拟机的备份列表。
传递步骤 1 中的 * moref* 。
记下要还原的备份的 * 备份 Id* 。

3.

/4.1/vm/{moref}/backups/
{backupId}/vmdklocations

Get VMDK Locations 获取指定虚拟机的VMDK列表。
传递步骤 2 中的 * 备份 Id* 和步骤 1 中的 * moref* 。
请注意 * vmdkLocationsList* 信息。

4.

/4.1/vm/{moref}/detachvmdks

Detach VMDKs 断开指定的VMDK。
传递步骤 1 中的 * moref* 。
将 VMDK * vmdkLocationsList* 详细信息从步骤 3 传递到 * vmdksToDetach* 属性。