RAID 5 vs. RAID 10

UMA INCURSÃO (matriz redundante de discos independentes) combina várias unidades físicas em um dispositivo de armazenamento virtual que oferece mais armazenamento e, na maioria dos casos, tolerância a falhas para que os dados possam ser recuperados, mesmo se um dos discos físicos falhar.

As configurações de RAID são organizadas em níveis como RAID 10RAID 5Característica chave Faixa de espelhos: combina strip e espelhamento para tolerância a falhas e desempenho. Striping com paridade Striping Sim; os dados são distribuídos (ou divididos) uniformemente entre grupos de discos. Cada grupo possui 2 discos configurados como imagens espelhadas um do outro. Então o RAID 10 combina os recursos do RAID 0 e RAID 1. Sim; os dados são distribuídos (ou divididos) igualmente em todos os discos na configuração do RAID 5. Além dos dados, as informações de paridade também são armazenadas (uma vez) para que os dados possam ser recuperados se uma das unidades falhar. Espelhamento, redundância e tolerância a falhas Sim. O espelhamento de dados torna o sistema RAID 10 tolerante a falhas. Se uma das unidades falhar, os dados podem ser reconstruídos rapidamente, basta copiar de outros discos. Sem espelhamento ou redundância; a tolerância a falhas é obtida calculando e armazenando informações de paridade. Pode tolerar a falha de 1 disco físico. atuação As leituras são rápidas por causa das faixas. As gravações também são rápidas porque, embora cada bloco de dados precise ser gravado duas vezes (espelhamento), as gravações ocorrem em 2 unidades diferentes, para que possam ocorrer em paralelo. As informações de paridade não precisam ser calculadas. Leituras rápidas devido à distribuição (dados distribuídos por muitos discos físicos). As gravações são um pouco mais lentas, porque as informações de paridade precisam ser calculadas. Mas como a paridade é distribuída, 1 disco não se torna um gargalo (como acontece no RAID 4). Formulários Quando o desempenho é importante para leituras e gravações e quando é importante se recuperar rapidamente de falhas. Bom equilíbrio de armazenamento eficiente, desempenho decente, resistência a falhas e boa segurança. O RAID 5 é ideal para servidores de arquivos e aplicativos que possuem um número limitado de unidades de dados. Número mínimo de discos físicos necessários 4 3 Disco de paridade? Não; paridade / soma de verificação não são calculadas em uma configuração RAID 10. As informações de paridade são distribuídas entre todos os discos físicos no RAID. Se um dos discos falhar, as informações de paridade serão usadas para recuperar os dados armazenados nessa unidade. Vantagens Recuperação rápida de dados em caso de falha no disco. Leituras rápidas; redundância barata e tolerância a falhas; os dados podem ser acessados ​​(embora a uma taxa mais lenta) mesmo enquanto uma unidade com falha está em processo de reconstrução. Desvantagens A utilização do disco é de apenas 50%; portanto, o RAID 10 é uma maneira cara de obter redundância de armazenamento quando comparado com o armazenamento de informações de paridade. A recuperação da falha é lenta devido aos cálculos de paridade envolvidos na restauração de dados e na reconstrução da unidade de substituição. É possível ler a partir do RAID enquanto isso estiver acontecendo, mas as operações de leitura durante esse período serão bastante lentas.

Conteúdo: RAID 5 vs RAID 10

  • 1 Configuração
    • 1.1 Configuração RAID 0, RAID 1 e RAID 10
    • 1.2 Configuração RAID 5
  • 2 Redundância e tolerância a falhas
    • 2.1 RAID 5
    • 2.2 RAID 10
  • 3 Desempenho
  • 4 Prós e Contras
  • 5 Aplicações
  • 6 Referências

Configuração

Configuração RAID 0, RAID 1 e RAID 10

O RAID 10 também é chamado de RAID 1 + 0 ou RAID 1 e 0. É um nível RAID aninhado, o que significa que combina dois níveis de RAID padrão: RAID 0 e RAID 1. Vejamos as configurações desses níveis de RAID padrão, para que possamos entender como o RAID 10 é construído..

Armazenamento de dados em uma configuração RAID 0 Armazenamento de dados em uma configuração RAID 1

Como mostrado acima, o RAID 0 usa striping, ou seja, os dados são divididos em blocos que são armazenados em vários discos. Isso aumenta muito o desempenho de leitura e gravação, porque os dados são lidos e gravados em paralelo em todos os discos. A desvantagem do RAID 0 é que não há redundância ou tolerância a falhas. Se uma das unidades físicas falhar, todos os dados serão perdidos.

O RAID 1 resolve a redundância, portanto, se uma das unidades falhar, é fácil substituí-la, copiando os dados das unidades que ainda estão funcionando. No entanto, a desvantagem do RAID 1 é a velocidade, porque não pode tirar proveito do paralelismo que o RAID 0 oferece..

Agora que entendemos como o RAID 0 e o RAID 1 funcionam, vejamos como o RAID 10 está configurado.

A configuração do RAID 10 é uma faixa de espelhos.

RAID 10, também conhecido como RAID 1 + 0, é uma combinação de RAID 1 e RAID 0. Ele é configurado como uma faixa de espelhos. Os discos são divididos em grupos (geralmente dois); os discos em cada grupo são imagens espelhadas um do outro, enquanto os dados são distribuídos em todos os grupos. Como você precisa de pelo menos dois grupos e cada grupo precisa de pelo menos dois discos, o número mínimo de discos físicos necessários para uma configuração RAID 10 é 4.

Configuração RAID 5

