Mover a partição raiz para novos discos de tamanho diferente usando o espelhamento do ZFS

0

Eu tenho alguns discos velhos WDGB de 500GB que vou usar para o sistema de arquivos raiz de um NAS do FreeBSD em casa. Esses discos estão em uso contínuo há 5 anos em um servidor de rack no trabalho, por isso não os considero muito confiáveis. Como tenho muitas baias sobressalentes de 3,5 "ao iniciar o NAS, estava pensando em ter um espelho ZFS de 3 vias como meu sistema de arquivos raiz usando esses discos antigos.

Meu objetivo é comprar um par de discos de 2,5 "para o sistema de arquivos, uma vez que não estou com dinheiro. Minha pergunta é que, se eu comprar discos diferentes, há uma maneira fácil de configurar o sistema de arquivos ZFS? , para que eu possa adicionar apenas os novos discos de 2,5 "ao pool, deixá-lo resilver, e apenas remover os antigos discos de 3,5" WD Black? Isso me salvaria de ter que reinstalar o sistema operacional.

O ponto aqui é que os novos discos de 2,5 "podem ter qualquer tamanho, mas ser grandes o suficiente para conter todos os dados na partição do sistema operacional.

    
por ttt 04.09.2013 / 16:22

1 resposta

0

Eu não tentei, mas você deve ser capaz de:

  1. Verifique se o pool tem autoreplace = no e autoexpand = no (provavelmente não estritamente necessário, mas bom para sanidade)
  2. Instalar fisicamente os novos discos
  3. detach de um dos discos espelho do vdev, se necessário (depende de como o ZFS se sente em relação a um espelho multidirecional onde n > 3)
  4. attach os novos discos para o espelho vdev, se necessário, então um de cada vez
  5. Permitir que o pool seja resilvado para a nova unidade
  6. Enxaguar e repetir conforme necessário até que todos os novos discos tenham sido preenchidos com dados
  7. detach de todos os discos antigos restantes do espelho vdev
  8. Desinstale fisicamente os discos antigos
  9. Expanda o pool para usar a capacidade total das novas unidades, por exemplo, usando zpool online -e
  10. Se necessário e desejado, redefina as propriedades de auto-colocação e de expansão automática no pool

Como alternativa, em vez das etapas 3 a 5 acima, você pode simplesmente zpool replace um disco por vez.

    
por 26.09.2013 / 16:00

Tags