CreateSnapshot
Você pode usar CreateSnapshot
para criar uma cópia pontual de um volume. É possível criar um instantâneo a partir de qualquer volume ou de um instantâneo existente.
Se você não fornecer um SnapshotID com este método API, um snapshot será criado a partir do ramo ativo do volume. Se o volume a partir do qual o snapshot é criado estiver sendo replicado para um cluster remoto, o snapshot também poderá ser replicado para o mesmo destino. Use o parâmetro enableRemoteReplication para habilitar a replicação de snapshot.
Você pode criar snapshots se a plenitude do cluster estiver na fase 1, 2 ou 3. Não é possível criar instantâneos quando a plenitude do cluster atinge a fase 4 ou 5. |
Parâmetros
Este método tem os seguintes parâmetros de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
|
Lista de pares nome-valor no formato de objeto JSON. |
Objeto JSON |
Nenhum |
Não |
|
Especifica se o instantâneo será replicado para o armazenamento remoto ou não. Valores possíveis:
|
booleano |
falso |
Não |
|
Especifica que o snapshot não deve ser criado se uma replicação anterior de snapshot estiver em andamento. Os valores possíveis são:
|
booleano |
|
Não |
Tempo de expiração |
Especifique o tempo após o qual o instantâneo pode ser removido. Não pode ser utilizado com |
cadeia de carateres |
Nenhum |
Não |
|
O nome do instantâneo. Se não for introduzido nenhum nome, é utilizada a data e a hora em que o instantâneo foi tirado. O comprimento máximo permitido do nome é de 255 carateres. |
cadeia de carateres |
Nenhum |
Não |
|
Este parâmetro é o mesmo que o |
cadeia de carateres |
Nenhum |
Não |
|
O rótulo usado pelo software SnapMirror para especificar a política de retenção de snapshot em um endpoint do SnapMirror. |
cadeia de carateres |
Nenhum |
Não |
|
ID exclusiva de um instantâneo a partir do qual o novo instantâneo é feito. O snapshotID passado deve ser um instantâneo no volume dado. |
número inteiro |
Nenhum |
Não |
|
ID exclusiva da imagem de volume a partir da qual copiar. |
número inteiro |
Nenhum |
Sim |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
soma de verificação |
Uma cadeia de carateres que representa os dígitos corretos no instantâneo armazenado. Esta soma de verificação pode ser usada mais tarde para comparar outros instantâneos para detetar erros nos dados. |
cadeia de carateres |
SnapshotID |
ID exclusiva do novo instantâneo. |
ID Snapshot |
snapshot |
Um objeto contendo informações sobre o instantâneo recém-criado. |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "method": "CreateSnapshot", "params": { "volumeID": 1 }, "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:14:03Z", "enableRemoteReplication": false, "expirationReason": "None", "expirationTime": null, "groupID": 0, "groupSnapshotUUID": "00000000-0000-0000-0000-000000000000", "name": "2016-04-04T17:14:03Z", "snapshotID": 3110, "snapshotUUID": "6f773939-c239-44ca-9415-1567eae79646", "status": "done", "totalSize": 5000658944, "virtualVolumeID": null, "volumeID": 1 }, "snapshotID": 3110 } }
Exceção
Uma exceção xNotPrimary é exibida quando a CreateSnapshot
API é chamada e o snapshot não consegue ser criado. Este é o comportamento esperado. Tente novamente a CreateSnapshot
chamada de API.
Novo desde a versão
9,6