RAID1: diferença aproximada de desempenho de 3 ativos vs. 2 + sobressalentes?

RAID1: diferença aproximada de desempenho de 3 ativos vs. 2 + sobressalentes?

Minha pergunta diz respeito apenas ao RAID de software Linux ("md").

Vou configurar um array RAID1 com três dispositivos. Preciso escolher entre usar o terceiro disco como sobressalente ou como membro ativo do array. Não há outros arrays no sistema, portanto não há possibilidade de compartilhar o sobressalente.

Qual é o impacto no desempenho do terceiro disco estar ativo rotineiramente? Por exemplo, qual é o efeito na latência da cauda?

Se eu optar por três dispositivos ativos, há uma vantagem de resiliência de dados (por exemplo, posso limpar o array para fazer uma votação tripartida sobre o valor correto de cada byte? Além de mitigar o risco de falha de um segundo dispositivo durante a reconstrução, existe alguma outra diferença de confiabilidade?

Responder1

Devido à forma como o ataque do Linux se comporta, usando umataque de três vias1contra umbidirecional + sobressalenteA configuração do raid1 fornece:

  • gravação aleatória ligeiramente inferiordesempenho, pois a latência de acesso dos arrays (tempo de busca + atraso rotacional) é a pior dos discos que compõem o array
  • leitura aleatória significativamente melhordesempenho, já que o Linux RAID é capaz de emitir múltiplas leituras independentes para diferentes discos
  • melhor recuperação de falhas de disco, já que o terceiro disco está sempre sincronizado com os outros dois
  • sem alterações na resiliência dos dados, já que o mdraid não implementa capacidade de votação (isto é intencional: implementar um sistema de votação significa que cada leitura deve ser emitida para cada disco, reduzindo significativamente o desempenho de leitura)

informação relacionada