RollbackToSnapshot
Pode utilizar o RollbackToSnapshot
método para criar um instantâneo existente da imagem de volume ativa. Este método cria um novo instantâneo a partir de um instantâneo existente.
O novo instantâneo fica ativo e o instantâneo existente é preservado até ser excluído manualmente. O snapshot ativo anteriormente é excluído, a menos que você defina o parâmetro saveCurrentState como verdadeiro.
CLUSTER_FULLNESS
|
Parâmetros
Este método tem os seguintes parâmetros de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
VolumeID |
VolumeID para o volume. |
número inteiro |
Nenhum |
Sim |
atributos |
Lista de pares nome-valor no formato de objeto JSON. |
Atributos JSON |
Nenhum |
Não |
nome |
Nome para o instantâneo. Se nenhum nome for dado, o nome do instantâneo que está sendo revertido é usado com "- copy" anexado ao final do nome. |
cadeia de carateres |
Nenhum |
Não |
SnapshotID |
ID de um instantâneo criado anteriormente no volume dado. |
número inteiro |
Nenhum |
Sim |
SaveCurrentState |
Especifica se deseja salvar ou não a imagem de volume ativa anterior. Valores válidos:
|
booleano |
falso |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
soma de verificação |
Uma pequena representação de cadeia de carateres dos dados no instantâneo armazenado. |
cadeia de carateres |
SnapshotID |
Se saveCurrentState foi definido como false, este valor é nulo. Se saveCurrentState foi definido como true, o ID exclusivo do snapshot recém-criado. |
número inteiro |
snapshot |
Se saveCurrentState foi definido como false, este valor é nulo. Se saveCurrentState foi definido como true, um objeto contendo informações sobre o snapshot recém-criado. |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "method": "RollbackToSnapshot", "params": { "volumeID": 1, "snapshotID": 3114, "saveCurrentState": true }, "id": 1 }
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{ "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 } }
Novo desde a versão
9,6