Copie de volume
Vous pouvez utiliser le CopyVolume méthode permettant d'écraser le contenu des données d'un volume existant avec le contenu des données d'un autre volume (ou instantané). Les attributs du volume de destination tels que l'IQN, les paramètres QoS, la taille, le compte et l'appartenance au groupe d'accès au volume ne sont pas modifiés. Le volume de destination doit déjà exister et doit avoir la même taille que le volume source.
Il est préférable que les clients démontent le volume de destination avant le début de l'opération. Si le volume de destination est modifié pendant l'opération, les modifications sont perdues. Cette opération peut prendre un temps variable. Vous pouvez utiliser leGetAsyncResult méthode permettant de déterminer quand le processus est terminé, etListSyncJobs pour suivre l'avancement de la copie.
Paramètres
Cette méthode possède le paramètre d'entrée suivant :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
dstVolumeID |
Identifiant du volume à écraser. |
entier |
Aucune |
Oui |
volumeID |
Identifiant du volume à lire. |
entier |
Aucune |
Oui |
snapshotID |
Identifiant de l'instantané utilisé comme source du clone. Si aucun identifiant n'est fourni, le volume actif actuel est utilisé. |
entier |
Aucune |
Non |
Valeurs de retour
Cette méthode renvoie les valeurs suivantes :
Nom |
Description |
Type |
asyncHandle |
Valeur de gestion utilisée pour obtenir le résultat de l'opération. |
entier |
cloneID |
Identifiant du clone pour le volume nouvellement cloné. |
entier |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"method": "CopyVolume",
"params": {
"volumeID" : 3,
"dstVolumeID" : 2
},
"id" : 1
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"id": 1,
"result": {
"asyncHandle": 9,
"cloneID": 5
}
}
Nouveautés depuis la version
9,6