
Por exemplo, tenho um RaidZ1 de 4x2 TB configurado agora, mas gostaria de adicionar apenas um RaidZ1 de 3X4 TB além dele. Existe uma maneira de fazer isso com zdevs/outro Zpool?
Obrigado
Responder1
Embora, como já respondido, seja tecnicamente viável, tome cuidado, pois o que você deseja fazer não é uma prática recomendada, pois você acaba com um pool desequilibrado com desempenho abaixo do ideal.
Todos os discos em um pool devem ter o mesmo tamanho (dispositivos externos de log e cache) e todos os vdevs distribuídos devem ter a mesma organização.
Você quebra essas duas regras misturando unidades de 2 TB e 4 TB e distribuindo um raidz de quatro discos por um de três discos. Você terá que usar zpool add -f
a opção (-force) para que o último tenha sucesso, caso contrário esta mensagem seria exibida e o comando add falharia:
mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz
Responder2
Sim e sim. Você pode adicionar vários VDEVs a um pool; eles não precisam ser semelhantes. Você pode adicionar vários pools a um sistema, cada um consistindo em quaisquer VDEVs.
Nota: Depois de adicionar um VDEV a um pool, você não poderá removê-lo. As únicas coisas que você pode fazer é substituir os discos em um VDEV e adicionar/remover discos de um espelho. Se você quiser mudar a forma como os VDEVs são organizados, você terá que criar um pool totalmente novo com o novo arranjo e depois enviar/receber os dados.