ZFS Upgrade 2 unidades espelhadas para 3 unidades de RAIDZ?

2

Eu tenho duas unidades de 1 GB configuradas como espelhos ZFS e agora tenho a possibilidade de adicionar uma terceira unidade de 1 GB. Posso reconfigurar meu espelho para um ataque de 3 unidades de (N-1) = 2 GB de capacidade total?

Estou executando o zfs-fuse no Debian Jessie

    
por Arne 12.05.2015 / 00:32

2 respostas

1

Resposta curta é não, você não pode convertê-la. Você precisará fazer backup, destruir o espelho, criar um raidz e restaurar os sistemas de arquivos a partir do backup.

O ZFS oferece suporte à adição de unidades a pools sem alterar os dados originais, mas você não pode alterar a configuração (mirror, raidz, etc.) das unidades existentes no pool.

No seu caso, você poderia (embora eu não o recomende) adicionar a terceira unidade ao seu pool existente e o espaço extra ficaria disponível para todos os sistemas de arquivos ZFS no pool mas você não teria redundância a piscina inteira.

Você poderia adicionar duas unidades como outro espelho ao mesmo pool e, em seguida, teria espaço adicional com redundância de espelho em todo o pool.

Já executei raidz (uso doméstico, não produção) no passado, mas agora prefiro espelhos por sua simplicidade e desempenho (especialmente em scrubs), apesar da menor capacidade utilizável.

    
por 12.05.2015 / 05:30
4

Estou prestes a fazer isso e encontrei um blog antigo que indica que isso pode ser feito. A ideia é:

  1. Divida o espelho existente removendo um dos discos existentes
  2. Crie um arquivo esparso e monte-o como um dispositivo de loopback
  3. Crie o novo Raid-Z1 usando o novo disco, aquele que acabou de ser removido e o arquivo esparso
  4. Degrade imediatamente o ataque removendo o dispositivo de arquivo esparso
  5. copie todos os dados do espelho degradado para o raid-z1 degradado
  6. destrua o espelho e adicione o disco no raid-z1 e deixe-o resilver.

Admito que vou fazer isso no SmartOS em vez de no Linux, mas presumo que o Linux ZFS seja avançado o suficiente para fazer isso.

Mais informações sobre a abordagem podem ser encontradas no link

    
por 10.09.2015 / 12:49

Tags