Volume en CloneVolume
Vous pouvez utiliser la CloneVolume
méthode pour créer une copie d'un volume. Cette méthode est asynchrone et peut prendre un temps variable.
Le processus de clonage commence immédiatement lorsque vous faites CloneVolume
la demande et représente l'état du volume au moment de l'émission de la méthode API. Vous pouvez utiliser la GetAsyncResult méthode pour déterminer quand le processus de clonage est terminé et que le nouveau volume est disponible pour les connexions. Permet de ListSyncJobsvoir la progression de la création du clone. Les attributs initiaux et les paramètres de qualité de service du volume sont hérités du volume cloné. Vous pouvez modifier ces paramètres avec Modification du volume.
Les volumes clonés n'héritent pas de l'appartenance des groupes d'accès aux volumes à partir du volume source. |
Paramètres
Cette méthode présente les paramètres d'entrée suivants :
Nom | Description | Type | Valeur par défaut | Obligatoire |
---|---|---|---|---|
l'accès |
Accès autorisé pour le nouveau volume. Si aucune valeur n'est spécifiée, la valeur d'accès ne change pas. Valeurs possibles :
|
chaîne |
Aucune |
Non |
attributs |
Liste des paires nom-valeur au format d'objet JSON. |
Objet JSON |
Aucune |
Non |
enable512e |
Spécifie si le nouveau volume doit utiliser l'émulation de secteur de 512 octets. Si ce n'est pas spécifié, le réglage du volume en cours de clonage est utilisé. |
booléen |
Réglage du volume d'origine |
Non |
EnableSnapMirror orReplication |
Détermine si le volume peut être utilisé pour la réplication avec les terminaux SnapMirror. Valeurs possibles :
|
booléen |
faux |
Non |
nom |
Nom du nouveau volume cloné ; doit comporter entre 1 et 64 caractères. |
chaîne |
Aucune |
Oui |
NewAccountID |
ID compte pour le propriétaire du nouveau volume. S'il n'est pas spécifié, l'ID comptable du propriétaire du volume en cours de clonage est utilisé. |
entier |
ID comptable du propriétaire du volume d'origine |
Non |
Nouvelle taille |
Nouvelle taille du volume, en octets. Peut être supérieure ou inférieure à la taille du volume cloné. Si ce n'est pas le cas, la taille du volume n'est pas modifiée. La taille est arrondie à 1 Mo le plus proche. |
entier |
Aucune |
Non |
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 |
ID de volume |
VolumeID du volume à cloner. |
entier |
Aucune |
Oui |
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 |
ID de cloneID pour le volume récemment cloné. |
entier |
d'adoption |
Valeurs de courbe QoS appliquées au clone. |
Objet JSON |
volumétrie |
Objet contenant des informations sur le nouveau volume cloné |
|
ID de volume |
VolumeID du nouveau volume cloné. |
entier |
Exemple de demande
Les demandes pour cette méthode sont similaires à l'exemple suivant :
{ "method": "CloneVolume", "params": { "volumeID" : 5, "name" : "mysqldata-snapshot1", "access" : "readOnly" }, "id" : 1 }
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{ "id": 1, "result": { "asyncHandle": 42, "cloneID": 37, "volume": { "access": "readOnly", "accountID": 1, "attributes": {}, "blockSize": 4096, "createTime": "2016-03-31T22:26:03Z", "deleteTime": "", "enable512e": true, "iqn": "iqn.2010-01.com.solidfire:jyay.mysqldata-snapshot1.680", "name": "mysqldata-snapshot1", "purgeTime": "", "qos": { "burstIOPS": 100, "burstTime": 60, "curve": { "4096": 100, "8192": 160, "16384": 270, "32768": 500, "65536": 1000, "131072": 1950, "262144": 3900, "524288": 7600, "1048576": 15000 }, "maxIOPS": 100, "minIOPS": 50 }, "scsiEUIDeviceID": "6a796179000002a8f47acc0100000000", "scsiNAADeviceID": "6f47acc1000000006a796179000002a8", "sliceCount": 0, "status": "init", "totalSize": 1000341504, "virtualVolumeID": null, "volumeAccessGroups": [], "volumeID": 680, "volumePairs": [] }, "volumeID": 680 } }
Nouveau depuis la version
9,6