
Algumas perguntas relacionadas.
Histórico: Tenho um estoque de unidades que desejo usar em um microservidor HP Proliant que possui uma gaiola SAS de 4 slots com FreeNas. Não quero gastar mais com peças.
1) Com Zfs e RAIDZ, quão ruim seria misturar 2 unidades Seagate Barracudas de 1 TB com 2 unidades WD Green de 1 TB. Acredito que as últimas unidades verdes tenham apenas 5.400 RPM, mas não consigo encontrar essa informação com certeza.
2) O que seria melhor, a incompatibilidade acima em um RAIDZ ou 2 x 3TB Seagate Barracuda em um espelho. Considerando o desempenho e a segurança dos dados
3) Eu também tenho uma unidade sobressalente de 250 GB e um slot SATA sobressalente (para unidade óptica, não tenho certeza da velocidade). Seria um ganho de desempenho usá-lo para ZIL e L2ARC (em vez de usar apenas as unidades principais).
Desde já, obrigado.
Responder1
Se o seu raid-z VDEV tiver velocidades de fuso mistas, o desempenho será semelhante ao dos discos mais lentos (IO chegará mais cedo dos discos de 7200 rpm, mas aguardará os dados de 5400 rpm antes que o bloco seja reconstruído). Faixa de -5900 rpm.
(A) Segurança de dados: o espelho vence. Você sobreviveria a uma falha de um único disco e, se tivesse sorte (33% de chance), também poderia sobreviver a um segundo disco. Os tempos de reconstrução também são mais rápidos com espelhos. (B) Desempenho: espelho vence. O dobro do desempenho de gravação, melhor desempenho de leitura, pois as leituras simultâneas são atendidas pelas duas metades do espelho. (C) Capacidade (não solicitada): com tamanhos de disco incompatíveis, o raid-z será limitado ao menor disco (2x1TB + 2x3TB funciona como 4x1TB, portanto, 3TB utilizáveis). Com espelhos você obtém toda essa capacidade (2x1TB + 2x3TB = 4TB utilizável).
Um disco rígido extra aleatório como L2ARC ou ZIL provavelmente não produzirá ganhos de desempenho mensuráveis para a maioria das cargas de trabalho. Talvez como ZIL se o disco fosse mais rápido que a mídia do pool (10k vs 7200rpm). Se usado como L2Arc, talvez alguns IOPS de pool extras possam ser obtidos sob carga de qualquer ocorrência de cache L2Arc, mas não consigo imaginar que valha a pena usar um disco rígido extra antigo.
Não se esqueça de usar ashift=12 no momento da criação do pool se seus discos tiverem setores 4K (unidades WD 1TB Green 'EARS' têm).