Deixe-me começar dizendo que não tenho uma idéia real sobre o mdadm ou o Debian - no entanto, acho que o efeito que você está vendo é muito geral.
A velocidade de gravação normalmente mais lenta do que a de leitura é esperada quando você olha como o RAID 6 funciona: com as leituras, todos os quatro discos podem ser lidos de forma simultânea. Os dados de paridade são ignorados e, em vez disso, o próximo segmento de dados pode ser lido antecipadamente para o cache. A melhor velocidade de leitura que pode ser alcançada é n vezes a velocidade de um único disco.
Na gravação, os dados são aumentados por dois segmentos de paridade diferentes que precisam ser gravados no disco também. Quando todos os discos escrevem ao mesmo tempo, a melhor velocidade a ser alcançada é n -2 vezes a velocidade única.
Uma ressincronização ou reconstrução do RAID 6 com poucos discos grandes levará um longo tempo. Essencialmente, cada faixa deve ser lida e comparada com os dados de redundância também armazenados nos discos. Os discos são muito carregados e qualquer E / S produtiva tem que competir com todas as leituras. É por isso que as leituras são lentas. Para ter uma latência de leitura decente, a sincronização em segundo plano precisa ser executada com baixa prioridade, ou seja, ela precisa parar e pausar por um momento quando outra E / S é detectada.
As gravações, por outro lado, vão para o cache primeiro e parecerão terminadas imediatamente - contanto que haja cache disponível. A gravação real acontecerá em segundo plano em algum momento ou outro. Somente quando seu valor de gravação exceder a capacidade de armazenamento em cache, você notará uma séria lentidão.
Para obter a velocidade de leitura em um nível decente durante a ressincronização, é necessário fazer com que a verificação em segundo plano seja executada em um ritmo lento para começar ou descobrir uma maneira de fazê-la pausar quando leituras produtivas forem concluídas.