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