Skip to main content
Element Software
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

CloneMultipleVolumes

Colaboradores

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:

  • verdadeiro

  • falso

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:

  • VolumeID: (Obrigatório)

  • Access: (Opcional) pode ser um dos ReadOnly, readWrite, Locked ou replicationTarget.

  • Atributos: (Opcional) Lista de pares nome-valor no formato de objeto JSON.

  • Nome: (Opcional) novo nome para o clone.

  • NewAccountID: (Opcional) ID de conta para os novos volumes.

  • NewSize: (Opcional) tamanho total do volume, em bytes. O tamanho é arredondado para o megabyte mais próximo.

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