Conjuntos de Armazenamentos

Em geral, um conjunto, ou conjunto de armazenamento, é uma quantia alocada de capacidade que, conjuntamente, contém todos os dados para um conjunto especificado de volumes. O sistema suporta conjuntos padrão (conjuntos pai e conjuntos filho) e conjuntos de redução de dados.

A Figura 1 mostra um conjunto-pai básico com conjuntos-filhos associados. Nesse gráfico, a capacidade física para o grupo-pai é dividida entre dois conjuntos-filhos. Volumes podem então ser criados usando a capacidade dos MDisks por meio do conjunto pai ou conjunto-filho.
Figura 1. Conjunto de armazenamento
Esta figura é descrita no texto circundante

Conjuntos-pai

Os conjuntos pais recebem sua capacidade de MDisks. Todos os MDisks em um conjunto são divididos em extensões do mesmo tamanho. Os volumes são criados a partir das extensões que estão disponíveis no conjunto. É possível incluir MDisks em um conjunto a qualquer momento para aumentar o número de extensões que estiverem disponíveis para novas cópias de volume ou para expandir as cópias de volume existentes. O sistema equilibra automaticamente as extensões de volume entre os MDisks para fornecer o melhor desempenho para os volumes.

Para controlar o espaço disponível em um MDisk, o sistema divide cada MDisk em chunks de igual tamanho. Esses chunks são chamados de extensões e são indexados internamente. Os tamanhos das extensões podem ser 16, 32, 64, 128, 256, 512, 1024, 2048, 4096 ou 8192 MB. A escolha do tamanho da extensão afeta a quantidade total de armazenamento que é gerenciada pelo sistema.

Especifique o tamanho da extensão ao criar um novo conjunto pai. Não é possível mudar o tamanho da extensão posteriormente; ele deve permanecer constante durante todo o tempo de vida do conjunto pai.

Não é possível usar a função de migração de dados para migrar volumes entre conjuntos pai que tenham tamanhos de extensão diferentes. No entanto, é possível usar o espelhamento de volume para mover dados para um conjunto pai que possua um tamanho de extensão diferente.

Use o espelhamento de volume para incluir uma cópia do disco do conjunto de destino. Após as cópias serem sincronizadas, será possível liberar extensões excluindo a cópia dos dados no conjunto de origem. A função FlashCopy e o Metro Mirror também podem ser usados para criar uma cópia de um volume em um conjunto diferente.

Um sistema pode gerenciar 2^22 extensões. Por exemplo, com um tamanho de 16 MB de extensão, o sistema pode gerenciar até 16 MB x 4.194.304 = 64 TB de armazenamento.

Ao escolher um tamanho da extensão, considere sua necessidades futuras. Por exemplo, se atualmente você tiver 40 TB de armazenamento e especificar um tamanho de extensão de 16 MB para todos os conjuntos pais, a capacidade do sistema será limitada a 64 TB de armazenamento no futuro. Se você selecionar um tamanho da extensão de 64 MB para todos os conjuntos pais, a capacidade do sistema poderá aumentar para 256 TB.

Usar um tamanho da extensão maior pode desperdiçar o armazenamento. Quando um volume é criado, a capacidade de armazenamento para o volume é arredondada para um número inteiro de extensões. Se você configurar o sistema para ter vários volumes pequenos e usar um tamanho da extensão grande, o armazenamento poderá ser desperdiçado no término de cada volume.

