RAID 6 vs RAID 10? Qual você escolheria

10

Minha escolha seria RAID 6 para um servidor de arquivos, pois você pode perder duas unidades e não importa qual conjunto de duas pode morrer. Pelo que entendi com o RAID 10, você pode perder duas unidades, mas se elas estão na mesma matriz do RAID 1, então você está sem sorte? Alguma sugestão? Servidor de arquivos básico com cerca de 200 GB de dados e atuaria como um único ponto de backup para outras estações de trabalho e servidores.

    
por dasko 08.03.2010 / 04:38

5 respostas

11

Depende do que você está tentando fazer. Enquanto Raid 10 lhe daria leituras e gravações mais rápidas dos dois, como você disse, é possível perder tudo se você perder as duas unidades erradas. Mas em matrizes de disco maiores você pode perder exatamente metade das unidades e manter operações completas. Mas com o Raid 6, suas gravações podem ser um pouco mais lentas na soma de verificação extra. Mas você pode perder duas unidades e não perder nenhum dado.

Acho que outro ponto importante a lembrar é que Raid não é backup de dados . Então, a principal coisa que o RAID deve ser olhado é o tempo de atividade do servidor. Não manter os dados intactos.

Acho que no final é uma questão de preferência. Eu iria com o Raid 10 pessoalmente; Para matrizes realmente grandes você pode ser capaz de puxar um RAID 50 ou 60. Onde o disco no conjunto distribuído pode ser protegido com o ataque 5 ou o ataque 6.

Alguma boa leitura:

por 08.03.2010 / 05:08
6

[Suponho que você esteja confortável com o desempenho do RAID6 e preocupado apenas com falhas]

Estou usando os números do link , e sugiro matemática, então isso pode estar errado. Vamos supor que 5% das suas unidades morrerão dentro de 1 ano.

A probabilidade de um RAID1 de membro duplo morrer é a probabilidade de qualquer unidade morrer, quadrado: P(R1) = P(drive)^2 .

Portanto, com a taxa de falha de 5%, você acaba com:

P(R1) = 0.005^2 = 0.0025 = 0.25%

(Aqui é onde eu não tenho certeza sobre a matemática --- isso faz sentido, mas isso não significa nada)

Portanto, as chances de perder qualquer membro R1 são de 0,25% ao ano, mas você tem várias delas divididas, e se alguma delas morrer, sua matriz estará morta. então você precisa conectar o número P (R1) na matemática de falha do R0: P(R10) = 1 - (1 - P(R1))^(n_R1) . Vamos supor que você tenha 8 unidades no total (e não as substitua quando elas falharem), então uma faixa em 4 R1s:

P(R10) = 1 - (1 - 0.0025)^4 ~= 0.99%

Então você tem cerca de 1% de chance de perder um RAID10 que tem 8 unidades com 5% de chance de falha por ano.

Simplisticamente, a probabilidade de falha de RAID6 é a probabilidade de qualquer unidade morrer, em cubos (já que você deve perder três unidades para que ela falhe), por exemplo:

P(drive)^3 = (5%)^3 = 0.0125%

Portanto, para o cenário "várias unidades a morrer", o RAID6 tem cerca de 1/80 de probabilidade de falhar como RAID10 com as mesmas unidades.

Infelizmente, a vida é complicada e você precisa lidar com setores que estão indo mal. É totalmente provável que erros aleatórios sejam introduzidos em suas unidades que passam despercebidos. Eu não estou mais apenas copiando a wikipedia aqui, mas eu acho que a probabilidade de um setor ruim aparecer em uma determinada unidade é P(bs) = P(UBER) * bits_written . Se isso acontecer, a recuperação após uma falha de unidade é impossível em um R1 e mais complicada em um R6.

Claro, tudo o que é irrelevante se o controlador ou driver RAID6 é buggy, e introduz erros em seus dados, ou corrompe sua matriz: -)

    
por 23.11.2010 / 01:33
1

Para uma estação de trabalho ou um servidor com uso intensivo de CPU, eu votaria no RAID 10 para melhor desempenho de leitura / gravação.

Para um servidor de armazenamento de dados, eu usaria o RAID 6.

Se possível, eu usaria o RAID 10 em minha estação de trabalho e servidores e usaria um RAID 6 em um servidor de arquivos para manter os arquivos de backup.

    
por 08.03.2010 / 05:15
0

Os servidores de arquivos normalmente são mais vinculados pelo link de rede. Portanto, para um servidor de arquivos típico, eu optaria pela proteção extra oferecida pelo RAID6, já que no final do dia a velocidade na rede será o seu gargalo.

Se você estiver executando algo local no servidor como um grande banco de dados ou máquinas virtuais, eu optaria pela configuração do RAID10.

    
por 23.11.2010 / 01:54
0

O Raid6 é muito mais seguro que o R1. A probabilidade é de 5% que o disco causará falha durante um ano. Raid6 falhará se 3 discos morrerem no mesmo dia. Então, a probabilidade para isso é 0,05 * 1/365 = 0,000014. Assim, a probabilidade de falhar Raid6 é 2,6 E-12, o que é muito menos do que a probabilidade de ganhar na loteria. Se o disco for quebrado no array Raid6, você pode mudar e o controlador RAID começará a reconstruir a matriz de ataque imediatamente. Leva app. 1 dia para f. ex. reconstruiu o disco de 2 TB na matriz Raid6. Assim, você precisa ter falhas durante um dia ou até menos se estiver usando um disco menor que 2 TB.

Mas, como dito aqui, mantenha um backup real contínuo. Algum dia a sua fonte de energia pode morrer e dar alguma voltagem extra ao seu sistema e todos os discos rígidos ficarão offline depois disso, assim mesmo (ou algo mais estranho acontece, quem sabe). Geralmente, isso não acontece, mas se você realmente precisar dos seus dados, volte para algum outro lugar que não seja para o RAID array.

    
por 25.12.2010 / 23:52