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

2

Por exemplo, eu tenho um RaidZ1 4x2TB configurado agora, mas eu gostaria de adicionar apenas um 3X4TB RaidZ1 em adição a ele. Existe uma maneira de fazer isso com zdevs / outro Zpool?

Obrigado

    
por user204020 31.12.2013 / 23:45

2 respostas

5

Embora, como já foi respondido, seja tecnicamente factível, tenha em atenção que o que pretende fazer não é uma prática recomendada, uma vez que termina com um conjunto desequilibrado com desempenho sub ideal.

Todos os discos em um pool devem ter o mesmo tamanho (fora dos dispositivos de log e cache) e todos os vdevs distribuídos devem ter a mesma organização.

Você quebra essas duas regras com unidades de 2 TB e 4 TB de mixagem e tira uma raidz de quatro discos com uma de três discos. Você terá que usar zpool add -f option (-force) para que o último seja bem-sucedido, caso contrário, essa mensagem será enviada e o comando add falhará:

mismatched replication level: pool uses 4-way raidz and new vdev uses 3-way raidz
    
por 01.01.2014 / 10:59
3

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 qualquer VDEVs.

Nota: Depois de adicionar um VDEV a um pool, você não poderá removê-lo. As únicas coisas que você pode fazer são substituir os discos em um VDEV e adicionar / remover discos de um espelho. Se você quiser mudar a forma como os VDEVs estão organizados, você tem que criar um novo conjunto com o novo arranjo e então enviar / receber os dados.

    
por 01.01.2014 / 02:55