CopyVolume
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 snapshot). Les attributs du volume de destination tels que IQN, les paramètres QoS, la taille, le compte et l'appartenance aux groupes d'accès de volume ne sont pas modifiés. Le volume de destination doit déjà exister et être de la même taille que le volume source.
Il est préférable que les clients déconnectent 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 le GetAsyncResult méthode permettant de déterminer une fois le processus terminé, et ListSyncJobs pour voir la progression de la copie.
Paramètres
Cette méthode dispose du paramètre d'entrée suivant :
Nom | Description | Type | Valeur par défaut | Obligatoire |
---|---|---|---|---|
DstVolumeID |
VolumeID du volume à écraser. |
entier |
Aucune |
Oui. |
ID de volume |
ID Volumedu volume à lire. |
entier |
Aucune |
Oui. |
ID de snapshot |
ID du snapshot utilisé comme source du clone. Si aucun ID n'est fourni, le volume actif actuel est utilisé. |
entier |
Aucune |
Non |
Valeurs de retour
Cette méthode a les valeurs de retour suivantes :
Nom |
Description |
Type |
Asynchrone |
Valeur de poignée utilisée pour obtenir le résultat de l'opération. |
entier |
Identifiant cloneID |
CloneID du volume nouvellement cloné. |
entier |
Exemple de demande
Les demandes 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 } }
Nouveau depuis la version
9.6