[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: -)