RollbackToSnapshot
Puoi usare il RollbackToSnapshot metodo per creare uno snapshot esistente dell'immagine del volume attivo. Questo metodo crea un nuovo snapshot da uno snapshot esistente.
Il nuovo snapshot diventa attivo e quello esistente viene conservato finché non viene eliminato manualmente. Lo snapshot precedentemente attivo viene eliminato a meno che non si imposti il parametro saveCurrentState su true.
PIENEZZA_CLUSTER
|
|
|
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Necessario |
|---|---|---|---|---|
ID volume |
VolumeID per il volume. |
intero |
Nessuno |
SÌ |
attributi |
Elenco di coppie nome-valore nel formato oggetto JSON. |
Attributi JSON |
Nessuno |
NO |
nome |
Nome per l'istantanea. Se non viene specificato alcun nome, viene utilizzato il nome dello snapshot di cui si sta eseguendo il rollback, aggiungendo "-copy" alla fine del nome. |
corda |
Nessuno |
NO |
ID istantanea |
ID di uno snapshot creato in precedenza sul volume specificato. |
intero |
Nessuno |
SÌ |
salvaStatoAttuale |
Specifica se salvare o meno l'immagine del volume attivo precedente. Valori validi:
|
booleano |
falso |
NO |
Valori di ritorno
Questo metodo ha i seguenti valori di ritorno:
Nome |
Descrizione |
Tipo |
somma di controllo |
Una piccola rappresentazione in forma di stringa dei dati nello snapshot memorizzato. |
corda |
ID istantanea |
Se saveCurrentState è stato impostato su false, questo valore è nullo. Se saveCurrentState è stato impostato su true, l'ID univoco dello snapshot appena creato. |
intero |
istantanea |
Se saveCurrentState è stato impostato su false, questo valore è nullo. Se saveCurrentState è impostato su true, viene visualizzato un oggetto contenente informazioni sullo snapshot appena creato. |
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "RollbackToSnapshot",
"params": {
"volumeID": 1,
"snapshotID": 3114,
"saveCurrentState": true
},
"id": 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id": 1,
"result": {
"checksum": "0x0",
"snapshot": {
"attributes": {},
"checksum": "0x0",
"createTime": "2016-04-04T17:27:32Z",
"enableRemoteReplication": false,
"expirationReason": "None",
"expirationTime": null,
"groupID": 0,
"groupSnapshotUUID": "00000000-0000-0000-0000-000000000000",
"name": "test1-copy",
"snapshotID": 1,
"snapshotUUID": "30d7e3fe-0570-4d94-a8d5-3cc8097a6bfb",
"status": "done",
"totalSize": 5000658944,
"virtualVolumeID": null,
"volumeID": 1
},
"snapshotID": 1
}
}
Nuovo dalla versione
9,6