charraymember

Use o comando charraymember para modificar os atributos de um membro da matriz, ou para trocar um membro de uma matriz RAID pelo 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 do membro da matriz.
-balanced
(Opcional) Força a objetivos sobressalentes do membro da matriz a serem configurados para os:
  • objetivos do membro da matriz presente
  • Objetivos da troca existente
  • Os objetivos da newDrive
Nota: Se -balanced for especificado e o objetivo do disco gerenciado da matriz associada for alterado, a camada do disco gerenciado da matriz será atualizada para corresponder ao novo objetivo.
-newdrive new_drive_id
(Opcional) Identifica a unidade para incluir 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 começará uma reconstrução distribuída para uma área de reconstrução de modo que uma cópia inicie imediatamente à conclusão da reconstrução.
  • Se o parâmetro -newdrive tiver sido especificado e o membro já estiver associado a uma área de reconstrução, a matriz irá se configurar para usar o novo membro e poderá começar uma cópia. (Isso ocorre se o parâmetro -immediate for ou não especificado.)
  • Se o parâmetro -immediate não tiver sido definido e o parâmetro -newdrive estiver definido (mas o membro da matriz não estiver alocado a uma área de reconstrução), o comando irá falhar. Se o parâmetro -balanced estiver definido, o comando irá falhar.
-immediate
(Opcional) Especifica que o disco antigo deve ser removido imediatamente da matriz, e o novo disco 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 para alterar se 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 do 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 outra 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
  • objetivos do membro são configurados para as propriedades do membro ou da unidade de troca existente.
  • O comando falhará se o membro não for preenchido com uma unidade.
  • 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 é uma correspondência exata para os 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 para 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 -immediate é silenciar e a troca é sempre imediata.
  • Posteriormente, se as unidades forem uma correspondência de objetivo de membro suficiente, o balanceamento da matriz selecionará essas unidades.
  • Uma troca de balanceamento reinicia os objetivos do membro.

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

-newdrive mdisk2 charraymember -member 0 4

A saída resultante :

No feedback

Um exemplo de chamada para trocar um sobressalente ou uma unidade de candidato para uma unidade 1 do membro e iniciar a reconstrução do comando para o novo membro

-immediate -newdrive mdisk3 charraymember -member 1 3

A saída resultante:

No feedback

Um exemplo de chamada para trocar uma unidade sobressalente ou candidata para membro índice 2

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

A saída resultante :

No feedback

Um exemplo de chamada para forçar o membro 4 para alterar seus objetivos sobressalentes para sua unidade associada

-balanced mdisk6 charraymember -member 4

A saída resultante :

No feedback

Um exemplo de chamada para forçar uma troca e fazer a matriz alterar seus objetivos para a nova unidade

-balanced -newdrive mdisk5 charraymember -member 3 9

A saída resultante:

No feedback

Um exemplo de chamada para forçar uma troca desequilibrada quando a unidade 8 não corresponder aos objetivos

-newdrive -unbalanced mdisk5 charraymember -member 2 8

A saída resultante:

No feedback

Um exemplo de chamada para forçar uma troca imediata e fazer a matriz alterar seus objetivos para a nova unidade

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

A saída resultante:

No feedback

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

 svctask charraymember -member 24 -newdrive 15 -immediate 0

A saída resultante:

No feedback