RollbackToSnapshot
Puede usar el RollbackToSnapshot
método para crear una copia Snapshot existente de la imagen de volumen activa. Este método crea una snapshot nueva a partir de una snapshot existente.
La nueva snapshot estará activa y se conservará la snapshot existente hasta que se elimine manualmente. La instantánea anteriormente activa se elimina a menos que se establezca el parámetro saveCurrentState en TRUE.
CLUSTER_LLENY
|
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
ID de volumen |
El ID de volumen del volumen. |
entero |
Ninguno |
Sí |
atributos |
La lista de pares nombre-valor en el formato de objetos JSON. |
Atributos de JSON |
Ninguno |
No |
nombre |
Nombre de la copia de Snapshot. Si no se da ningún nombre, se utiliza el nombre de la instantánea a la que se va a revertir con "- copy" adjunto al final del nombre. |
cadena |
Ninguno |
No |
ID de copia Snapshot |
El ID de una copia de Snapshot creada previamente en el volumen determinado. |
entero |
Ninguno |
Sí |
SaveCurrentState |
Especifica si se debe guardar o no una imagen de volumen activo anterior. Valores válidos:
|
booleano |
falso |
No |
Valores devueltos
Este método tiene los siguientes valores devueltos:
Nombre |
Descripción |
Tipo |
suma de comprobación |
Una pequeña representación de cadena de los datos de la instantánea almacenada. |
cadena |
ID de copia Snapshot |
Si saveCurrentState se estableció en FALSE, este valor es nulo. Si saveCurrentState se estableció en true, el identificador único de la instantánea recién creada. |
entero |
snapshot |
Si saveCurrentState se estableció en FALSE, este valor es nulo. Si saveCurrentState se estableció en true, un objeto que contiene información acerca de la instantánea recién creada. |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "method": "RollbackToSnapshot", "params": { "volumeID": 1, "snapshotID": 3114, "saveCurrentState": true }, "id": 1 }
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{ "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 } }
Nuevo desde la versión
9,6