CloneMultipleVolumes
Você pode usar o CloneMultipleVolumes
método para criar um clone de um grupo de volumes especificados. Você pode atribuir um conjunto consistente de caraterísticas a um grupo de vários volumes quando eles são clonados juntos.
Antes de usar o parâmetro groupSnapshotID para clonar os volumes em um snapshot de grupo, primeiro você deve criar o snapshot de grupo usando o CreateGroupSnapshotmétodo API ou a IU da Web. O uso do groupSnapshotID é opcional ao clonar vários volumes.
Parâmetros
Este método tem os seguintes parâmetros de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
acesso |
Novo método de acesso padrão para os novos volumes se não for substituído por informações passadas na matriz do volume. |
cadeia de carateres |
Nenhum |
Não |
EnableSnapMirrorReplication |
Determina se o volume pode ser usado para replicação com endpoints SnapMirror. Valores possíveis:
|
booleano |
falso |
Não |
GroupSnapshotID |
ID do instantâneo do grupo a ser usado como base para o clone. |
número inteiro |
Nenhum |
Não |
NewAccountID |
Novo ID de conta para os volumes se não for substituído pelas informações passadas na matriz volumes. |
número inteiro |
Nenhum |
Não |
volumes |
Coleção de membros que você especificar para os novos volumes. Membros:
Se os membros opcionais não forem especificados, os valores serão herdados dos volumes de origem. |
Array de objetos JSON |
Nenhum |
Sim (volumeID) |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
AsyncHandle |
Um valor retornado de uma chamada de método assíncrono. |
número inteiro |
GroupCloneID |
ID exclusivo do novo clone de grupo. |
número inteiro |
membros |
Lista de volumeIDs para os pares de volume de origem e destino. |
Array de objetos JSON |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "method": "CloneMultipleVolumes", "params": { "volumes": [ { "volumeID": 5 "name":"foxhill", "access":"readOnly" }, { "volumeID": 18 }, { "volumeID": 20 } ] }, "id": 1 }
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{ "id": 1, "result": { "asyncHandle": 12, "groupCloneID": 4, "members": [ { "srcVolumeID": 5, "volumeID": 29 }, { "srcVolumeID": 18, "volumeID": 30 }, { "srcVolumeID": 20, "volumeID": 31 } ] } }
Novo desde a versão
9,6