mkdistributedarray
Use o comando mkdistributedarray para criar uma matriz distribuída e incluí-la em um conjunto de armazenamentos. (Use o comando mkarray para criar matrizes não distribuídas.)
Sintaxe
>>- mkdistributedarray -- -level --+-raid5-+--------------------> '-raid6-' >-- -driveclass --driveclass_id-- -- -drivecount --4 - 128-- ---> >--+-----------------------+-- --+------------------+-- --------> '- -stripewidth -- 3-16-' '- -allowsuperior -' >--+--------------------------+---------------------------------> '- -rebuildareas --+- 1 -+-' +- 2 -+ +- 3 -+ '- 4 -' >--+------------------------------+-- --------------------------> '- -rebuildareasgoal --+- 0 -+-' +- 1 -+ +- 2 -+ +- 3 -+ '- 4 -' >--+---------------------+-- --+-------------------------+-- ---> '- -strip --+- 128 -+-' '- -name -- new_name_arg -' '- 256 -' >-- --+-------------------------------------+-- ----------------> '- -slowwritepriority--+-latency----+-' '-redundancy-' >--+- mdiskgrp_id ---+----------------------------------------->< '- mdiskgrp_name -'
Parâmetros
- -level raid5 | raid6
- (Obrigatório) Especifica o nível do RAID para a matriz sendo criada.
Os valores são:
- raid5
- raid6
- -driveclass driveclass_id
- (Obrigatório) Especifica a classe que está sendo usada para criar a matriz. O driveclass_id deve ser um valor numérico (especificado com o comando lsdriveclass).
- -drivecount 4 - 128
- (Obrigatório) Especifica o número de unidades para usar para a matriz.
A contagem mínima de unidades para:
- RAID-5: 4
- RAID-6: 6
- -stripewidth 3-16
- (Opcional) Indica a largura de uma única unidade de redundância em um conjunto distribuído de unidades. O valor deve ser:
- RAID-5: 3 - 16
- RAID-6: 5 - 16
- -allowsuperior
- (Opcional) Especifica que é possível usar unidades que não são uma correspondência exata
da classe da unidade usada ao criar a matriz (como unidades que usam
capacidade ou tecnologia diferente). O sistema tenta selecionar
a correspondência mais próxima da classe ao satisfazer a contagem da unidade. É possível selecionar membros com maior capacidade do mesmo tipo de tecnologia
antes de você selecionar membros de tecnologia superiores.
Nota: Para uma unidade A ser considerada superior à unidade B, essas situações devem ser verdadeiras:
- Unidades A e B são use=candidate
- Unidades A e B estão no mesmo grupo de E/S.
- Velocidade da Unidade A (RPM) é igual ou maior que a da unidade B. As unidades de estado sólido (SSDs) possuem velocidade mais alta que todas as unidades de disco rígido (HDDs).
- A capacidade da unidade A é igual ou maior que a da unidade B.
- A unidade A tem um tamanho de bloco que é menor ou igual ao da Unidade B.
- -rebuildareas 1 | 2 | 3 | 4
- (Opcional) Especifica a capacidade reservada distribuída por todas as
unidades disponíveis em uma matriz. Essa capacidade restaura os dados após
uma falha da unidade. Os valores são:
- 1
- 2
- 3
- 4
- -rebuildareasgoal 0 | 1 | 2 | 3 | 4
- (Opcional) Especifica o número de áreas de reconstrução que a matriz pode
ter como alvo para manter disponível. Se o número disponível na matriz estiver abaixo deste número, um alerta de
sistema será acionado. Nota: O valor do objetivo não deve exceder o número de áreas de reconstrução especificado para a matriz.Os valores são:
- 0
- 1
- 2
- 3
- 4
- -strip 128 | 256
- (Opcional) Especifica o tamanho da faixa em KiB para a matriz que está sendo configurada. Os valores são 128 ou 256.
- -name new_name_arg
- (Opcional) Especifica o nome da matriz.
- -slowwritepriority latency | redundancy
- (Opcional) Controla a capacidade da matriz para concluir as operações de gravação que levam muito tempo, mesmo se comprometer temporariamente a redundância.O valor pode ser latency ou redundancy:
- latency implica o recurso estar ativado para operações de E/S normais
- redundancy implica o recurso não estar ativado para operações de E/S normais
Importante: Uma matriz poderá fazer com que as unidades do membro se tornem não sincronizadas (para preservar o tempo de resposta) se o valor for latency. Se o valor for redundancy, a matriz não poderá fazer com que as unidades do membro se tornem não sincronizadas (para preservar o tempo), e o desempenho de E/S será impactado. - mdiskgrp_id | mdiskgrp_name
- (Obrigatório) Indica o ID ou nome da matriz do MDisk.
Descrição
Esse comando cria matrizes distribuídas.
Um exemplo de chamada para criar uma matriz que usa 40 unidades da classe 3 com 3 áreas de reconstrução
mkdistributedarray -level raid6 -driveclass 3 -drivecount 40 -stripewidth 10 -rebuildareas 3 mdiskgrp5
A saída resultante detalhada:
Disco gerenciado, ID [16], criado com sucesso
Um exemplo de chamada para criar uma matriz com uma classe de unidade
mkdistributedarray -level raid5 -driveclass 0 -drivecount 56 -stripewidth 8 -allowsuperior mdiskgrp2
A saída resultante detalhada:
Disco gerenciado, ID [32], criado com sucesso
Um exemplo de chamada para criar uma matriz com áreas de reconstrução máxima que registra um erro ao usar a segunda área de reconstrução
mkdistributedarray -level raid5 -driveclass 5 -drivecount 60 -rebuildareas 4 -rebuildareasgoal 3 mdiskgrp2
A saída resultante detalhada:
Disco gerenciado, ID [16], criado com sucesso
Um exemplo de chamada para criar uma matriz que pode afetar o desempenho de E/S
mkdistributedarray -driveclass 10 -slowwritepriority redundancy 0
A saída resultante detalhada:
Disco gerenciado, ID [32], criado com sucesso