本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

RollbackToSnapshot

貢獻者

您可以使用「RollbackToSnapshot」方法來建立作用中Volume映像的現有快照。此方法會從現有的快照建立新的快照。

新的快照會變成作用中、並保留現有的快照、直到手動刪除為止。除非您將SaveCurrentState參數設定為true、否則會刪除先前作用中的快照。

叢集完整度

附註 如果叢集完整度處於階段1、2或3、您可以建立快照。叢集完整度達到階段4或5時、您無法建立快照。

參數

此方法具有下列輸入參數:

名稱 說明 類型 預設值 必要

Volume ID

Volume的Volume ID。

整數

是的

屬性

Json物件格式的名稱-值配對清單。

JSON屬性

名稱

快照的名稱。如果未指定名稱、則會使用回溯至的快照名稱、並在名稱結尾加上「- copy」。

字串

Snapshot ID

先前在指定磁碟區上建立的快照ID。

整數

是的

SaveCurrentState

指定是否要儲存先前的作用中Volume映像。有效值:

  • 是:保留上一個作用中Volume映像。

  • 否:刪除上一個作用中Volume映像。

布林值

傳回值

此方法具有下列傳回值:

名稱

說明

類型

Checksum

儲存快照中資料的小字串表示。

字串

Snapshot ID

如果已將SaveCurrentState設為假、則此值為null。

如果已將SaveCurrentState設為true、則為新建立的快照的唯一ID。

整數

Snapshot

如果已將SaveCurrentState設為假、則此值為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