Camadas locais espelhadas e sem espelhamento (agregados)
O ONTAP tem um recurso opcional chamado SyncMirror que você pode usar para espelhar sincronamente dados de nível local (agregado) em cópias, ou plexes, armazenados em diferentes grupos RAID. Os plexes garantem contra a perda de dados se mais discos falharem do que o tipo RAID protege contra, ou se houver perda de conetividade com discos do grupo RAID.
Quando você cria um nível local com o System Manager ou usando a CLI, você pode especificar que o nível local é espelhado ou sem espelhamento.
Como os agregados (camadas locais sem espelhamento) funcionam
Se você não especificar que as camadas locais são espelhadas, elas serão criadas como camadas locais sem espelhamento (agregados). Os níveis locais não espelhados têm apenas um Plex (uma cópia de seus dados), que contém todos os grupos RAID pertencentes a esse nível local.
O diagrama a seguir mostra um nível local sem espelhamento composto de discos, com seu único Plex. O nível local tem quatro grupos RAID: rg0, RG1, RG2 e rg3. Cada grupo RAID tem seis discos de dados, um disco de paridade e um disco de paridade (paridade dupla). Todos os discos usados pelo nível local vêm do mesmo pool, "'pool0".
O diagrama a seguir mostra um nível local sem espelhamento com LUNs de array, com um Plex. Ele tem dois grupos RAID, rg0 e RG1. Todos os LUNs de array usados pelo nível local vêm do mesmo pool, "'pool0"".
Como funcionam os agregados (camadas locais espelhadas)
Agregados espelhados têm dois plexes (cópias de seus dados), que usam a funcionalidade SyncMirror para duplicar os dados para fornecer redundância.
Ao criar um nível local, você pode especificar que ele é um nível local espelhado. Além disso, você pode adicionar um segundo Plex a um nível local sem espelhamento existente para torná-lo um nível espelhado. Utilizando a funcionalidade SyncMirror, o ONTAP copia os dados no Plex original (plex0) para o novo Plex (plex1). Os plexos são separados fisicamente (cada Plex tem seus próprios grupos RAID e seu próprio pool), e os plexos são atualizados simultaneamente.
Essa configuração oferece proteção adicional contra a perda de dados se mais discos falharem do que o nível RAID do agregado protege contra ou se houver perda de conetividade, porque o Plex não afetado continua fornecendo dados enquanto você corrige a causa da falha. Depois que o Plex que teve um problema é corrigido, os dois plexos ressincronizam e restabelecem a relação do espelho.
Os discos e LUNs de array no sistema são divididos em dois pools: "'pool0'" e "'pool1". Plex0 obtém seu armazenamento de pool0GB e plex1GB recebe seu armazenamento de pool1GB.
O diagrama a seguir mostra um nível local composto por discos com a funcionalidade SyncMirror ativada e implementada. Um segundo Plex foi criado para o nível local, ""plex1"". Os dados em plex1 são uma cópia dos dados em plex0 e os grupos RAID também são idênticos. Os 32 discos sobressalentes são alocados para pool0 ou pool1 usando 16 discos para cada pool.
O diagrama a seguir mostra um nível local composto por LUNs de array com a funcionalidade SyncMirror ativada e implementada. Um segundo Plex foi criado para o nível local, ""plex1"". Plex1 é uma cópia do plex0 e os grupos RAID também são idênticos.
É recomendável manter pelo menos 20% de espaço livre para agregados espelhados para performance e disponibilidade ideais de storage. Embora a recomendação seja de 10% para agregados não espelhados, os 10% adicionais de espaço podem ser usados pelo sistema de arquivos para absorver alterações incrementais. Mudanças incrementais aumentam a utilização de espaço para agregados espelhados devido à arquitetura baseada em Snapshot copy-on-write da ONTAP. O não cumprimento destas práticas recomendadas pode ter um impactos negativo no desempenho. |