Revertir a instantánea
Puedes usar el RollbackToSnapshot Método para crear una instantánea existente de la imagen del volumen activo. Este método crea una nueva instantánea a partir de una instantánea existente.
La nueva instantánea se activa y la instantánea existente se conserva hasta que se elimine manualmente. La instantánea previamente activa se elimina a menos que configure el parámetro saveCurrentState en verdadero.
LLENADO_DEL_CLÚSTER
|
|
|
Parámetros
Este método tiene los siguientes parámetros de entrada:
| Nombre | Descripción | Tipo | Valor predeterminado | Requerido |
|---|---|---|---|---|
ID de volumen |
ID del volumen. |
entero |
Ninguno |
Sí |
atributos |
Lista de pares nombre-valor en formato de objeto JSON. |
atributos JSON |
Ninguno |
No |
nombre |
Nombre de la instantánea. Si no se proporciona ningún nombre, se utiliza el nombre de la instantánea a la que se está revirtiendo con "- copia" añadido al final del nombre. |
cadena |
Ninguno |
No |
ID de instantánea |
ID de una instantánea creada previamente en el volumen dado. |
entero |
Ninguno |
Sí |
guardarEstadoActual |
Especifica si se debe guardar o no la imagen del volumen activo anterior. Valores válidos:
|
booleano |
FALSO |
No |
Valores de retorno
Este método tiene los siguientes valores de retorno:
Nombre |
Descripción |
Tipo |
suma de comprobación |
Una pequeña representación en cadena de los datos en la instantánea almacenada. |
cadena |
ID de instantánea |
Si saveCurrentState se estableció en falso, este valor es nulo. Si saveCurrentState se estableció en verdadero, el ID único de la instantánea recién creada. |
entero |
instantánea |
Si saveCurrentState se estableció en falso, este valor es nulo. Si saveCurrentState se estableció en verdadero, se creará un objeto que contiene información sobre la instantánea recién creada. |
Ejemplo de solicitud
Las solicitudes para este método son similares al siguiente ejemplo:
{
"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
}
}
Nueva versión
9,6