Ao criar ou gerenciar um conjunto pai, considere as diretrizes gerais a seguir:

  • Assegure-se de que todos os discos gerenciados (MDisks) que estão alocados para a mesma camada de um conjunto pai sejam do mesmo tipo RAID. A alocação de MDisks dentro da mesma camada assegura que uma única falha de um disco físico não deixe o conjunto inteiro offline. Por exemplo, se você tiver três matrizes RAID-5 em um conjunto e incluir um disco que não seja RAID nesse conjunto, perderá o acesso a todos os dados divididos por todo o conjunto se o disco não RAID falhar. De modo semelhante, por razões de desempenho, você não deve combinar tipos de RAID. O desempenho de todos os volumes é reduzido ao menor deles na camada.
  • Um MDisk pode ser associado somente a um conjunto pai.
  • É possível especificar uma capacidade de aviso para um conjunto. Um evento de aviso é gerado quando a quantidade de espaço que é usada no conjunto excede a capacidade de aviso. O limite de aviso é especialmente útil com volumes thin-provisioned que estão configurados para usar automaticamente o espaço do conjunto.
  • Volumes são associados a apenas um conjunto, exceto quando você migra entre conjuntos pais.
  • Volumes que são alocados a partir de um conjunto-pai são divididos por todo o armazenamento que é colocado nesse conjunto-pai.Isso também ativa a migração de dados sem interrupção de um sistema de armazenamento para outro sistema de armazenamento e ajuda a simplificar o processo de desatribuição, se você desejar desatribuir um sistema de armazenamento posteriormente.
  • Será possível incluir somente MDisks que estiverem no modo não gerenciado. Quando os discos gerenciados (MDisks) são incluídos em um conjunto pai, seus modos mudam de não gerenciados para gerenciados.
  • É possível excluir discos gerenciados de um conjunto pai sob as condições a seguir:

    • Os volumes não estão usando nenhuma das extensões que estão no MDisk.
    • Extensões livres suficientes estão disponíveis em outras partes do conjunto para mover desse MDisk quaisquer extensões que estejam em uso.
    • O sistema assegura que todas as extensões que são usadas pelos volumes no conjunto-filho sejam migradas para outros MDisks no conjunto-pai para assegurar que os dados não sejam perdidos.
  • Se o conjunto pai for excluído, não será possível recuperar o mapeamento que existia entre as extensões que estão no conjunto ou as extensões que os volumes usam. Se o conjunto pai tiver conjuntos-filhos associados, então será necessário excluir os conjuntos-filhos primeiro e retornar suas extensões para o conjunto pai. Após a exclusão dos conjuntos filhos, é possível excluir o conjunto pai. Os discos gerenciados que estavam no conjunto pai são retornados para o modo não gerenciado e podem ser incluídos em outros conjuntos pais. Como a exclusão de um conjunto pai pode causar uma perda de dados, deve-se forçar a exclusão se houver volumes associados a ele.
  • Se o volume for espelhado e as cópias sincronizadas do volume estiverem todas em um conjunto, o volume espelhado será destruído quando o conjunto de armazenamento for excluído. Se o volume for espelhado e houver uma cópia sincronizada em outro conjunto, o volume permanecerá após o conjunto ser excluído.

Conjuntos-filhos

Em vez de serem criados diretamente a partir de MDisks, os conjuntos-filho são criados a partir da capacidade existente que está alocada para um conjunto-pai. Assim como ocorre com conjuntos pai, é possível criar volumes que usem especificamente a capacidade alocada para o o conjunto filho. Os conjuntos filho são semelhantes aos conjuntos pai com propriedades semelhantes e podem ser usados para a operação de cópia de volume.

Os conjuntos-filhos são criados com capacidade física totalmente alocada. A capacidade do conjunto-filho deve ser menor que a capacidade livre que está disponível para o conjunto-pai. A capacidade alocada do conjunto-filho não é mais relatada como o espaço livre de seu conjunto-pai.

Ao criar ou trabalhar com um conjunto-filho, considere as diretrizes gerais a seguir:
  • Conjuntos-filhos podem ser criados e mudados com a interface da linha de comandos ou por meio do IBM Spectrum Control ao criar o Volumes virtuais do VMware vSphere. É possível usar a GUI de gerenciamento para visualizar conjuntos filho e suas propriedades.
  • Como com conjuntos-pai, é possível especificar um limite de aviso que alerte você quando a capacidade do conjunto-filho estiver atingindo seu limite superior. Use esse limite para assegurar que o acesso não seja perdido quando a capacidade do conjunto-filho estiver perto de sua capacidade alocada.
  • Em sistemas com a criptografia ativada, os conjuntos-filhos podem ser criados para migrar volumes existentes em um conjunto não criptografado para conjuntos-filhos criptografados. Ao criar um conjunto-filho após a ativação da criptografia, uma chave de criptografia é criada para o conjunto-filho, mesmo quando o conjunto pai não é criptografado. Então, é possível usar o espelhamento de volume para migrar os volumes do conjunto pai não criptografado para o conjunto-filho criptografado.
  • Assegure-se de que quaisquer conjuntos filhos que estejam associados a um conjunto pai tenham capacidade suficiente para os volumes que estejam no conjunto filho antes de remover discos gerenciados de um conjunto pai. O sistema migra automaticamente todas as extensões que são usadas por volumes para outros MDisks no conjunto-pai para assegurar que os dados não sejam perdidos.
  • Não é possível reduzir a capacidade de um conjunto-filho abaixo de sua capacidade real. O sistema usa extensões reservadas do conjunto-pai que usam várias extensões. O sistema também reconfigura o nível de aviso quando o conjunto-filho é reduzido e emitirá um aviso se o nível for atingido quando a capacidade for reduzida.
  • O sistema suporta a migração de uma cópia de volumes entre conjuntos filhos dentro do mesmo conjunto pai ou migração de uma cópia de um volume entre um conjunto-filho e seu conjunto pai. Migrações entre um conjunto filho de origem e de destino com conjuntos pais diferentes não são suportadas. No entanto, é possível migrar uma cópia do volume do conjunto filho de origem para seu conjunto pai. A cópia de volume pode ser migrada do conjunto pai para o conjunto pai do conjunto filho de destino. Por fim, a cópia de volume pode ser migrada do conjunto pai de destino para o conjunto-filho de destino.
  • Um conjunto-filho não pode ser criado por meio de um conjunto de redução de dados.

