RollbackToSnapshot
Puede utilizar el RollbackToSnapshot método para realizar una 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 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