Erstellen Sie einen Zeitplan
Verwenden Sie können CreateSchedule
So planen Sie einen automatischen Snapshot eines Volumes in einem definierten Intervall.
Sie können den erstellten Snapshot später als Backup oder Rollback verwenden, um sicherzustellen, dass die Daten auf einem Volume oder einer Gruppe von Volumes für den Zeitpunkt, zu dem der Snapshot erstellt wurde, konsistent sind. Wenn Sie einen Snapshot für einen Zeitraum planen, der nicht durch 5 Minuten teilbar ist, wird der Snapshot zum nächsten Zeitraum ausgeführt, der durch 5 Minuten teilbar ist. Wenn Sie beispielsweise einen Snapshot für die Ausführung um 12:42:00 UTC planen, wird dieser um 12:45:00 UTC ausgeführt. Ein Snapshot kann nicht in Intervallen von weniger als 5 Minuten ausgeführt werden.
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 |
---|---|---|---|---|
|
Geben Sie mit der Zeichenfolge „
|
JSON-Objekt |
Keine |
Nein |
|
Hilfe mit Beschreibung erforderlich |
boolesch |
|
Nein |
|
Anzahl der Stunden zwischen wiederkehrenden Snapshots oder Stunden in GMT-Zeit, die der Snapshot in Tagen der Woche oder Tage des Monats-Modus stattfinden wird. Gültige Werte sind 0 bis 23. |
Ganzzahl |
Keine |
Nein |
|
Das Ergebnis oder der Status der letzten geplanten Snapshot-Erstellung. |
Zeichenfolge |
Keine |
Nein |
|
Der Name des Snapshots. Wenn kein Name eingegeben wird, wird das Datum und die Uhrzeit der Erstellung des Gruppenschnappschusses verwendet. Die maximal zulässige Namenslänge beträgt 244 Zeichen. |
Zeichenfolge |
Keine |
Nein |
|
Anzahl der Minuten zwischen wiederkehrenden Snapshots oder der Minute in GMT-Zeit, die der Snapshot im Wochentag oder Tage im Monat-Modus stattfindet. Gültige Werte sind 5 bis 59. |
Ganzzahl |
Keine |
Nein |
|
Gibt an, ob der Zeitplan angehalten werden soll oder nicht. Gültige Werte:
|
boolesch |
Keine |
Nein |
|
Gibt an, ob der Zeitplan wiederholt wird oder nicht. Gültige Werte sind:
|
boolesch |
Keine |
Nein |
|
Gibt an, ob der Snapshot beim nächsten Mal ausgeführt werden soll, wenn der Scheduler aktiv ist. Wenn der geplante Snapshot auf „true“ gesetzt ist, wird der geplante Snapshot beim nächsten Mal ausgeführt, wenn der Scheduler aktiviert ist, und er wird auf FALSE zurückgesetzt. Gültige Werte sind:
|
boolesch |
|
Nein |
|
Eindeutiger Name für den Zeitplan. Die maximal zulässige Länge des Plannamens beträgt 244 Zeichen. |
Zeichenfolge |
Keine |
Ja. |
|
Gibt den Typ des zu erstellenden Zeitplans an. Gültiger Wert ist Snapshot. |
Zeichenfolge |
Keine |
Ja. |
|
Der eindeutige Name, der dem Zeitplan, den Aufbewahrungszeitraum für den erstellten Snapshot und die Volume-ID des Volumes, aus dem der Snapshot erstellt wurde, gegeben wurde. Gültige Werte:
|
JSON-Objekt |
Keine |
Ja. |
|
Das von der SnapMirror Software verwendete Etikett, um die Richtlinie zur Snapshot-Aufbewahrung auf einem SnapMirror Endpunkt anzugeben. |
Zeichenfolge |
Keine |
Nein |
|
Zeit, nach der der Zeitplan ausgeführt wird. Wenn nicht festgelegt, beginnt der Zeitplan sofort. In UTC-Zeit formatiert. |
ISO 8601-Datumszeichenfolge |
Keine |
Nein |
|
Gibt an, dass dieser Snapshot-Zeitplan nach Abschluss der Snapshot-Erstellung gelöscht werden soll. |
boolesch |
|
Nein |
|
Die Tage des Monats, an denen ein Schnappschuss gemacht wird. Gültige Werte sind 1 bis 31. |
Integer-Array |
Keine |
Ja (bei Terminplanung an Wochentagen des Monats) |
|
Tag der Woche wird der Snapshot erstellt. Erforderliche Werte (sofern verwendet):
|
JSON-Objekt-Array |
Keine |
Ja (bei Terminplanung für Wochentage) |
Rückgabewerte
Diese Methode verfügt über die folgenden Rückgabewerte:
Name |
Beschreibung |
Typ |
ScheduleID |
ID des erstellten Zeitplans. |
Ganzzahl |
Zeitplan |
Ein Objekt mit Informationen zum neu erstellten Zeitplan. |
Anforderungsbeispiel 1
Die folgende Beispiel-Planung verfügt über die folgenden Parameter:
-
Es werden keine Startzunden oder Minuten angegeben, sodass der Zeitplan so genau wie möglich bis Mitternacht (00:00:00Z) beginnt.
-
Sie ist nicht immer wiederkehrend (wird nur einmal ausgeführt).
-
Es läuft einmal am ersten Sonntag oder Mittwoch nach dem 1. Juni 2015, UTC 19:17:15Z (welcher Tag zuerst kommt).
-
Es umfasst nur ein Volume (VolumeID = 1).
{ "method":"CreateSchedule", "params":{ "hours":0, "minutes":0, "paused":false, "recurring":false, "scheduleName":"MCAsnapshot1", "scheduleType":"snapshot", "attributes":{ "frequency":"Days Of Week" }, "scheduleInfo":{ "volumeID":"1", "name":"MCA1" }, "monthdays":[], "weekdays":[ { "day":0, "offset":1 }, { "day":3, "offset":1 } ], "startingDate":"2015-06-01T19:17:54Z" }, "id":1 } } }
Antwortbeispiel 1
Die obige Anforderung gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id": 1, "result": { "schedule": { "attributes": { "frequency": "Days Of Week" }, "hasError": false, "hours": 0, "lastRunStatus": "Success", "lastRunTimeStarted": null, "minutes": 0, "monthdays": [], "paused": false, "recurring": false, "runNextInterval": false, "scheduleID": 4, "scheduleInfo": { "name": "MCA1", "volumeID": "1" }, "scheduleName": "MCAsnapshot1", "scheduleType": "Snapshot", "startingDate": "2015-06-01T19:17:54Z", "toBeDeleted": false, "weekdays": [ { "day": 0, "offset": 1 }, { "day": 3, "offset": 1 } ] }, "scheduleID": 4 } }
Anforderungsbeispiel 2
Die folgende Beispiel-Planung verfügt über die folgenden Parameter:
-
Sie wird wiederholt (wird zu jedem geplanten Intervall des Monats zur angegebenen Zeit ausgeführt).
-
Er läuft am 1., 10., 15. Und 30. Jedes Monats nach dem Startdatum.
-
Sie läuft um 12:15 Uhr an jedem Tag, an dem sie stattfinden soll.
-
Es umfasst nur ein Volume (VolumeID = 1).
{ "method":"CreateSchedule", "params":{ "hours":12, "minutes":15, "paused":false, "recurring":true, "scheduleName":"MCASnapshot1", "scheduleType":"snapshot", "attributes":{ "frequency":"Days Of Month" }, "scheduleInfo":{ "volumeID":"1" }, "weekdays":[ ], "monthdays":[ 1, 10, 15, 30 ], "startingDate":"2015-04-02T18:03:15Z" }, "id":1 }
Antwortbeispiel 2
Die obige Anforderung gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id": 1, "result": { "schedule": { "attributes": { "frequency": "Days Of Month" }, "hasError": false, "hours": 12, "lastRunStatus": "Success", "lastRunTimeStarted": null, "minutes": 15, "monthdays": [ 1, 10, 15, 30 ], "paused": false, "recurring": true, "runNextInterval": false, "scheduleID": 5, "scheduleInfo": { "volumeID": "1" }, "scheduleName": "MCASnapshot1", "scheduleType": "Snapshot", "startingDate": "2015-04-02T18:03:15Z", "toBeDeleted": false, "weekdays": [] }, "scheduleID": 5 } }
Anforderungsbeispiel 3
Die folgende Beispiel-Planung verfügt über die folgenden Parameter:
-
Sie beginnt innerhalb von 5 Minuten nach dem geplanten Intervall am 2. April 2015.
-
Sie wird wiederholt (wird zu jedem geplanten Intervall des Monats zur angegebenen Zeit ausgeführt).
-
Er läuft am zweiten, dritten und vierten des Monats nach dem Startdatum.
-
Sie läuft um 14:45 Uhr an jedem Tag, an dem sie stattfinden soll.
-
Sie umfasst eine Gruppe von Volumes (Volumes = 1 und 2).
{ "method":"CreateSchedule", "params":{ "hours":14, "minutes":45, "paused":false, "recurring":true, "scheduleName":"MCASnapUser1", "scheduleType":"snapshot", "attributes":{ "frequency":"Days Of Month" }, "scheduleInfo":{ "volumes":[1,2] }, "weekdays":[], "monthdays":[2,3,4], "startingDate":"2015-04-02T20:38:23Z" }, "id":1 }
Antwortbeispiel 3
Die obige Anforderung gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id": 1, "result": { "schedule": { "attributes": { "frequency": "Days Of Month" }, "hasError": false, "hours": 14, "lastRunStatus": "Success", "lastRunTimeStarted": null, "minutes": 45, "monthdays": [ 2, 3, 4 ], "paused": false, "recurring": true, "runNextInterval": false, "scheduleID": 6, "scheduleInfo": { "volumes": [ 1, 2 ] }, "scheduleName": "MCASnapUser1", "scheduleType": "Snapshot", "startingDate": "2015-04-02T20:38:23Z", "toBeDeleted": false, "weekdays": [] }, "scheduleID": 6 } }
Neu seit Version
9.6