CloneVolume
Puoi usare il CloneVolume metodo per creare una copia di un volume. Questo metodo è asincrono e potrebbe richiedere una quantità di tempo variabile per essere completato.
Il processo di clonazione inizia immediatamente quando si effettua il CloneVolume richiesta ed è rappresentativo dello stato del volume quando viene emesso il metodo API. Puoi usare ilOttieni risultato asincrono metodo per determinare quando il processo di clonazione è completo e il nuovo volume è disponibile per le connessioni. Puoi usareListSyncJobs per vedere i progressi nella creazione del clone. Gli attributi iniziali e le impostazioni della qualità del servizio per il volume vengono ereditati dal volume clonato. È possibile modificare queste impostazioni conModificaVolume .
|
|
I volumi clonati non ereditano l'appartenenza al gruppo di accesso al volume dal volume di origine. |
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
accesso |
Accesso consentito per il nuovo volume. Se non viene specificato alcun valore, il valore di accesso non cambia. Valori possibili:
|
corda |
Nessuno |
NO |
attributi |
Elenco di coppie nome-valore nel formato oggetto JSON. |
Oggetto JSON |
Nessuno |
NO |
enable512e |
Specifica se il nuovo volume deve utilizzare l'emulazione del settore a 512 byte. Se non specificato, viene utilizzata l'impostazione del volume da clonare. |
booleano |
Impostazione del volume originale |
NO |
enableSnapMirrorReplication |
Determina se il volume può essere utilizzato per la replica con endpoint SnapMirror . Valori possibili:
|
booleano |
falso |
NO |
nome |
Nome del nuovo volume clonato; deve essere lungo da 1 a 64 caratteri. |
corda |
Nessuno |
SÌ |
nuovoIDAccount |
AccountID per il proprietario del nuovo volume. Se non specificato, viene utilizzato l'accountID del proprietario del volume da clonare. |
intero |
AccountID del proprietario del volume originale |
NO |
nuovaDimensione |
Nuova dimensione del volume, in byte. Potrebbe essere maggiore o minore della dimensione del volume da clonare. Se non specificato, la dimensione del volume non viene modificata. La dimensione è arrotondata al MB più vicino. |
intero |
Nessuno |
NO |
ID istantanea |
ID dello snapshot utilizzato come origine del clone. Se non viene fornito alcun ID, viene utilizzato il volume attivo corrente. |
intero |
Nessuno |
NO |
ID volume |
VolumeID per il volume da clonare. |
intero |
Nessuno |
SÌ |
Valori di ritorno
Questo metodo ha i seguenti valori di ritorno:
Nome |
Descrizione |
Tipo |
asyncHandle |
Valore handle utilizzato per ottenere il risultato dell'operazione. |
intero |
cloneID |
Il cloneID per il volume appena clonato. |
intero |
curva |
I valori della curva QoS applicati al clone. |
Oggetto JSON |
volume |
Un oggetto contenente informazioni sul volume appena clonato. |
|
ID volume |
VolumeID per il volume appena clonato. |
intero |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "CloneVolume",
"params": {
"volumeID" : 5,
"name" : "mysqldata-snapshot1",
"access" : "readOnly"
},
"id" : 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"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
}
}
Nuovo dalla versione
9,6