Eu não tentei, mas você deve ser capaz de:
- Verifique se o pool tem autoreplace = no e autoexpand = no (provavelmente não estritamente necessário, mas bom para sanidade)
- Instalar fisicamente os novos discos
-
detach
de um dos discos espelho do vdev, se necessário (depende de como o ZFS se sente em relação a um espelho multidirecional onde n > 3) -
attach
os novos discos para o espelho vdev, se necessário, então um de cada vez - Permitir que o pool seja resilvado para a nova unidade
- Enxaguar e repetir conforme necessário até que todos os novos discos tenham sido preenchidos com dados
-
detach
de todos os discos antigos restantes do espelho vdev - Desinstale fisicamente os discos antigos
- Expanda o pool para usar a capacidade total das novas unidades, por exemplo, usando
zpool online -e
- Se necessário e desejado, redefina as propriedades de auto-colocação e de expansão automática no pool
Como alternativa, em vez das etapas 3 a 5 acima, você pode simplesmente zpool replace
um disco por vez.