charraymember

Use o comando charraymember para modificar os atributos de um membro da matriz ou para trocar um membro de uma matriz RAID pelo membro de outra unidade.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
>>-charraymember - -member --member_id-- ----------------------->

>--+- -balanced ---------------+-- --+- mdisk_id ---+----------><
   +- -newdrive --new_drive_id-+     '- mdisk_name -'   
   +- -immediate --------------+                        
   '- -unbalanced -------------'                        

Parâmetros

-member member_id
Identifica o índice de membro da matriz.
-balanced
(Opcional) Força os objetivos sobressalentes do membro da matriz a serem configurados para:
  • Objetivos do membro da matriz presente
  • Objetivos de troca existentes
  • Objetivos do newDrive
Nota: Se -balanced for especificado e o objetivo da matriz MDisk associada for alterado, a camada do MDisk da matriz será atualizada para corresponder ao novo objetivo.
-newdrive new_drive_id
(Opcional) Identifica a unidade a ser incluída na matriz.
Para matrizes distribuídas:
  • Se o parâmetro -newdrive for especificado com o parâmetro -immediate e o membro não estiver associado a uma área de reconstrução, o comando inicia uma reconstrução distribuída para uma área de reconstrução, de forma que um copyback começa imediatamente quando a reconstrução é concluída.
  • Se o parâmetro -newdrive for especificado e o membro já estiver associado a uma área de reconstrução, a matriz configura a si própria para usar o novo membro e pode iniciar um copyback. (Isso ocorre se o parâmetro -immediate for ou não especificado.)
  • Se o parâmetro -immediate não estiver configurado e o parâmetro -newdrive estiver configurado (mas o membro da matriz não estiver alocado para uma área de reconstrução), o comando falhará. Se o parâmetro -balanced for configurado, o comando falhará.
-immediate
(Opcional) Especifica que o disco antigo seja imediatamente removido da matriz, e que o novo disco seja reconstruído. Se você não escolher essa opção, a troca será usada; isso preserva a redundância durante a reconstrução.
-unbalanced
(Opcional) Força o membro da matriz a ser alterado se o newDrive não atender aos objetivos do membro da matriz.
mdisk_id
(O ID ou o nome é obrigatório) Identifica a qual matriz de ID o comando MDisk se aplica.
mdisk_name
(O ID ou o nome é obrigatório) Identifica a qual matriz de nome o comando MDisk se aplica.

Descrição

Esse comando modifica os atributos de um membro da matriz ou a troca de um membro de uma matriz RAID pelo de outro unidade.
Tabela 1 mostra as opções de combinação do comando.
Tabela 1. Opções de Combinação de charraymember
Opção Descrição
-balanced
  • Os objetivos do membro são configurados de acordo com as propriedades do membro ou da unidade de troca existente.
  • O comando falhará se o membro não for preenchido com uma unidade.
  • Os objetivos do membro são configurados de acordo com as propriedades das unidades do membro que atualmente estão sendo trocadas na contagem da matriz como membros.
  • Se não houver trocas, os objetivos atuais da unidade do membro serão usados.
-newdrive drive_id
  • O comando processa a troca e NÃO atualiza os objetivos do membro.
  • Você deve especificar uma nova unidade que corresponda exatamente aos objetivos do membro.
  • O comando falhará se a unidade não for uma correspondência exata.
-newdrive drive_id -balanced O comando processa a troca e atualiza os objetivos do membro de acordo com as propriedades da nova unidade.
-newdrive drive_id -unbalanced
  • O comando processa a troca e NÃO atualiza os objetivos do membro.
  • Isso só será permitido se a matriz estiver degradada e o membro estiver vazio.
  • Isso significa que se -immediate for silencioso, a troca será sempre imediata.
  • Posteriormente, se as unidades forem uma correspondência dos objetivos do membro suficiente, o rebalanço da matriz selecionará essas unidades.
  • Uma troca de balanceamento reiniciará os objetivos do membro.

Um exemplo de chamada para troca de uma unidade sobressalente ou candidata para uma unidade 0 do membro usando troca

charraymember -member 0 -newdrive 4 mdisk2

A saída resultante:

Sem feedback

Exemplo de Chamada para Trocar uma Unidade Sobressalente ou Candidata de uma Unidade do Membro 1 e Iniciar a Reconstrução do Componente do Novo Membro

charraymember -member 1 -newdrive 3 -immediate mdisk3

A saída resultante:

Sem feedback

Exemplo de Chamada para Trocar uma Unidade Sobressalente ou Candidata para um Índice de Membro 2

Se houver uma unidade presente a troca ocorrerá:
charraymember -member 2 -newdrive 4 mdisk4

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar o Membro 4 a Alterar seus Objetivos Sobressalentes para sua Unidade Associada

charraymember -member 4 -balanced mdisk6

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar uma Troca e Fazer com que a Matriz Altere seus Objetivos para a Nova Unidade

charraymember -member 3 -newdrive 9 -balanced mdisk5

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar uma Troca Não Balanceada Quando a Unidade 8 Não Corresponder aos Objetivos

charraymember -member 2 -newdrive 8 -unbalanced mdisk5

A saída resultante:

Sem feedback

Exemplo de Chamada para Forçar uma Troca Imediata e Fazer a Matriz Alterar seus Objetivos para a Nova Unidade

charraymember -member 3 -newdrive 9
-balanced -immediate mdisk5

A saída resultante:

Sem feedback

Um exemplo de chamada para mudar o membro 24 para a nova unidade 15 usando uma reconstrução distribuída ou uma área de reconstrução

charraymember -member 24 -newdrive 15 -immediate 0

A saída resultante:

Sem feedback