您可以使用 CopyVolume 方法将现有卷的数据内容覆盖为另一个卷(或快照)的数据内容。目标卷的属性(例如 IQN、QoS 设置、大小、帐户和卷访问组成员资格)不会更改。目标卷必须已存在且大小与源卷相同。
客户端最好在该操作开始之前卸载目标卷。如果在操作期间修改目标卷,所做的更改将会丢失。完成此操作所需的时间可能不同。您可以使用 GetAsyncResult 方法确定进程何时完成,并使用 ListSyncJobs 查看复制进度。
此方法具有以下输入参数:
名称 | 说明 | 类型 | 默认值 | 必需 |
---|---|---|---|---|
dstVolumeID | 要覆盖的卷的卷 ID。 | 整型 | 无 | 是 |
volumeID | 要从其读取卷的卷 ID。 | 整型 | 无 | 是 |
snapshotID | 用作克隆源的快照的 ID。如果未提供 ID,则将使用当前活动卷。 | 整型 | 无 | 否 |
此方法具有以下返回值:
名称 | 说明 | 类型 |
---|---|---|
asyncHandle | 用于获取操作结果的句柄值。 | 整型 |
cloneID | 新克隆卷的克隆 ID。 | 整型 |
此方法的请求类似于以下示例:
{ "method": "CopyVolume", "params": { "volumeID" : 3, "dstVolumeID" : 2 }, "id" : 1 }
此方法返回类似于以下示例的响应:
{ "id": 1, "result": { "asyncHandle": 9, "cloneID": 5 } }
9.6