Copyvolume
Pode utilizar o CopyVolume
método para substituir o conteúdo de dados de um volume existente com o conteúdo de dados de outro volume (ou instantâneo). Os atributos do volume de destino, como IQN, configurações de QoS, tamanho, conta e associação de grupo de acesso ao volume, não são alterados. O volume de destino já deve existir e deve ter o mesmo tamanho que o volume de origem.
É melhor se os clientes desmontarem o volume de destino antes do início da operação. Se o volume de destino for modificado durante a operação, as alterações serão perdidas. Esta operação pode levar um tempo variável para ser concluída. Você pode usar o GetAsyncResult método para determinar quando o processo foi concluído e ListSyncJobspara ver o andamento da cópia.
Parâmetros
Este método tem o seguinte parâmetro de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
DstVolumeID |
VolumeID do volume a substituir. |
número inteiro |
Nenhum |
Sim |
VolumeID |
VolumeID do volume a ser lido. |
número inteiro |
Nenhum |
Sim |
SnapshotID |
ID do instantâneo que é usado como a origem do clone. Se não for fornecida nenhuma ID, é utilizado o volume ativo atual. |
número inteiro |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
AsyncHandle |
Valor do manípulo utilizado para obter o resultado da operação. |
número inteiro |
CloneID |
CloneID para o volume recém clonado. |
número inteiro |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "method": "CopyVolume", "params": { "volumeID" : 3, "dstVolumeID" : 2 }, "id" : 1 }
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{ "id": 1, "result": { "asyncHandle": 9, "cloneID": 5 } }
Novo desde a versão
9,6