RAID 1 + 0 vs RAID 0 + 1

7

Eu fui com alguns conselhos que recebi de alguém que eu conheço para ir com uma configuração RAID para este servidor que eu pedi. As especificações estão abaixo. Eu pretendo usar este servidor para hospedar vários sites em um ambiente PHP / MySQL e um repositório SVN no Ubuntu Server. Eu gostaria de ter uma configuração em que a unidade principal seja espelhada para que, em caso de falha em uma unidade, o servidor possa usar apenas o outro par de unidades.

Estou lendo as configurações da wikipedia sobre raid e vejo o RAID 0-5, mas não vejo 10 listados na wikipedia. Talvez eu não tenha certeza do que estou procurando, para ser honesto eu nunca usei nada RAID.

Controlador RAID Intel® On-Board ESB2 - 0,1,5,10 SATA RAID

Manufacturer: SuperMicro
Model / Part Number: 6015P-TR
Processor(s): Dual (2x) Intel Xeon 2GHz 5130 Dual Core 64-Bit Processors - 4MB Cache, 1333MHz FSB
Memory: 4GB RAM (4x 1GB PC2-5300) - 8 slots on motherboard
Hard Drive(s): Four (4) Hitachi 500GB 7200RPM SATA Hard Drives
Optical Drive: DVD-ROM
Floppy Drive: Included
Network Interface: Dual 10/100/1000 Gigabit Ethernet
RAID: On-Board Intel ESB2 RAID controller - 0,1,5,10 SATA RAID
Power Supplies: 2 (Redundant) - 700W each
Form Factor: Rack Mount - 1U

Não tenho certeza qual é a melhor rota a seguir com o RAID para o que estou procurando, pois sou totalmente novo nisso.

atualização

Neste ponto, quando eu seleciono RAID10 do controlador RAID e entro na instalação do servidor Ubuntu, ele mostra 2 unidades separadas de 500 GB em vez de uma única unidade de 1 TB. O Ubuntu não está me dando nenhuma instalação de duração de opções de RAID.

Estou pensando em instalar tudo em uma dessas unidades de 500 GB para o servidor e, em seguida, ter todos os dados do meu site na outra unidade.

Eu preciso seguir em frente neste servidor, não posso passar semanas resolvendo problemas de RAID.

    
por Webnet 02.08.2010 / 15:19

4 respostas

19

A ideia da maioria dos níveis de RAID é fornecer maior confiabilidade ou velocidade para matrizes de discos usando uma combinação dos métodos abaixo:

  • striping - divide os dados com eficiência de velocidade em dois ou mais discos +speed
  • espelhamento - copia os dados em dois ou mais discos -capacity +reliability
  • paridade - um disco (s) separado (s) para verificar se os dados dos outros discos estão corretos +reliability

Você precisa decidir o que é mais importante para você, capacidade , confiabilidade ou velocidade .

Raid 1 + 0

O nome oficial do RAID 10 é RAID 1 + 0 . Raid 1 + 0 é um bom compromisso entre velocidade e confiabilidade, pois combina striping e mirroring . Usando Raid 1 + 0, você terá 1TB de espaço.

Como funciona um controlador de hardware RAID 1 + 0:

+-----------------------------------------------------+
|                                                     |    :
|  500GB          500GB        500GB          500GB   |    :
|    |              |            |              |     |    :
|    +-500GB-MIRROR-+            +-500GB-MIRROR-+     |    : RAID Controller
|           |                           |             |    :
|           +---------1TB-STRIPE--------+             |    :
|                         |                           |    :
+-------------------------|---------------------------+
                          |
+-------------------------|---------------------------+
|                         |                           |    :
|                  OPERATING SYSTEM                   |    :
|                         |                           |    : Software
|                    APPLICATION                      |    :
|                                                     |    :
+-----------------------------------------------------+

É importante entender que, com um controlador RAID, o sistema operacional não conhece nada sobre o RAID ou vários discos, ele simplesmente verá um único disco rígido simples. Toda a configuração RAID controlada por hardware deve ser feita através do BIOS.

Redundância: RAID 1 + 0 vs RAID 0 + 1

