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
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
- RAID-5:
- -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 é
12e 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. - RAID-5:
- -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.
- 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.
- 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.
- As unidades A e B possuem o mesmo protocolo de transporte.
- 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.
- Unidades A e B são
- -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:
1234
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:
01234
- -strip 128 | 256
- (Opcional) Especifica o tamanho de faixa em KiB para a matriz que está sendo configurada. Os valores são
128ou256.Nota: Esse comando falhará se128for 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
yeseno. Este parâmetro é padronizado parayesquando lsencryption tiver seu status configurado comoenabled, 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 serSe você especificaryessomente se a criptografia estiver ativada no grupo de E/S da matriz.-encrypt yesquando 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
latencyouredundancy:latencyindica que o recurso está ativado para operações normais de E/Sredundancyindica que o recurso não está ativado para operações normais de E/S
latencypara 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 forlatency. Se o valor forredundancy, 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 mdiskgrp5A saída resultante detalhada:
Disco gerenciado, ID [16], criado com sucessoUm exemplo de chamada para criar uma matriz com uma classe de unidade
mkdistributedarray -level raid5 -driveclass 0 -drivecount 56 -stripewidth 8 -allowsuperior mdiskgrp2A saída resultante detalhada:
Disco gerenciado, ID [32], criado com sucessoUm 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 mdiskgrp2A saída resultante detalhada:
Disco gerenciado, ID [16], criado com sucessoUm 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
