Criar instantâneo
Você pode usar CreateSnapshot Criar uma cópia de um volume em um determinado momento. Você pode criar um snapshot a partir de qualquer volume ou de um snapshot existente.
Se você não fornecer um SnapshotID com este método de API, um snapshot será criado a partir da ramificação ativa 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. Utilize o parâmetro enableRemoteReplication para ativar a replicação de snapshots.
|
|
Você pode criar snapshots se o nível de preenchimento do cluster estiver no estágio 1, 2 ou 3. Não é possível criar snapshots quando o nível de preenchimento do cluster atinge o estágio 4 ou 5. |
Parâmetros
Este método possui os seguintes parâmetros de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
|
Lista de pares nome-valor em 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 instantâneo não deve ser criado se uma replicação de instantâneo anterior estiver em andamento. Os valores possíveis são:
|
booleano |
|
Não |
tempo de expiração |
Especifique o tempo após o qual a captura de tela pode ser removida. Não pode ser usado com |
corda |
Nenhum |
Não |
|
O nome da imagem. Caso nenhum nome seja inserido, a data e a hora em que a foto foi tirada serão utilizadas. O comprimento máximo permitido para o nome é de 255 caracteres. |
corda |
Nenhum |
Não |
|
Este parâmetro é o mesmo que o |
corda |
Nenhum |
Não |
|
O rótulo usado pelo software SnapMirror para especificar a política de retenção de snapshots em um endpoint SnapMirror . |
corda |
Nenhum |
Não |
|
Identificador único de um instantâneo a partir do qual o novo instantâneo é criado. O snapshotID fornecido deve ser um snapshot no volume especificado. |
inteiro |
Nenhum |
Não |
|
Identificador único da imagem do volume a partir da qual copiar. |
inteiro |
Nenhum |
Sim |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
soma de verificação |
Uma sequência de caracteres que representa os dígitos corretos no instantâneo armazenado. Este checksum pode ser usado posteriormente para comparar outros snapshots e detectar erros nos dados. |
corda |
ID do instantâneo |
ID único da nova captura instantânea. |
ID do instantâneo |
instantâneo |
Um objeto contendo informações sobre o instantâneo recém-criado. |
Exemplo de solicitação
As solicitações para esse 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 exemplo a seguir:
{
"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 o CreateSnapshot A API é chamada, mas o snapshot não é criado. Este é o comportamento esperado. Tente novamente CreateSnapshot Chamada de API.
Novidade desde a versão
9,6