CreateGroupSnapshot
È possibile utilizzare CreateGroupSnapshot per creare una copia point-in-time di un gruppo di volumi.
È possibile utilizzare questo snapshot in un secondo momento come backup o rollback per garantire che i dati nel gruppo di volumi siano coerenti per il momento in cui è stata creata lo snapshot.
CLUSTER_FULLNESS
|
|
È possibile creare snapshot se la completezza del cluster è nella fase 1, 2 o 3. Non è possibile creare snapshot quando la pienezza del cluster raggiunge la fase 4 o 5. |
Parametri
Questo metodo ha i seguenti parametri di input:
| Nome | Descrizione | Tipo | Valore predefinito | Obbligatorio |
|---|---|---|---|---|
|
Elenco delle coppie nome-valore nel formato oggetto JSON. |
Oggetto JSON |
Nessuno |
No |
|
Specifica se lo snapshot verrà replicato o meno nello storage remoto. Valori possibili:
|
booleano |
falso |
No |
|
Specifica che lo snapshot non deve essere creato se è in corso una replica dello snapshot precedente. I valori possibili sono:
|
booleano |
|
No |
|
Specificare il tempo dopo il quale è possibile rimuovere lo snapshot. Non può essere utilizzato con |
Stringa di dati ISO 8601 |
Nessuno |
No |
|
Il nome dello snapshot di gruppo. Se non viene immesso alcun nome, vengono utilizzate la data e l'ora in cui è stata eseguita l'istantanea del gruppo. La lunghezza massima consentita per il nome è di 255 caratteri. |
stringa |
Nessuno |
No |
|
Questo parametro è lo stesso di |
stringa |
Nessuno |
No |
|
Etichetta utilizzata dal software SnapMirror per specificare il criterio di conservazione delle snapshot su un endpoint SnapMirror. |
stringa |
Nessuno |
No |
|
ID univoco dell'immagine del volume da cui copiare. |
Array volumeID |
Nessuno |
Sì |
Valori restituiti
Questo metodo ha i seguenti valori restituiti:
Nome |
Descrizione |
Tipo |
membri |
Elenco di checksum, volumeID e snapshotID per ciascun membro del gruppo. Valori validi:
|
Array di oggetti JSON |
GroupSnapshotID |
ID univoco del nuovo snapshot di gruppo. |
ID groupSnapshot |
GroupSnapshot |
Oggetto contenente informazioni sullo snapshot di gruppo appena creato. |
Esempio di richiesta
Le richieste per questo metodo sono simili all'esempio seguente:
{
"method": "CreateGroupSnapshot",
"params": {
"volumes": [1,2]
},
"id": 1
}
Esempio di risposta
Questo metodo restituisce una risposta simile all'esempio seguente:
{
"id": 1,
"result": {
"groupSnapshot": {
"attributes": {},
"createTime": "2016-04-04T22:43:29Z",
"groupSnapshotID": 45,
"groupSnapshotUUID": "473b78a3-ef85-4541-9438-077306b2d3ca",
"members": [
{
"attributes": {},
"checksum": "0x0",
"createTime": "2016-04-04T22:43:29Z",
"enableRemoteReplication": false,
"expirationReason": "None",
"expirationTime": null,
"groupID": 45,
"groupSnapshotUUID": "473b78a3-ef85-4541-9438-077306b2d3ca",
"name": "2016-04-04T22:43:29Z",
"snapshotID": 3323,
"snapshotUUID": "7599f200-0092-4b41-b362-c431551937d1",
"status": "done",
"totalSize": 5000658944,
"virtualVolumeID": null,
"volumeID": 1
},
{
"attributes": {},
"checksum": "0x0",
"createTime": "2016-04-04T22:43:29Z",
"enableRemoteReplication": false,
"expirationReason": "None",
"expirationTime": null,
"groupID": 45,
"groupSnapshotUUID": "473b78a3-ef85-4541-9438-077306b2d3ca",
"name": "2016-04-04T22:43:29Z",
"snapshotID": 3324,
"snapshotUUID": "a0776a48-4142-451f-84a6-5315dc37911b",
"status": "done",
"totalSize": 6001000448,
"virtualVolumeID": null,
"volumeID": 2
}
],
"name": "2016-04-04T22:43:29Z",
"status": "done"
},
"groupSnapshotID": 45,
"members": [
{
"checksum": "0x0",
"snapshotID": 3323,
"snapshotUUID": "7599f200-0092-4b41-b362-c431551937d1",
"volumeID": 1
},
{
"checksum": "0x0",
"snapshotID": 3324,
"snapshotUUID": "a0776a48-4142-451f-84a6-5315dc37911b",
"volumeID": 2
}
]
}
}
Novità dalla versione
9,6