スナップショットへのロールバック
使用することができます `RollbackToSnapshot`アクティブボリュームイメージの既存のスナップショットを作成する方法。このメソッドは、既存のスナップショットから新しいスナップショットを作成します。
新しいスナップショットがアクティブになり、既存のスナップショットは手動で削除されるまで保持されます。 saveCurrentState パラメータを true に設定しない限り、以前アクティブだったスナップショットは削除されます。
クラスターの満杯度
|
|
|
パラメータ
このメソッドには次の入力パラメータがあります。
| Name | 説明 | タイプ | デフォルト値 | 必須 |
|---|---|---|---|---|
volumeID |
ボリュームのボリュームID。 |
integer |
なし |
はい |
attributes |
JSON オブジェクト形式の名前と値のペアのリスト。 |
JSON属性 |
なし |
いいえ |
名前 |
スナップショットの名前。名前が指定されていない場合は、ロールバック先のスナップショットの名前の末尾に「-copy」が追加された名前が使用されます。 |
string |
なし |
いいえ |
スナップショットID |
指定されたボリューム上に以前に作成されたスナップショットの ID。 |
integer |
なし |
はい |
現在の状態を保存する |
以前のアクティブボリュームイメージを保存するかどうかを指定します。有効な値は次のとおりです。
|
ブーリアン |
false |
いいえ |
戻り値
このメソッドには次の戻り値があります。
Name |
説明 |
タイプ |
checksum |
保存されたスナップショット内のデータの小さな文字列表現。 |
string |
スナップショットID |
saveCurrentState が false に設定されている場合、この値は null になります。 saveCurrentState が true に設定されている場合、新しく作成されたスナップショットの一意の ID。 |
integer |
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