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

Ler diagrama de sintaxeManter visual do diagrama de sintaxe mkdistributedarray -level raid5raid6 -driveclass driveclass_id -drivecount  4 - 128 -stripewidth3-16-allowsuperior-rebuildareas1234-rebuildareasgoal01234-strip128256-namenew_name_arg-encryptyesno-slowwriteprioritylatencyredundancy mdiskgrp_idmdiskgrp_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 os seguintes:
  • 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 é 9. A largura e o número de áreas de reconstrução deve ser menor ou igual à contagem de unidades.

-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:
  1. Unidades A e B são use=candidate
  2. Unidades A e B estão no mesmo grupo de E/S.
  3. A velocidade da unidade A é igual ou maior que a da unidade B. As unidades de estado sólido (SSDs) estão em velocidade mais alta que todas as unidades de disco rígido (HDDs). Para SSDs, tech_type tier0_flash é considerado para ter melhor desempenho que tier1_flash.
  4. A capacidade da unidade A é igual ou maior que a da unidade B.
  5. A unidade A tem um tamanho de bloco que é menor ou igual ao da Unidade B.
  6. As unidades A e B possuem o mesmo protocolo de transporte.
  7. As unidades A e B não são unidades de compactação ou as unidades A e B estão compactando unidades com a mesma capacidade física e capacidade lógica.
-rebuildareas 1 | 2 | 3 | 4
(Opcional) Especifica a capacidade de sobrecarga que é distribuída em todas as unidades disponíveis para uma matriz. Essa capacidade restaura os dados após uma falha da unidade. Os valores são:
  • 1
  • 2
  • 3
  • 4
O valor é 1 - 4 (inclusive) para matrizes de RAID-5 e RAID-6.
O número padrão de áreas de reconstrução aumenta à medida que 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
O valor padrão é o modo latency para as matrizes existentes.
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 disco gerenciado 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