Você está certo de que, se o vdev for o disco inteiro, quando você alternar para SSDs, eles teriam que ter pelo menos esse tamanho, não é possível "encolher" para discos menores (é claro, você pode aumentar para discos maiores) . Você também está correto em usar partições para que os vdevs sejam menores que os futuros SSDs, e você teria que adivinhar o tamanho desses SSDs.
Como alternativa, se o servidor puder acomodar todos os 4 discos ao mesmo tempo, mesmo que por um curto período de tempo, você poderá criar o zpool da maneira que quiser agora e usar enviar / receber para transferir os dados para os novos SSDs. . Isso exige que todos os dispositivos sejam conectados ao mesmo tempo. Uma pequena ressalva, a operação de envio / recebimento só pode enviar de um instantâneo - para que você não possa duplicar um disco "ao vivo" e precisará fazer adaptações para isso (o tempo de inatividade pode ser bem curto adicionando um pouco de complexidade). / p>
Ainda mais complicado é realmente possível armazenar o "enviar" para um arquivo intermediário em outro disco em algum lugar, então "receber" a partir dele. Então você só precisa de 3 discos no servidor a qualquer momento. E mais complicado ainda, os 4 discos podem estar em servidores diferentes e enviar / receber podem ser canalizados através do ssh ou mesmo do netcat.