Skip to main content
Element Software
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

回滚到快照

贡献者 netapp-pcarriga

你可以使用 `RollbackToSnapshot`对现有活动体图像进行快照的方法。此方法从现有快照创建新快照。

新快照生效,现有快照将保留,直到手动删除为止。除非将 saveCurrentState 参数设置为 true,否则先前活动的快照将被删除。

集群满度

备注
  • 如果集群容量处于第 1、2 或 3 阶段,则可以创建快照。当集群容量达到 4 或 5 级时,无法创建快照。

  • 当切片同步正在进行时,将卷回滚到快照可能会失败。重试 `RollbackToSnapshot`同步完成后。

参数

该方法有以下输入参数:

名称 描述 类型 默认值 必填项

volumeID

卷的 VolumeID。

整数

属性

JSON 对象格式的名称-值对列表。

JSON 属性

name

快照名称。如果没有指定名称,则使用要回滚到的快照的名称,并在名称末尾附加“-copy”。

string

snapshotID

给定卷上先前创建的快照的 ID。

整数

保存当前状态

指定是否保存先前活动卷映像。有效值:

  • 正确:保留先前的活动卷映像。

  • 错误:先前的活动卷映像已被删除。

布尔值

false

返回值

此方法具有以下返回值:

名称

描述

类型

校验和

存储快照中数据的简短字符串表示形式。

string

snapshotID

如果 saveCurrentState 设置为 false,则此值为 null。

如果 saveCurrentState 设置为 true,则返回新创建的快照的唯一 ID。

整数

Snapshot

如果 saveCurrentState 设置为 false,则此值为 null。

如果 saveCurrentState 设置为 true,则返回一个包含有关新创建的快照信息的对象。

请求示例

该方法的请求类似于以下示例:

{
 "method": "RollbackToSnapshot",
 "params": {
    "volumeID": 1,
    "snapshotID": 3114,
    "saveCurrentState": true
  },
  "id": 1
}

响应示例

此方法返回类似于以下示例的响应:

{
  "id": 1,
  "result": {
    "checksum": "0x0",
    "snapshot": {
      "attributes": {},
      "checksum": "0x0",
      "createTime": "2016-04-04T17:27:32Z",
      "enableRemoteReplication": false,
      "expirationReason": "None",
      "expirationTime": null,
      "groupID": 0,
      "groupSnapshotUUID": "00000000-0000-0000-0000-000000000000",
      "name": "test1-copy",
      "snapshotID": 1,
      "snapshotUUID": "30d7e3fe-0570-4d94-a8d5-3cc8097a6bfb",
      "status": "done",
      "totalSize": 5000658944,
      "virtualVolumeID": null,
      "volumeID": 1
    },
    "snapshotID": 1
  }
}

自版本以来的新版本

9.6