Restauration de l'instantané
Vous pouvez utiliser le RollbackToSnapshot méthode permettant de créer un instantané existant de l'image du volume actif. Cette méthode crée un nouvel instantané à partir d'un instantané existant.
La nouvelle capture instantanée devient active et la capture instantanée existante est conservée jusqu'à sa suppression manuelle. L'instantané précédemment actif est supprimé sauf si vous définissez le paramètre saveCurrentState sur true.
CLUSTER_FULLNESS
|
|
|
Paramètres
Cette méthode possède les paramètres d'entrée suivants :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
volumeID |
Identifiant du volume. |
entier |
Aucune |
Oui |
attributs |
Liste de paires nom-valeur au format objet JSON. |
attributs JSON |
Aucune |
Non |
nom |
Nom de la capture d'écran. Si aucun nom n'est fourni, le nom de l'instantané restauré est utilisé avec « - copy » ajouté à la fin du nom. |
chaîne |
Aucune |
Non |
snapshotID |
ID d'un instantané précédemment créé sur le volume spécifié. |
entier |
Aucune |
Oui |
enregistrer l'état actuel |
Indique s'il faut enregistrer ou non l'image du volume actif précédent. Valeurs valides :
|
booléen |
FAUX |
Non |
Valeurs de retour
Cette méthode renvoie les valeurs suivantes :
Nom |
Description |
Type |
somme de contrôle |
Une courte représentation textuelle des données de l'instantané enregistré. |
chaîne |
snapshotID |
Si la valeur de saveCurrentState a été définie sur false, cette valeur est nulle. Si saveCurrentState a été défini sur true, l'identifiant unique du snapshot nouvellement créé. |
entier |
instantané |
Si la valeur de saveCurrentState a été définie sur false, cette valeur est nulle. Si saveCurrentState a été défini sur true, un objet contenant des informations sur l'instantané nouvellement créé. |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"method": "RollbackToSnapshot",
"params": {
"volumeID": 1,
"snapshotID": 3114,
"saveCurrentState": true
},
"id": 1
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"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
}
}
Nouveautés depuis la version
9,6