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.

RemoveDrives

Colaboradores

Você pode usar o RemoveDrives método para remover proativamente as unidades que fazem parte do cluster. Você pode usar esse método ao reduzir a capacidade do cluster ou se preparar para substituir unidades que se aproximam do fim de sua vida útil. RemoveDrives Cria uma terceira cópia dos dados de bloco nos outros nós do cluster e aguarda a conclusão da sincronização antes de mover as unidades para a lista "disponível". As unidades na lista "disponíveis" são completamente removidas do sistema e não têm serviços em execução ou dados ativos.

RemoveDrives é um método assíncrono. Dependendo da capacidade total das unidades que estão sendo removidas, pode levar alguns minutos para migrar todos os dados.

Ao remover várias unidades, use uma única RemoveDrives chamada de método 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 uniformemente a carga de storage no cluster.

Você também pode remover unidades com um status de "falha" usando `RemoveDrives`o . Quando você remove uma unidade com um status de "falha", a unidade não retorna ao status "disponível" ou "ativo". A unidade não está disponível para uso no cluster.

Parâmetro

Este método tem o seguinte parâmetro de entrada:

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

unidades

Lista de IDs de acesso a serem removidas do cluster.

array inteiro

Nenhum

Sim

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:

{
   "method": "RemoveDrives",
   "params": {
      "drives"  : [3, 4, 5]
   },
   "id" : 1
}

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