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