Whoa. Existem várias implementações do RAID-1. É bastante normal que eles leiam independentemente de ambas as unidades: ao ler, uma unidade busca um lugar e a outra em outro lugar. Seria um desperdício ler a mesma coisa de duas unidades apenas para verificar: a soma de verificação é um mecanismo muito melhor para detectar erros de bit em termos de economia e desempenho.
Mas com as gravações, não é o caso. As gravações são feitas em paralelo na maioria das implementações. O servidor teve uma queda de energia e está agora a iniciar - precisa de obter rapidamente dados coerentes (dados de um ponto no tempo, e seria óptimo se fosse o mais recente momento possível). Como o servidor pode decidir isso rapidamente, se houver gravações recentes espalhadas em todos os lugares nas duas unidades?
E se uma unidade falhar? O servidor perderia alguns pedaços de dados. Temos uma perda de dados, mas, pior ainda, temos dados incoerentes, alguns pedaços são recentes, outros são antigos. Como o servidor pode agora "reverter" os blocos da unidade trabalhando para voltar a um ponto coerente no tempo? Onde pode encontrar a versão antiga desses dados?
Portanto, é muito mais simples escrever em paralelo.
PS: Existem espelhos que não escrevem em paralelo, no uso mais comum eles são usados como subcomponentes (não hardware) de coisas como: replicação assíncrona, cache de gravação distribuído, sistema de arquivos distribuído, etc. Normalmente eles são caro e usado em ambientes corporativos.