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