The thought is that if a disk doesn't go totally busted, and only portion of it fails, I can still access the data?
Em teoria, esse pensamento está correto. Contanto que você encontre um erro em um único dispositivo do seu RAIDZ1 vdev, o ZFS poderá informar e corrigir o erro, supondo que os outros dispositivos estejam livres de erros.
O que pode diferir na realidade são várias coisas:
- Erros podem abranger partições e, portanto, dois ou mais dispositivos serão afetados, o que pode resultar em erros irrecuperáveis ou até mesmo perda total do conjunto (dependendo da localização e da quantidade de erros). Você poderia usar RAIDZ2 ou Z3 para atenuar isso um pouco, mas o problema está sempre lá.
- Durante o resilver de uma partição, o disco precisa ler (2 vezes) e gravar (1 vez) no mesmo disco simultaneamente e aleatoriamente. A menos que você use o Solaris 11.3 com resilvering sequencial, isso será muito lento. Até que você tenha terminado o processo de resilver, estará vulnerável a erros nas outras partições. Se o seu tempo de resilvering for maior, sua chance de encontrar um URE adicional aumenta. Também coloca carga adicional na unidade, aumentando a chance de falha completa da unidade.
- Imagine que sua terceira partição (a última no disco de 1,5 TB) mostre erros suficientes para degradar o pool e solicitar uma substituição. Se você não pode adicionar outro disco, você não pode fazer uma substituição sem desligar / exportar, e mesmo assim é mais complicado que o normal.
Com base nesses pontos, aconselho não fazer isso se a confiabilidade for seu objetivo principal. Assumindo uma situação de hardware fixa, eu faria um dos seguintes procedimentos:
- Use espelhos e perca 500 GB, mas ganhe uma configuração simples com fácil expansão no futuro
- Use dois pools separados e
copies = 2
se você quiser alguma resiliência contra erros menores (falha completa no disco mataria apenas 2/5 ou 3/5 de seus dados em comparação com sua configuração) - Use outros sistemas de arquivos além do ZFS se quiser ter seu bolo e comê-lo também