Auf Snapshot zurücksetzen
Sie können die RollbackToSnapshot Methode zum Erstellen eines vorhandenen Snapshots des aktiven Volumenabbilds. Diese Methode erstellt einen neuen Snapshot aus einem bestehenden Snapshot.
Der neue Snapshot wird aktiviert und der bestehende Snapshot bleibt erhalten, bis er manuell gelöscht wird. Der zuvor aktive Snapshot wird gelöscht, es sei denn, Sie setzen den Parameter saveCurrentState auf true.
CLUSTER_FÜLLUNG
|
|
|
Parameter
Diese Methode hat die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Volume-ID |
VolumeID für das Volume. |
ganze Zahl |
Keine |
Ja |
Attribute |
Liste von Name-Wert-Paaren im JSON-Objektformat. |
JSON-Attribute |
Keine |
Nein |
Name |
Name für den Snapshot. Wird kein Name angegeben, wird der Name des Snapshots verwendet, auf den zurückgesetzt wird, wobei "- copy" an das Ende des Namens angehängt wird. |
Schnur |
Keine |
Nein |
Snapshot-ID |
ID eines zuvor erstellten Snapshots auf dem angegebenen Volume. |
ganze Zahl |
Keine |
Ja |
Aktuellen Zustand speichern |
Legt fest, ob das vorherige aktive Volume-Image gespeichert werden soll oder nicht. Gültige Werte:
|
boolescher Wert |
FALSCH |
Nein |
Rückgabewerte
Diese Methode hat die folgenden Rückgabewerte:
Name |
Beschreibung |
Typ |
Prüfsumme |
Eine kurze Zeichenkettenrepräsentation der Daten im gespeicherten Snapshot. |
Schnur |
Snapshot-ID |
Wenn saveCurrentState auf false gesetzt wurde, ist dieser Wert null. Wenn saveCurrentState auf true gesetzt wurde, die eindeutige ID des neu erstellten Snapshots. |
ganze Zahl |
Schnappschuss |
Wenn saveCurrentState auf false gesetzt wurde, ist dieser Wert null. Wenn saveCurrentState auf true gesetzt wurde, wird ein Objekt mit Informationen über den neu erstellten Snapshot erstellt. |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden Beispiel:
{
"method": "RollbackToSnapshot",
"params": {
"volumeID": 1,
"snapshotID": 3114,
"saveCurrentState": true
},
"id": 1
}
Antwortbeispiel
Diese Methode liefert eine Antwort, die dem folgenden Beispiel ähnelt:
{
"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
}
}
Neu seit Version
9,6