Migrar um zpool para uma partição zfs

1

Eu tenho um zpool com dois discos no modo espelho. O zpool é montado diretamente em / tank. Agora quero criar partições zfs e não montar mais o conjunto inteiro. Portanto, eu preciso de alguma forma mover todos os dados de / tank para o novo local.

Posso criar um novo zpool com algumas partições e depois simplesmente inserir o inteiro / tank em uma das novas partições ou isso é estúpido?

Qual é a melhor maneira de fazer isso?

    
por nic 23.04.2012 / 21:01

3 respostas

2

Você pode desmontar uma unidade ZFS, mas não existe uma "partição" do ZFS , não é como ela funciona. O ZFS é um sistema de arquivos (como EXT ou UFS) e um gerenciador de volume (como um RAID HBA ou Linux LVM); você não pode separar essas funções.

Se você quiser criar outro sistema de arquivos ZFS no mesmo tanque, use apenas zfs create tank/new_fs . Se você quiser imitar as partições de moda antigas, poderá designar a cada sistema de arquivos uma reserva de espaço no zpool, mas isso também não é necessário. Você também pode definir cada um com uma reserva ou cota individual, dependendo do que deseja realizar.

    
por 24.04.2012 / 04:14
0

Até onde eu sei, a piscina sempre será montada. Mas não se preocupe com isso.

Defina a propriedade mountpoint do sistema de arquivos para onde você deseja montá-lo.

zfs set mountpoint=/some/mountpoint tank/filesystemname
    
por 24.04.2012 / 04:11
0

Se eu entendi corretamente, você deseja mover um conteúdo do pool do ZFS para outro pool.

dd pode funcionar supondo que o pool de origem esteja inativo (no estado exportado) e você não tente importar os dois pools ao mesmo tempo. No entanto, a maneira mais segura e com suporte seria criar um instantâneo de todos os conjuntos de dados presentes no pool de origem e enviá-los / recebê-los recursivamente.

    
por 24.04.2012 / 07:30