Clonar múltiplos volumes
Você pode usar o CloneMultipleVolumes Método para criar um clone de um grupo de volumes especificados. É possível atribuir um conjunto consistente de características a um grupo de múltiplos volumes quando eles são clonados em conjunto.
Antes de usar o parâmetro groupSnapshotID para clonar os volumes em um snapshot de grupo, você deve primeiro criar o snapshot de grupo usando oCriar instantâneo de grupo Método da API ou interface web. O uso do groupSnapshotID é opcional ao clonar vários volumes.
Parâmetros
Este método possui 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, caso não seja substituído por informações passadas na matriz do volume. |
corda |
Nenhum |
Não |
ativarSnapMirrorReplication |
Determina se o volume pode ser usado para replicação com endpoints do SnapMirror . Valores possíveis:
|
booleano |
falso |
Não |
ID do instantâneo do grupo |
ID do snapshot do grupo a ser usado como base para o clone. |
inteiro |
Nenhum |
Não |
novoIDdaconta |
Novo ID de conta para os volumes, caso não seja substituído por informações passadas na matriz de volumes. |
inteiro |
Nenhum |
Não |
volumes |
Conjunto de membros que você especificar para os novos volumes. Membros:
Caso os membros opcionais não sejam especificados, os valores serão herdados dos volumes de origem. |
matriz de objetos JSON |
Nenhum |
Sim (volumeID) |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
manipulador assíncrono |
Um valor retornado de uma chamada de método assíncrona. |
inteiro |
ID de clone do grupo |
ID único do novo clone do grupo. |
inteiro |
membros |
Lista de IDs de volume para os pares de volumes de origem e destino. |
matriz de objetos JSON |
Exemplo de solicitação
As solicitações para esse 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 exemplo a seguir:
{
"id": 1,
"result": {
"asyncHandle": 12,
"groupCloneID": 4,
"members": [
{
"srcVolumeID": 5,
"volumeID": 29
},
{
"srcVolumeID": 18,
"volumeID": 30
},
{
"srcVolumeID": 20,
"volumeID": 31
}
]
}
}
Novidade desde a versão
9,6