Conjuntos de redução de dados

Para usar a redução de dados no sistema, é necessário criar um conjunto de redução de dados, criar volumes thin-provisioning ou compactados e mapear esses volumes para hosts que suportam comandos de remoção de mapeamento de SCSI.

A redução de dados pode aumentar a eficiência de armazenamento e de desempenho e reduzir custos de armazenamento, especialmente para armazenamento flash. A redução de dados reduz a quantidade de dados que são armazenados em sistemas de armazenamento externo e unidades internas, recuperando os recursos de armazenamento usados anteriormente que não são mais requeridos por sistemas host. O sistema suporta conjuntos de redução de dados, que contêm volumes thin-provisioned ou compactados. Os conjuntos de redução de dados também suportam economia de capacidade adicional em volumes thin-provisioned e compactados, suportando a deduplicação de dados. Quando a deduplicação é especificada para um volume thin-provisioned ou compactado, as versões de dados duplicadas são eliminadas e não gravadas no armazenamento, economizando, assim, capacidade adicional. Os conjuntos de redução de dados também contêm volumes específicos que rastreiam quando o espaço é liberado de hosts e a possível capacidade não utilizada que pode ser coletada e reutilizada no conjunto de armazenamentos. Quando espaço é liberado dos hosts, o processo é chamado de remoção de mapeamento. A remoção de mapeamento é um conjunto de comandos SCSI que os hosts usam para indicar que a capacidade alocada não é mais necessária em um volume de destino. O espaço liberado pode ser coletado e reutilizado no sistema sem realocação de capacidade no armazenamento. O conjunto também pode recuperar a capacidade não utilizada em um conjunto de redução de dados e redistribuí-la para extensões livres. Capacidade recuperável é a capacidade não utilizada que é criada quando os dados são sobrescritos, quando os volumes são excluídos ou quando os dados são marcados como desnecessários por um host usando o comando SCSI de remoção de mapeamento. Em conjuntos de redução de dados, a capacidade recuperável é monitorada e coletada e eventualmente redistribuída de volta para o conjunto para uso. A capacidade recuperável pode ser usada para outros volumes, que usa recursos de armazenamento existentes de forma mais eficiente. Quando um conjunto de redução de dados é criado, o sistema monitora o conjunto para capacidade recuperável de operações de remoção de mapeamento do host. Esta capacidade pode ser reutilizada pelo sistema e redistribuída para o conjunto.

Verifique se o sistema de armazenamento suporta as tecnologias de redução de dados, como compactação. Se você usar sistemas de armazenamento que suportam tecnologias de redução de dados, também pode configurar a redução de dados nos sistemas de armazenamento. O sistema de armazenamento pode recuperar o armazenamento liberado e reorganizar os dados em outros volumes para usar a capacidade de forma mais eficiente. Para volumes que são totalmente alocados no armazenamento, o sistema controla totalmente o armazenamento nesses sistemas de armazenamento. Quando um volume é excluído, a capacidade é liberada no sistema e pode ser realocada; o sistema de armazenamento não está ciente deste espaço liberado. No entanto, se o sistema de armazenamento usar compactação, thin-provisioning ou deduplicação, ele controla o uso da capacidade física. Nesta configuração, quando a capacidade é liberada, o sistema notifica o sistema de armazenamento de que a capacidade não é mais necessária. O sistema de armazenamento pode então reutilizar essa capacidade ou liberá-la como capacidade recuperável. O sistema também suporta a capacidade recuperável de algumas unidades internas, como as unidades flash de camada 1 de 15 TB, que podem melhorar o desempenho nesses tipos de unidades.

Ao criar um conjunto de redução de dados, certifique-se de que o tamanho do conjunto possa acomodar a capacidade necessária para rastrear operações de remoção de mapeamento e recuperação no conjunto. Uma diretriz geral é assegurar que a capacidade do volume com o conjunto de redução de dados não exceda 85% da capacidade total do conjunto de redução de dados. Tabela 1 inclui a capacidade mínima do conjunto de redução de dados que é necessária para poder criar um volume no conjunto.
Tabela 1. Requisitos de capacidade mínima para conjuntos de redução de dados
Tamanho da extensão (em gigabytes) Requisitos de capacidade (em terabytes)1
1 GB ou menos 1,1 TB
2 GB 2,1 TB
4 GB 4,2 TB
8 GB 8,5 TB
1Volumes totalmente alocados não são incluídos nos valores de capacidade mínima. Quando estiver planejando a capacidade para conjuntos de redução de dados, primeiro determine a capacidade necessária para quaisquer volumes totalmente alocados, em seguida, certifique-se de que os valores de capacidade mínima para o conjunto de redução de dados sejam incluídos.

