Você pode adicionar um RAIDZ1 de tamanho diferente a um zpool existente?

Você pode adicionar um RAIDZ1 de tamanho diferente a um zpool existente?

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 -fa 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.

informação relacionada