Skip to main content
Element Software
12.5 and 12.7
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

RollbackToGroupSnapshot

Collaboratori

È possibile utilizzare RollbackToGroupSnapshot per eseguire il rollback di tutti i singoli volumi di un gruppo di snapshot in ogni singolo snapshot del volume.

Il rollback a uno snapshot di gruppo crea uno snapshot temporaneo di ciascun volume all'interno dello snapshot di gruppo.

Nota
  • La creazione di uno snapshot è consentita se la completezza del cluster è nella fase 1, 2 o 3. Gli snapshot non vengono creati quando la completezza del cluster è nella fase 4 o 5.

  • Il rollback dei volumi in uno snapshot di gruppo potrebbe non riuscire quando è in corso la sincronizzazione delle sezioni. Riprovare RollbackToGroupSnapshot al termine della sincronizzazione.

Parametri

Questo metodo ha i seguenti parametri di input:

Nome Descrizione Tipo Valore predefinito Obbligatorio

groupSnapshotID

ID univoco dello snapshot di gruppo.

intero

Nessuno

attributes

Elenco delle coppie nome-valore nel formato oggetto JSON.

Oggetto JSON

Nessuno

No

name

Nome dello snapshot di gruppo dello stato corrente del volume creato se saveCurrentState è impostato su true. Se non si assegna un nome, il nome degli snapshot (gruppo e volume singolo) viene impostato su un'indicazione temporale dell'ora in cui si è verificato il rollback.

stringa

Nessuno

No

saveCurrentState

Specifica se salvare o meno l'immagine del volume attivo precedente. Valori validi:

  • true: Viene mantenuta l'immagine del volume attivo precedente.

  • false: L'immagine del volume attivo precedente viene eliminata.

booleano

falso

No

Valori restituiti

Questo metodo ha i seguenti valori restituiti:

Nome

Descrizione

Tipo

membri

Array contenente volumeID e snapshotID dei membri dello snapshot di gruppo. Valori:

  • Checksum: Una piccola rappresentazione a stringa dei dati nello snapshot memorizzato. Questo checksum può essere utilizzato in un secondo momento per confrontare altri snapshot al fine di rilevare errori nei dati. (stringa)

  • SnapshotID: ID univoco di uno snapshot da cui viene creato il nuovo snapshot. Lo snapshotID deve essere uno snapshot sul volume specificato. (intero)

  • VolumeID (ID volume): L'ID del volume di origine per lo snapshot. (intero)

Array di oggetti JSON

GroupSnapshotID

Se saveCurrentState è stato impostato su false, questo valore è nullo.

Se saveCurrentState È stato impostato su true, l'ID univoco dello snapshot di gruppo appena creato.

intero

GroupSnapshot

Se saveCurrentState è stato impostato su false, questo valore è nullo.

Se saveCurrentState è stato impostato su true, un oggetto contenente informazioni sullo snapshot di gruppo che RollbackToGroupSnapshot è stato appena eseguito il rollback a.

Esempio di richiesta

Le richieste per questo metodo sono simili all'esempio seguente:

{
  "id": 438,
  "method": "RollbackToGroupSnapshot",
  "params": {
    "groupSnapshotID": 1,
    "name": "grpsnap1",
    "saveCurrentState": true
  }
}

Esempio di risposta

Questo metodo restituisce una risposta simile all'esempio seguente:

{
  "id": 438,
  "result": {
    "groupSnapshot": {
      "attributes": {},
      "createTime": "2016-04-06T17:27:17Z",
      "groupSnapshotID": 1,
      "groupSnapshotUUID": "468fe181-0002-4b1d-ae7f-8b2a5c171eee",
      "members": [
        {
          "attributes": {},
          "checksum": "0x0",
          "createTime": "2016-04-06T17:27:17Z",
          "enableRemoteReplication": false,
          "expirationReason": "None",
          "expirationTime": null,
          "groupID": 1,
          "groupSnapshotUUID": "468fe181-0002-4b1d-ae7f-8b2a5c171eee",
          "name": "2016-04-06T17:27:17Z",
          "snapshotID": 4,
          "snapshotUUID": "03563c5e-51c4-4e3b-a256-a4d0e6b7959d",
          "status": "done",
          "totalSize": 1000341504,
          "virtualVolumeID": null,
          "volumeID": 2
        }
      ],
      "name": "2016-04-06T17:27:17Z",
      "status": "done"
    },
    "groupSnapshotID": 3,
    "members": [
      {
        "checksum": "0x0",
        "snapshotID": 2,
        "snapshotUUID": "719b162c-e170-4d80-b4c7-1282ed88f4e1",
        "volumeID": 2
      }
    ]
  }
}

Novità dalla versione

9,6