10 x 3TB disks as 5 mirrored vdevs plus 2 x 2TB as a mirror vdev.
Você tem as seguintes opções:
- 1 piscina (12 x 2), espaço utilizável (6 x 2) = 12 TB
- 1 piscina com (10 x 3) + (2 x 2), espaço utilizável (5 x 3) + (1 x 2) = 17 TB
- 2 pools com (10 x 3) e (2 x 2), espaço utilizável 15 e 2 TB separadamente
A opção 1 parece ser inferior a 2, mas se você substituir os dois discos pequenos e tiver autoexpand = on
definido no pool, ele aumentará automaticamente para (12 x 3), resultando em 18 TB, contra 15 + 3 TB utilizável para a opção 2. O tamanho será o mesmo, mas a sua piscina será mais rápida, mais equilibrada e mais tolerante a falhas do que a opção 2.
For example, could I later upgrade those 2x 2TB disks to 2x 6TB?
Sim, você poderia. Isso lhe daria 15 + 6 TB = 21 TB, mas seria mais lento que uma configuração igual.
-
Você pode atualizar cada disco de cada vdev separadamente - o vdev inteiro sempre tem o tamanho do menor disco nele. Para espelhos, isso significa que os dois discos devem ser atualizados antes que o espaço adicional possa ser usado.
-
Você também pode adicionar e remover discos de e para espelhos vdevs, mas isso só aumenta / diminui a confiabilidade e a tolerância a falhas, o espaço utilizável não é alterado.
-
Finalmente, você sempre pode adicionar mais vdevs de qualquer tipo e tamanho ao seu pool (embora tamanhos / tipos semelhantes sejam recomendados por motivos de desempenho), assim o tamanho do pool aumentará (span, essencialmente RAID 0). Tenha cuidado, pois você não pode remover o vdevs depois de adicioná-lo sem destruir o pool. Seu pool falhará se qualquer vdev dentro falhar criticamente, junto com todos os dados contidos nele.