CloneMultipleVolumes
È possibile utilizzare CloneMultipleVolumes
metodo per creare un clone di un gruppo di volumi specificati. È possibile assegnare un insieme coerente di caratteristiche a un gruppo di volumi multipli quando vengono clonati insieme.
Prima di utilizzare il parametro groupSnapshotID per clonare i volumi in uno snapshot di gruppo, è necessario creare lo snapshot di gruppo utilizzando CreateGroupSnapshot Metodo API o interfaccia utente Web. L'utilizzo di groupSnapshotID è facoltativo quando si clonano più volumi.
Parametri
Questo metodo ha i seguenti parametri di input:
Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
---|---|---|---|---|
accesso |
Nuovo metodo di accesso predefinito per i nuovi volumi se non sovrascritto dalle informazioni passate nell'array del volume. |
stringa |
Nessuno |
No |
EnableSnapMirrorReplication |
Determina se il volume può essere utilizzato per la replica con gli endpoint SnapMirror. Valori possibili:
|
booleano |
falso |
No |
GroupSnapshotID |
ID dello snapshot di gruppo da utilizzare come base per il clone. |
intero |
Nessuno |
No |
NewAccountID |
Nuovo ID account per i volumi se non sovrascritto dalle informazioni passate nell'array di volumi. |
intero |
Nessuno |
No |
volumi |
Raccolta di membri specificati per i nuovi volumi. Membri:
Se non vengono specificati membri facoltativi, i valori vengono ereditati dai volumi di origine. |
Array di oggetti JSON |
Nessuno |
Sì (ID volume) |
Valori restituiti
Questo metodo ha i seguenti valori restituiti:
Nome |
Descrizione |
Tipo |
AsyncHandle |
Valore restituito da una chiamata asincrona al metodo. |
intero |
ID groupCloneID |
ID univoco del nuovo clone di gruppo. |
intero |
membri |
Elenco di ID volume per le coppie di volumi di origine e di destinazione. |
Array di oggetti JSON |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{ "method": "CloneMultipleVolumes", "params": { "volumes": [ { "volumeID": 5 "name":"foxhill", "access":"readOnly" }, { "volumeID": 18 }, { "volumeID": 20 } ] }, "id": 1 }
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{ "id": 1, "result": { "asyncHandle": 12, "groupCloneID": 4, "members": [ { "srcVolumeID": 5, "volumeID": 29 }, { "srcVolumeID": 18, "volumeID": 30 }, { "srcVolumeID": 20, "volumeID": 31 } ] } }
Novità dalla versione
9.6