Atualize o sistema ZFS do FreeBSD para drives maiores

1

Eu tenho um sistema FreeBSD com uma unidade de inicialização de 750 GB (inicialização UFS, raiz ZFS) e um segundo dado feito a partir de uma configuração de três unidades de RAIDZ. Eu gostaria de trocar as três unidades de 250 GB por um trio de unidades de 2 TB. Supondo que eu tenha espaço suficiente na unidade raiz para fazer uma cópia de toda a data da configuração do raidz, qual seria a maneira mais simples de trocar as unidades?

Devo apenas copiar todos os dados, destruir o pool, desligar o sistema e instalar as unidades e, em seguida, inicializar e recriar o pool e, em seguida, os sistemas de arquivos. Em seguida, restaure os dados de volta para onde estava?

Existe algo que eu possa fazer que seria menos trabalho?

Isto está em uma montagem em rack de 1U executando o FreeBSD 7.2 (construído a partir de fontes em 2009-09).

    
por Walter 28.09.2009 / 06:36

2 respostas

2

Encontrei a resposta que estava procurando:

zpool offline tank drivename
<Remove drive>
zpool replace tank drivename
zpool export tank
zpool import tank

Dessa forma, não precisarei excluir e recriar o zpool e todos os sistemas de arquivos. Eu vou ter que pensar sobre isso.

    
por 29.09.2009 / 17:57
1

Fazer backup e restaurar é provavelmente a maneira mais fácil de fazer isso. Eu acho que você pode substituir as unidades uma por vez, mas isso exigiria três reinicializações e é perigoso, pois você estará executando com uma matriz degradada. Para fazer backup dos dados, recomendo usar o zfs send e o zfs receive, o que deve tornar o processo de backup e restauração mais rápido e fácil.

    
por 28.09.2009 / 07:12