Agora vamos dar uma olhada na configuração do RAID 5.

A configuração do RAID 5 usa striping com paridade para fornecer tolerância a falhas. Blocos de paridade são distribuídos por todos os discos. Na figura, os blocos são agrupados por cores para que você possa ver qual bloco de paridade está associado a quais blocos de dados.

O RAID 5 usa informações de paridade, diferente dos níveis 0, 1 e 10. do RAID. Para cada combinação de blocos - todos armazenados em discos diferentes - um bloco de paridade é calculado e armazenado. Cada bloco de paridade individual reside em apenas um disco; no entanto, os blocos de paridade são armazenados de maneira round-robin em todos os discos. ou seja, não há unidade física dedicada apenas para blocos de paridade (o que acontece no RAID 4).

Considerando que os blocos de dados estão distribuídos em pelo menos dois discos e o bloco de paridade é gravado em um disco separado, podemos ver que uma configuração RAID 5 requer pelo menos três unidades físicas.

Redundância e tolerância a falhas

O RAID 5 e o RAID 10 são tolerantes a falhas, ou seja, os dados não são perdidos mesmo quando um - ou, no caso de RAID 10, mais de 1 - dos discos físicos falhar. Além disso, o RAID 5 e o RAID 10 podem ser usados ​​quando o disco com falha está sendo substituído. Isso é chamado de troca a quente.

RAID 5

O RAID 5 pode tolerar a falha de 1 disco. As informações de dados e paridade armazenadas no disco com falha podem ser recalculadas usando os dados armazenados nos discos restantes.

De fato, os dados são acessíveis e as leituras são possíveis a partir de um RAID 5, mesmo quando uma das unidades falhou e está sendo reconstruída. No entanto, essas leituras serão lentas porque parte dos dados (a parte que estava na unidade com falha) está sendo calculada a partir do bloco de paridade, em vez de simplesmente ser lida do disco. A recuperação de dados e a reconstrução do disco de substituição também são lentas devido à sobrecarga do cálculo da paridade.

RAID 10

O RAID 10 fornece excelente tolerância a falhas - muito melhor que o RAID 5 - devido à redundância de 100% incorporada ao projeto. No exemplo acima, o Disco 1 e o Disco 2 podem falhar e os dados ainda seriam recuperáveis. Todos os discos dentro de um grupo RAID 1 de uma instalação RAID 10 precisariam falhar para que houvesse perda de dados. A probabilidade de dois discos no mesmo grupo falhar é muito menor do que a probabilidade de dois discos no RAID falharem. É por isso que o RAID 10 oferece maior confiabilidade em comparação com o RAID 5.

A recuperação de falhas também é muito mais rápida e fácil para o RAID 10, porque os dados simplesmente precisam ser copiados dos outros discos do RAID. Os dados são acessíveis durante a recuperação.

atuação

O RAID 10 oferece um desempenho fantástico para leituras e gravações aleatórias, porque todas as operações ocorrem em paralelo em unidades físicas separadas.

O RAID 5 também oferece excelente desempenho de leitura devido à distribuição. No entanto, as gravações são mais lentas devido à sobrecarga do cálculo da paridade.

Prós e contras

Tanto o RAID 5 quanto o RAID 10 são hot-swappable, ou seja, eles fornecem a capacidade de continuar lendo a matriz mesmo quando um disco com falha está sendo substituído. No entanto, no caso do RAID 5, essas leituras são lentas devido à sobrecarga do cálculo de paridade. Mas para o RAID 10, essas leituras são tão rápidas quanto durante a operação normal.

Outras vantagens do RAID 10 são:

  • Leituras e gravações muito rápidas
  • Recuperação muito rápida de falhas
  • Mais tolerante a falhas que o RAID 5, porque o RAID 10 pode tolerar falhas de vários discos ao mesmo tempo.

As desvantagens do RAID 10 são:

  • Caro devido ao armazenamento ineficiente (50%, devido ao espelhamento)

As vantagens do RAID 5 incluem:

  • Grande equilíbrio entre tolerância a falhas, preço (eficiência de armazenamento) e desempenho
  • Leituras rápidas

As desvantagens do RAID 5 incluem:

  • Recuperação lenta de falha
  • Só pode tolerar a falha de 1 unidade na matriz

Formulários

Considerando os prós e os contras, o RAID 10 é útil em aplicativos em que o desempenho é importante não apenas para leituras, mas também para gravações. O RAID 10 também é mais adequado que o RAID 5 em aplicativos em que é essencial manter o desempenho durante a recuperação de erros quando um dos discos falha.

O RAID 5 fornece um equilíbrio saudável de armazenamento eficiente, desempenho decente, resistência a falhas e boa segurança. É a configuração RAID mais popular para dispositivos NAS corporativos e servidores de negócios. O RAID 5 é ideal para servidores de arquivos e aplicativos que possuem um número limitado de unidades de dados. Se o número de discos físicos no RAID for muito grande, a probabilidade de pelo menos um deles falhar é maior. Portanto, um RAID 6 pode ser uma opção melhor porque usa dois discos para armazenar paridade.

Referências

  • Compensações entre configurações de armazenamento RAID 5 e RAID 10 - Dell
  • Níveis padrão de RAID - Wikipedia
  • Níveis de RAID aninhados - Wikipedia
  • Paridade na computação - Wikipedia
  • Formato de dados de disco RAID comum (DDF) - Associação da Indústria de Redes de Armazenamento
  • Solução de perda de dados em sistemas de armazenamento maciço - Associação da Indústria de Redes de Armazenamento