CopyVolume
È possibile utilizzare il CopyVolume
metodo per sovrascrivere il contenuto dei dati di un volume esistente con il contenuto dei dati di un altro volume (o snapshot). Gli attributi del volume di destinazione come IQN, le impostazioni QoS, le dimensioni, l'account e l'appartenenza al gruppo di accesso al volume non vengono modificati. Il volume di destinazione deve già esistere e avere le stesse dimensioni del volume di origine.
È consigliabile che i client smontino il volume di destinazione prima dell'inizio dell'operazione. Se il volume di destinazione viene modificato durante l'operazione, le modifiche andranno perse. Il completamento di questa operazione può richiedere una quantità variabile di tempo. È possibile utilizzare il GetAsyncResultmetodo per determinare quando il processo è terminato e ListSyncJobs per vedere l'avanzamento della copia.
Parametri
Questo metodo ha il seguente parametro di input:
Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
---|---|---|---|---|
DstVolumeID |
VolumeID del volume da sovrascrivere. |
intero |
Nessuno |
Sì |
ID volume |
VolumeID del volume da cui si desidera leggere. |
intero |
Nessuno |
Sì |
SnapshotID |
ID dello snapshot utilizzato come origine del clone. Se non viene fornito alcun ID, viene utilizzato il volume attivo corrente. |
intero |
Nessuno |
No |
Valori restituiti
Questo metodo ha i seguenti valori restituiti:
Nome |
Descrizione |
Tipo |
AsyncHandle |
Valore handle utilizzato per ottenere il risultato dell'operazione. |
intero |
ID cloneID |
CloneID per il volume appena clonato. |
intero |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{ "method": "CopyVolume", "params": { "volumeID" : 3, "dstVolumeID" : 2 }, "id" : 1 }
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{ "id": 1, "result": { "asyncHandle": 9, "cloneID": 5 } }
Novità dalla versione
9,6