O RAID-Z é tão ruim quanto o R5, não. É tão bom quanto R1 ou R10, geralmente não.
O RAID-Z está ciente dos pontos em branco nas unidades, onde R5 não está. Portanto, o RAID-Z precisa apenas ler as áreas com dados para recuperar o disco ausente. Além disso, os dados não são necessariamente distribuídos em todos os discos. Um arquivo muito pequeno pode residir em apenas um único disco, com a paridade em outro disco. Por causa disso, o RAID-5 precisará ler exatamente a quantidade de dados que o espaço usado na matriz (se 1mb for usado em uma matriz de 5 TB, uma reconstrução precisará ler apenas 1 mb).
Indo de outra maneira, se a maioria de uma grande matriz estiver cheia, a maioria dos dados precisará ser lida em todos os discos. Comparado com R1 ou R10, onde os dados precisam ser extraídos apenas exatamente de um disco (por disco com falha; se vários discos falharem apenas em situações em que a matriz ainda é recuperável também).
Você se preocupa com o fato de que, a cada operação de leitura de setor, há uma chance de você encontrar um setor que não foi escrito corretamente ou que não é mais legível. Atualmente, para uma unidade típica atualmente em torno de 1x10 ^ -16 (nem todas as unidades são iguais, consulte as especificações de suas unidades para descobrir sua classificação). Isso é incrivelmente pouco frequente, mas ocorre cerca de uma vez a cada 1PB; para uma matriz de 10 TB, há 1% de chance de sua matriz ser brindada e você não a conhecer até tentar recuperá-la.
O ZFS também ajuda a atenuar essa chance, pois a maioria dos setores ilegíveis é perceptível antes de você começar a tentar reconstruir sua matriz. Se você esfregar sua matriz do ZFS regularmente, a operação de depuração detectará esses erros e contorná-los (ou alertará você para que você possa substituir o disco, se é assim que rola). Eles recomendam que você limpe os discos de nível corporativo cerca de uma a quatro vezes por mês; e unidades de nível de consumidor pelo menos uma vez por semana ou mais.