RAID 0 + 1 é efetivamente a mesma coisa que RAID 1 + 0 , exatamente o contrário :

                 RAID 1+0              ¡             RAID 0+1              
                                       |                                   
        [#]      [#]   [#]      [#]    |    [#]      [#]   [#]      [#]    
         |        |     |        |     |     |        |     |        |     
         +-MIRROR-+     +-MIRROR-+     |     +-STRIPE-+     +-STRIPE-+     
             |              |          |         |              |          
             +----STRIPE----+          |         +----MIRROR----+          
                     |                 !                 |                 

O RAID 1 + 0 é muito mais comumente usado, no entanto, porque tem melhor redundância (menor chance de falha de matriz devido a várias falhas de unidade). A probabilidade de falha de array para cada nível de RAID é:

  • RAID 1 + 0 : 1 drive fails: 0 (0%) , 2 drives fail: ⅓ (33%) , 3 drives fail: 1 (100%)
  • RAID 0 + 1 : 1 drive fails: 0 (0%) , 2 drives fail: ⅔ (66%) , 3 drives fail: 1 (100%)
por 02.08.2010 / 16:22
5

Como sempre, pergunte em uma sala: "Qual nível de RAID devo usar?" e você receberá (N + 1) respostas onde N é o número de administradores na sala. Poderá querer ler as numerosas mensagens anteriores sobre este tópico .

Para um servidor de 4 discos, eu diria:

  • RAID "10" se você quiser maximizar o desempenho. Este é um não-brainer. Observe que o RAID "10" não é um nível de RAID clássico, é um RAID aninhado e, dependendo da implementação do fabricante, é RAID 0 + 1 ou RAID 1 + 0.

  • RAID 5 se você quiser maximizar o espaço em disco. Não use o RAID 6 em apenas 4 unidades, o RAID 6 é para proteger contra a falha simultânea de 2 discos, e isso é altamente improvável em apenas 4 discos. É muito mais provável em uma matriz grande (~ 10 + discos) em que os tempos de reconstrução também são maiores. Tenha em mente que o pequeno desempenho de gravação de arquivos do RAID 5

Com o RAID 10, você terá 1 TB de espaço e, com o RAID 5, terá 1,5 TB (não corrigindo a sobrecarga do sistema de arquivos e o marketing dos fabricantes de discos rígidos).

Não se esqueça de configurar um monitoramento proativo para que você seja alertado se um disco falhar, para que você possa substituí-lo e reconstruir o array com força total.

    
por 02.08.2010 / 16:34
3

O RAID 10 não é um nível oficial de RAID, mas sim um nível de raide aninhado. É efetivamente RAID 1 + 0, uma faixa de espelhos. É onde você toma efetivamente 2 ou mais conjuntos RAID 1 e os distribui em um conjunto RAID 0.

Em um conjunto RAID 0 normal, se um disco falhasse, você perderia o Array, em um conjunto RAID 10, se um conjunto espelhado inteiro falhasse, você perderia o Array.

Então, olhando para a configuração que você quer, depende se você está procurando por redundância, velocidade ou ambos. Se for apenas redundância que você está procurando, então RAID 1 ou 5 seria melhor para você, você não ganha redundância extra indo de RAID 1 a 10.

    
por 02.08.2010 / 15:56
1

Em uma situação como essa, sua escolha é entre confiança e velocidade.

Você pode ir com o RAID 10, que, como Sam Cogan apontou, é um RAID 1 (espelho) do RAID 0 (faixas). Esta é a opção de maior desempenho. Como Sam também apontou, você pode perder um disco e ainda ter um bom conjunto. Perder um segundo disco tem 50% de chance de causar perda de dados, porque é possível perder um conjunto de RAID 1 completamente.

Se preferir negociar desempenho por confiabilidade, você pode usar o RAID 6, que reserva 2 unidades para informações de paridade. Como você tem 4 unidades, você teria 2 unidades no valor de espaço utilizável (o mesmo que RAID10, neste caso). Isso é mais lento que o RAID10, mas em nenhum momento a perda de dois discos fará com que você perca dados.

    
por 02.08.2010 / 16:21

Tags