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 estiverem na mesma matriz RAID 1, você estará 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.
raid
file-server
dasko
fonte
fonte
Respostas:
Depende do que você está tentando fazer. Embora o Raid 10 permita leituras e gravações mais rápidas dos dois, como você disse, é possível perder tudo se você perder as duas unidades erradas. Porém, em matrizes de disco maiores, você pode perder exatamente metade das unidades e manter as operações completas. Mas com o Raid 6, suas gravações podem ser um pouco mais lentas c / c da soma de verificação extra. Mas você pode perder duas unidades e não perder dados.
Eu acho que outro ponto importante a lembrar é que o Raid não é um backup de dados . Portanto, a principal coisa que o RAID deve considerar é o tempo de atividade do servidor. Não mantendo os dados intactos.
Eu acho que no final é uma questão de preferência. Eu iria pessoalmente com o Raid 10; Para matrizes realmente grandes, você pode obter um RAID 50 ou 60. Onde o disco no conjunto listrado pode ser protegido com o RAID 5 ou o RAID 6.
Boa leitura:
fonte
[Suponho que você esteja confortável com o impacto no desempenho do RAID6 e se preocupe apenas com falhas]
Estou usando os números de http://en.wikipedia.org/wiki/Standard_RAID_levels e sou péssimo em matemática, portanto, isso pode estar errado. Vamos supor que 5% das suas unidades morram dentro de 1 ano.
A probabilidade de um membro dupla RAID1 outright morrer é a probabilidade de uma determinada unidade morrendo, 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 - faz sentido, mas isso não significa nada)
Portanto, as chances de perder qualquer membro do R1 são de 0,25% ao ano, mas você tem vários deles unidos e, se algum deles morrer, sua matriz estará morta. então você precisa para ligar o número P (R1) na matemática falha R0:
P(R10) = 1 - (1 - P(R1))^(n_R1)
. Suponhamos que você tenha 8 unidades no total (e não as substitua quando elas falharem), portanto, uma faixa entre 4 R1s:P(R10) = 1 - (1 - 0.0025)^4 ~= 0.99%
Portanto, você tem cerca de 1% de chance de perder um RAID10 com 8 unidades com 5% de chance de falha por ano.
De maneira simplista, a probabilidade de falha do RAID6 é a probabilidade de qualquer unidade morrer, em cubos (desde que você precise perder três unidades para que falhe), por exemplo:
P(drive)^3 = (5%)^3 = 0.0125%
Portanto, no cenário "várias unidades morrendo", o RAID6 tem cerca de 1/80 de probabilidade de falhar do que o RAID10 com as mesmas unidades.
Infelizmente, a vida é complicada e você precisa lidar com setores que estão indo mal. É bem provável que erros aleatórios sejam introduzidos em suas unidades que passam despercebidos. Não estou mais copiando a wikipedia aqui, mas acho que a probabilidade de um setor ruim aparecer em qualquer unidade é
P(bs) = P(UBER) * bits_written
. Se isso acontecer, a recuperação após uma falha na unidade é impossível em um R1 e mais complicada em um R6.Obviamente, tudo isso é discutível se o controlador ou driver RAID6 estiver com erros e introduzir erros nos seus dados ou corromper sua matriz :-)
fonte
mdadm
permite criar um layout RAID10 com qualquer nível de redundância (2, 3, 4, ...), desde que seja menor que o número de unidades na matriz (portanto, é possível criar um RAID10 com duas cópias de dados com apenas 3 unidades). A--layout=
opção permite definir o número de cópias.Para uma estação de trabalho ou um servidor que consome muita CPU, eu votaria no RAID 10 para obter um 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 na minha estação de trabalho e servidores e um RAID 6 em um servidor de arquivos para manter os arquivos de backup.
fonte
Os servidores de arquivos geralmente são mais vinculados pelo link de rede. Portanto, para um servidor de arquivos típico, eu optaria pela proteção extra que o RAID6 oferece, pois no final do dia a velocidade na rede será o gargalo da garrafa.
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.
fonte
O Raid6 é muito mais seguro que o R1. A probabilidade é de 5% de que o disco falhará durante um ano. O Raid6 falhará se 3 discos morrerem no mesmo dia. Portanto, a probabilidade é 0,05 * 1/365 = 0,000014. Assim, a probabilidade de falhar no Raid6 é de 2,6 E-12, que é muito menor do que a probabilidade de ganhar na loteria. Se o disco for quebrado no array Raid6, você poderá alterar is e o controlador RAID começará a reconstruir o array RAID imediatamente. É preciso app. 1 dia para f. ex. disco de 2 TB reconstruído na matriz Raid6. Portanto, você deve 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 em execução contínua. Algum dia, sua fonte de energia pode morrer e fornecer voltagem extra ao seu sistema e todos os discos rígidos podem ficar offline depois disso, exatamente assim (ou algo do gênero acontece, quem sabe). Normalmente, isso não acontece, mas se você realmente precisar de seus dados, volte para outro lugar que não seja o Raid array.
fonte