CreateSchedule
Puede utilizar CreateSchedule
para programar una snapshot automática de un volumen en un intervalo definido.
Es posible usar la snapshot creada más adelante como un backup o una reversión para garantizar que los datos de un volumen o un grupo de volúmenes sean consistentes en el momento específico en el que se creó la snapshot. Si se programa la ejecución de una copia de Snapshot en un período que no sea divisible entre 5 minutos, la copia de Snapshot se ejecutará en el siguiente período que lo sea 5. Por ejemplo, si se programa la ejecución de una copia de Snapshot a las 12:42:00 UTC, se realizará a las 12:45:00 UTC. No se podrá programar la ejecución de una copia de Snapshot en intervalos inferiores a 5 minutos.
Puede crear copias de Snapshot si la ocupación del clúster se encuentra en la etapa 1, 2 o 3. No se pueden crear copias de Snapshot cuando la ocupación del clúster llegue a la etapa 4 o 5. |
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
|
Utilice la cadena "'frequency'" para indicar la frecuencia de la instantánea. Los posibles valores son los siguientes:
|
Objeto JSON |
Ninguno |
No |
|
Se necesita ayuda con descripción |
booleano |
|
No |
|
Cantidad de horas entre instantáneas recurrentes o hora en la hora GMT que la snapshot se realizará en el modo días de la semana o días del mes. Los valores válidos abarcan de 0 a 23. |
entero |
Ninguno |
No |
|
El resultado o el estado de la última creación de snapshot programada. |
cadena |
Ninguno |
No |
|
El nombre de la copia de Snapshot. Si no se introduce ningún nombre, se utilizará la fecha y la hora en que se tomó la snapshot de grupo. La longitud máxima permitida para el nombre es de 244 caracteres. |
cadena |
Ninguno |
No |
|
Cantidad de minutos entre las snapshots que se repiten o el minuto en la hora GMT en que la snapshot se producirá en el modo días de la semana o días del mes. Los valores válidos son de 5 a 59. |
entero |
Ninguno |
No |
|
Indica si la programación debe estar en pausa o no. Valores válidos:
|
booleano |
Ninguno |
No |
|
Indica si la programación será periódica o no. Valores válidos:
|
booleano |
Ninguno |
No |
|
Especifica si se va a ejecutar la snapshot la próxima vez que esté activo el programador. Cuando se configura en true, la snapshot programada se ejecuta la próxima vez que el programador esté activo y se restablece en false. Valores válidos:
|
booleano |
|
No |
|
Nombre único de la programación. La longitud máxima permitida para el nombre de programación es de 244 caracteres. |
cadena |
Ninguno |
Sí |
|
Indica el tipo de programación que se va a crear. El valor válido es snapshot. |
cadena |
Ninguno |
Sí |
|
El nombre único que se le asignó a la programación, el período de retención de la copia de Snapshot que se creó y el ID de volumen del volumen a partir del cual se creó la copia de Snapshot. Valores válidos:
|
Objeto JSON |
Ninguno |
Sí |
|
La etiqueta que utiliza el software SnapMirror para especificar la política de retención de snapshots en un extremo de SnapMirror. |
cadena |
Ninguno |
No |
|
Hora después de la cual se ejecutará la programación. Si no se define, la programación se inicia de inmediato. Con formato de hora UTC. |
Cadena de fecha ISO 8601 |
Ninguno |
No |
|
Especifica que esta programación de snapshots se debe eliminar una vez que se completa la creación de la snapshot. |
booleano |
|
No |
|
Los días del mes en que se realizará una copia de Snapshot. Los valores válidos son de 1 a 31. |
matriz en números enteros |
Ninguno |
Sí (si está programado para los días del mes) |
|
Día de la semana en que se va a crear la snapshot. Valores requeridos (si se utiliza):
|
Cabina de objetos JSON |
Ninguno |
Sí (si está programado para los días de la semana) |
Valores devueltos
Este método tiene los siguientes valores devueltos:
Nombre |
Descripción |
Tipo |
ID de intervalo |
Se creó el ID de la programación. |
entero |
programación |
Objeto que contiene información acerca de la programación recién creada. |
Ejemplo de solicitud 1
En el siguiente ejemplo de programación se tienen los parámetros siguientes:
-
No se especifican horas ni minutos de inicio, por lo que el programa comienza lo más cerca posible a medianoche (00:00:00Z).
-
No es recurrente (sólo se ejecutará una vez).
-
Se ejecuta una vez en el primer domingo o miércoles después del 1 de junio de 2015, UTC 19:17:15Z (cualquier día que llegue primero).
-
Solo incluye un volumen (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 } } }
Ejemplo de respuesta 1
La solicitud anterior devuelve una respuesta similar al siguiente ejemplo:
{ "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 } }
Ejemplo de solicitud 2
En el siguiente ejemplo de programación se tienen los parámetros siguientes:
-
Es recurrente (se ejecutará en cada intervalo programado del mes a la hora especificada).
-
Funciona el 1, 10, 15 y 30 de cada mes siguiente a la fecha de inicio.
-
Se ejecuta a las 12:15 PM cada día que está programado para ocurrir.
-
Solo incluye un volumen (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 }
Ejemplo de respuesta 2
La solicitud anterior devuelve una respuesta similar al siguiente ejemplo:
{ "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 } }
Ejemplo de solicitud 3
En el siguiente ejemplo de programación se tienen los parámetros siguientes:
-
Comienza dentro de los 5 minutos del intervalo programado el 2 de abril de 2015.
-
Es recurrente (se ejecutará en cada intervalo programado del mes a la hora especificada).
-
Se ejecuta en el segundo, tercero y cuarto de cada mes después de la fecha de inicio.
-
Se ejecuta a las 14:45 PM cada día que está programado para ocurrir.
-
Incluye un grupo de volúmenes (volúmenes = 1 y 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 }
Ejemplo de respuesta 3
La solicitud anterior devuelve una respuesta similar al siguiente ejemplo:
{ "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 } }
Nuevo desde la versión
9.6