Skip to main content
Element Software
Uma versão mais recente deste produto está disponível.
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.

AddDrives

Colaboradores

Você pode usar o AddDrives método para adicionar uma ou mais unidades disponíveis ao cluster, permitindo que as unidades hospedem uma parte dos dados do cluster.

Quando você adiciona um nó de armazenamento ao cluster ou instala novas unidades em um nó existente, as novas unidades são marcadas como disponíveis e devem ser adicionadas via AddDrives antes que possam ser utilizadas. Use o ListDrives método para exibir as unidades que estão disponíveis para serem adicionadas. Quando você adiciona uma unidade, o sistema determina automaticamente o tipo de unidade que ela deve ser.

O método é assíncrono e retorna assim que os processos de rebalanceamento das unidades no cluster são iniciados. No entanto, pode levar mais tempo para que os dados no cluster sejam rebalanceados usando as unidades recém-adicionadas; o rebalanceamento continua mesmo após a chamada do método AddDrives estar concluída. Você pode usar o GetAsyncResult método para consultar o asyncHandle retornado do método. Depois que o método AddDrives retornar, você pode usar o ListSyncJobs método para ver o progresso do rebalanceamento de dados com as novas unidades.

Observação Quando você adiciona várias unidades, é mais eficiente adicioná-las em uma única chamada de método AddDrives em vez de vários métodos individuais com uma única unidade cada. Isso reduz a quantidade de balanceamento de dados que deve ocorrer para estabilizar a carga de storage no cluster.

Parâmetros

Este método tem os seguintes parâmetros de entrada:

Nome Descrição Tipo Valor padrão Obrigatório

unidades

Informações sobre cada unidade a ser adicionada ao cluster. Valores possíveis:

  • DriveID: O ID da unidade a adicionar (inteiro).

  • Tipo: O tipo de unidade a adicionar (string). Os valores válidos são "corte", "bloco" ou "volume". Se omitido, o sistema atribui o tipo correto.

Array de objetos JSON

Nenhum

Sim (o tipo é opcional)

Valor de retorno

Este método tem o seguinte valor de retorno:

Nome

Descrição

Tipo

AsyncHandle

Valor do manípulo utilizado para obter o resultado da operação.

número inteiro

Exemplo de solicitação

As solicitações para este método são semelhantes ao seguinte exemplo:

{
  "id": 1,
  "method": "AddDrives",
  "params": {
    "drives": [
      {
        "driveID": 1,
        "type": "slice"
      },
      {
        "driveID": 2,
        "type": "block"
      },
      {
        "driveID": 3,
        "type": "block"
      }
    ]
  }
}

Exemplo de resposta

Este método retorna uma resposta semelhante ao seguinte exemplo:

{
  "id": 1,
  "result" : {
    "asyncHandle": 1
  }
}

Novo desde a versão

9,6

Encontre mais informações