Estados de conjunto

A Tabela 2 descreve os estados operacionais de um conjunto. Os conjuntos filhos adotam o estado do conjunto pai. Os estados que indicam um erro devem ser resolvidos no conjunto-pai.
Tabela 2. Estados de conjunto
Estado Descrição
Online O conjunto está online e disponível. Todos os MDisks no conjunto estão disponíveis.
Caminhos comprometidos Esse estado indica que um ou mais nós no sistema não podem acessar todos os MDisks no conjunto. Um estado do caminho comprometido muito provavelmente é o resultado da configuração incorreta do sistema de armazenamento ou da malha Fibre Channel. No entanto, as falhas de hardware na malha ou nó sistema de armazenamento, Fibre Channel também pode ser um favor que contribui para este estado. Para recuperar-se desse estado, siga essas etapas:
  1. Verifique se as regras de configuração de malha dos sistemas de armazenamento estão corretas.
  2. Assegure-se de que você tenha configurado o sistema de armazenamento corretamente.
  3. Corrija quaisquer erros no log de eventos.
Portas comprometidas Esse estado indica que um ou mais 1220 erros foram registrados com relação aos MDisks no conjunto. O erro 1220 indica que a porta Fibre Channel remota foi excluída do MDisk (disco gerenciado). Esse erro pode causar um desempenho reduzido no sistema de armazenamento e geralmente indica um problema de hardware com o sistema de armazenamento. Para corrigir esse problema, será necessário resolver qualquer problema de hardware no sistema de armazenamento e corrigir os erros 1220 no log de eventos. Para resolver esses erros no log, clique em Monitorar > Eventos no GUI de gerenciamento. Esta ação exibe uma lista de erros não que estão atualmente no log de eventos. Para estes erros não corrigidos, selecione o nome do erro para iniciar um procedimento de manutenção orientada para resolvê-los. Os erros são listados em ordem decrescente com o erro de prioridade mais alta listado primeiro. Resolva primeiro os erros de prioridade mais alta.
Offline O conjunto está offline e disponível. Nenhum nó no sistema pode acessar os MDisks. A causa mais provável é que um ou mais MDisks estão offline ou foram excluídos.
Atenção: Se um único MDisk em um conjunto estiver off-line e não puder ser visto por nenhum dos nós on-line no sistema, o conjunto do qual o MDisk é membro ficará off-line. Isso faz com que todas as cópias de volume que estiverem sendo apresentadas por esse conjunto fiquem off-line. Tome cuidado ao criar conjuntos para assegurar uma configuração ideal.

Easy Tier

O sistema suporta IBM® Easy Tier, uma função de qualquer combinação de tipos de unidade flash, corporativa ou nearline dentro do mesmo conjunto. O sistema move automaticamente e insem interrupções os dados acessados com frequência nos MDisks que usam unidades corporativas ou nearline para MDisks que usam unidades flash de alto desempenho, colocando tais dados em uma camada mais rápida de armazenamento.

O Easy Tier elimina a intervenção manual ao designar dados altamente ativos nos volumes para armazenamento de resposta mais rápida. Nesse ambiente dinamicamente em camadas, a movimentação de dados é contínua para o aplicativo de host independentemente da camada de armazenamento à qual os dados pertencem. No entanto, é possível mudar manualmente o comportamento padrão. Por exemplo, é possível desligar o Easy Tier em conjuntos que possuem qualquer combinação dos quatro tipos de MDisks.O

O sistema suporta estas camadas:
Camada 0 flash
A camada flash 0 existe quando o conjunto contém unidades flash de alto desempenho.
Camada flash 1
A Camada flash 1 existe quando o conjunto contém unidades flash de camada 1. As unidades flash de Camada 1 geralmente oferecem maiores capacidades, mas desempenho e características de resistência à gravação ligeiramente inferiores.
Camada corporativa
A camada corporativa existe quando o conjunto contém MDisks de classe corporativa, que são unidades de disco otimizadas para desempenho.
Camada de Nearline
A camada nearline existe quando o conjunto contém MDisks de classe nearline, os quais são unidades de disco otimizadas para capacidade.

Todos os MDisks pertencem a uma das camadas, o que inclui MDisks que ainda não são parte de um conjunto.

Um conjunto-filho herda as configurações do Easy Tier de seu conjunto pai. Não é possível alterar as configurações do Easy Tier em um conjunto pai. É possível alterá-las somente em um conjunto-pai.