Configurações de matriz
Uma matriz é uma coleção ordenada, ou um grupo, de dispositivos físicos (unidade de disco ou módulos de unidade flash) usada para definir volumes ou dispositivos lógicos. Uma matriz é um tipo de MDisk que é composto de unidades de disco; estas unidades são membros da matriz. Um Redundant Array of Independent Disks (RAID) é um método para configurar unidades do membro para criar alta disponibilidade e sistemas de alto desempenho.
O sistema suporta configurações de matriz não distribuída e distribuída. Em matrizes não distribuídas, unidades inteiras são definidas como "hot-spares". Unidades hot spare são inativas e não processam E/S para o sistema até que ocorra uma falha de unidade. Quando uma unidade do membro falha, o sistema substitui automaticamente a unidade com falha por uma unidade hot-spare. O sistema então ressincroniza a matriz para restaurar sua redundância. Contudo, todas as unidades do membro dentro de uma matriz distribuída têm uma área de reconstrução que está reservada para falhas na unidade. Todas as unidades em uma matriz podem processar dados de E/S e fornecer tempos de reconstrução mais rápidos quando uma unidade falhar. O nível do RAID fornece diferentes graus de redundância e desempenho; ele também determina o número de membros na matriz.
Figura 1 mostra os relacionamentos dos componentes da matriz no sistema.

Matrizes
Uma matriz não distribuída pode conter 2 - 16 unidades; várias matrizes criam a capacidade para um conjunto. Para redundância, unidades sobressalentes ("hot spares") são alocadas para assumir operações de leitura/gravação se alguma das outras unidades falhar. No restante do tempo, as unidades sobressalentes ficam inativas e não processam solicitações para o sistema. Quando uma unidade do membro falha na matriz, os dados podem ser recuperados apenas na sobressalente com a mesma rapidez com que essa unidade pode gravar os dados. Devido a esse gargalo, a reconstrução dos dados pode levar muitas horas enquanto o sistema tenta balancear o host e reconstruir a carga de trabalho. Consequentemente, a carga nas unidades restantes do membro pode aumentar significativamente. A latência de E/S na matriz de reconstrução é afetada durante todo esse tempo. Como dados de volume são divididos nos MDisks, todos os volumes são afetados durante o tempo que leva para reconstruir a unidade.
Matrizes distribuídas
Os nós Storwize V3700 também suportam matrizes distribuídas. As configurações de matriz distribuída criam MDisks internos de larga escala. Essas matrizes, que podem conter de 4 a 128 unidades, também contêm áreas de reconstrução que são usadas para manter redundância após uma unidade falhar. Se não houver unidades suficientes disponíveis no sistema (por exemplo, em configurações com menos de quatro unidades flash), não será possível configurar uma matriz distribuída.
Diretrizes de configuração de matriz
Após a configuração de sistema, configurar o armazenamento criando conjuntos e designando o armazenamento para conjuntos específicos. Assegure-se de que um ou mais conjuntos foram criados antes de designar armazenamento. Na GUI de gerenciamento, selecione .
Use o comando lsarrayrecommendation para exibir as recomendações do sistema para configurar uma matriz. Para maior controle e flexibilidade, é possível usar o comando mkarray da interface da linha de comandos (CLI) para configurar uma matriz não distribuída em seu sistema. Para configurar uma matriz distribuída, é possível usar o comando mkdistributedarray.