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 -' >--+-----------------------+-- ---------------------------------> '- -encrypt --+- yes -+-' '- no --' >--+-------------------------------------+-- -------------------> '- -slowwritepriority--+-latency----+-' '-redundancy-' >--+- mdiskgrp_id ---+----------------------------------------->< '- mdiskgrp_name -'
Parâmetros
- -level raid5 | raid6
- (Obrigatório) Especifica o nível do RAID para a matriz que está 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
A largura padrão para RAID-6 é 12 e a largura padrão para RAID-5 é 10. A largura mais o número de áreas de reconstrução devem ser menores ou iguais à contagem de unidade.
- -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
O número padrão de áreas de reconstrução aumenta conforme a contagem de unidade aumenta.Nota: O número de áreas de reconstrução mais a largura da faixa devem ser menores ou iguais ao total da contagem de unidade. - -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 que estiver especificado para a matriz.Os valores são:
- 0
- 1
- 2
- 3
- 4
- -strip 128 | 256
- (Opcional) Especifica o tamanho de faixa em KiB para a matriz que está sendo configurada. Os valores são 128 ou 256.
Nota: Esse comando falhará se 128 for especificado e o tamanho das unidades candidatas for maior que 4 TB.
- -name new_name_arg
- (Opcional) Especifica o nome da matriz.
- -encrypt yes | no
- (Opcional) Especifica a matriz a ser criptografada. Os valores são yes e
no. Este parâmetro é padronizado para yes quando
lsencryption tiver seu status configurado como enabled, e quando todos os nós
no grupo de E/S no qual a matriz está sendo definida estiverem aptos para criptografia. Nota: O valor pode ser yes somente se a criptografia estiver ativada no grupo de E/S da matriz.Se você especificar -encrypt yes quando o grupo de E/S não suporta criptografia, o comando falhará.
- -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 indica que o recurso está ativado para operações normais de E/S
- redundancy indica que o recurso não está ativado para operações normais de E/S
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 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.
Lembre-se: Não
é possível criar uma matriz não criptografada para ser incluída em um conjunto de armazenamentos
criptografado.
Cada matriz distribuída ocupa 16 slots, que começam em um ID do MDisk que é divisível por 16. Consulte o comando lsmdisk para obter mais informações.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
Um exemplo de chamada para criar uma matriz criptografada distribuída que usa 40 unidades de classe 3 com três áreas de reconstrução
mkdistributedarray -level raid6 -driveclass 3 -drivecount 40 -stripewidth 10 -rebuildareas 3 -encrypt yes mdiskgrp5
A saída resultante detalhada:
Disco gerenciado, ID [16], criado com sucesso
