Erstellen von Snapshot
Sie können zum Erstellen einer zeitpunktgenauen Kopie eines Volumes verwenden CreateSnapshot
. Sie können einen Snapshot von einem beliebigen Volume oder von einem vorhandenen Snapshot erstellen.
Wenn Sie mit dieser API-Methode keine SnapshotID bereitstellen, wird ein Snapshot aus dem aktiven Zweig des Volumes erstellt. Wenn das Volume, von dem der Snapshot erstellt wird, in einem Remote-Cluster repliziert wird, kann der Snapshot auch auf dasselbe Ziel repliziert werden. Verwenden Sie den Parameter enableRemoteReplication, um die Snapshot-Replikation zu aktivieren.
Sie können Snapshots erstellen, wenn die Cluster-Fülle sich an Phase 1, 2 oder 3 befindet. Sie können keine Snapshots erstellen, wenn die Cluster-Fülle die Phase 4 oder 5 erreicht. |
Parameter
Diese Methode verfügt über die folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich |
---|---|---|---|---|
|
Liste von Name-Wert-Paaren im JSON-Objektformat. |
JSON Objekt |
Keine |
Nein |
|
Gibt an, ob der Snapshot zum Remote-Speicher repliziert werden soll oder nicht. Mögliche Werte:
|
boolesch |
Falsch |
Nein |
|
Gibt an, dass der Snapshot nicht erstellt werden soll, wenn eine vorherige Snapshot-Replikation ausgeführt wird. Mögliche Werte sind:
|
boolesch |
|
Nein |
Zeit für AufwandsZeit |
Geben Sie die Zeit an, nach der der Snapshot entfernt werden kann. Kann nicht mit verwendet |
Zeichenfolge |
Keine |
Nein |
|
Der Name des Snapshots. Wenn kein Name eingegeben wird, wird das Datum und die Uhrzeit der Snapshot-Erstellung verwendet. Die maximal zulässige Namenslänge beträgt 255 Zeichen. |
Zeichenfolge |
Keine |
Nein |
|
Dieser Parameter ist mit dem Parameter identisch |
Zeichenfolge |
Keine |
Nein |
|
Das von der SnapMirror Software verwendete Etikett, um die Richtlinie zur Snapshot-Aufbewahrung auf einem SnapMirror Endpunkt anzugeben. |
Zeichenfolge |
Keine |
Nein |
|
Eindeutige ID eines Snapshots, aus dem der neue Snapshot erstellt wird. Die übergebene Snapshot-ID muss ein Snapshot auf dem angegebenen Volume sein. |
Ganzzahl |
Keine |
Nein |
|
Eindeutige ID des Volume-Images, aus dem kopiert werden soll |
Ganzzahl |
Keine |
Ja. |
Rückgabewerte
Diese Methode verfügt über die folgenden Rückgabewerte:
Name |
Beschreibung |
Typ |
Prüfsumme |
Eine Zeichenfolge, die die richtigen Ziffern im gespeicherten Snapshot darstellt. Diese Prüfsumme kann später verwendet werden, um andere Snapshots zu vergleichen, um Fehler in den Daten zu erkennen. |
Zeichenfolge |
Snapshot-ID |
Eindeutige ID des neuen Snapshots. |
Snapshot-ID |
snapshot |
Ein Objekt, das Informationen über den neu erstellten Snapshot enthält. |
Anforderungsbeispiel
Anforderungen für diese Methode sind ähnlich wie das folgende Beispiel:
{ "method": "CreateSnapshot", "params": { "volumeID": 1 }, "id": 1 }
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id": 1, "result": { "checksum": "0x0", "snapshot": { "attributes": {}, "checksum": "0x0", "createTime": "2016-04-04T17:14:03Z", "enableRemoteReplication": false, "expirationReason": "None", "expirationTime": null, "groupID": 0, "groupSnapshotUUID": "00000000-0000-0000-0000-000000000000", "name": "2016-04-04T17:14:03Z", "snapshotID": 3110, "snapshotUUID": "6f773939-c239-44ca-9415-1567eae79646", "status": "done", "totalSize": 5000658944, "virtualVolumeID": null, "volumeID": 1 }, "snapshotID": 3110 } }
Ausnahme
Eine xNotPrimary-Ausnahme wird angezeigt, wenn die CreateSnapshot
API aufgerufen wird und der Snapshot nicht erstellt werden kann. Dieses Verhalten ist zu erwarten. Versuchen Sie den API-Aufruf erneut CreateSnapshot
.
Neu seit Version
9,6