Transferindo arquivos existentes do ext3 para o ZFS (no FreeBSD)

4

Eu uso uma máquina antiga como um servidor de arquivos, para backups e como um testbed para desenvolvimento. Eu atualmente tenho o Debian instalado, mas estou muito interessado no FreeBSD por causa do ZFS: Eu realmente gosto muito de seus recursos de integridade de arquivos.

Antes de eu mudar, no entanto, eu queria perguntar: qual é a melhor maneira de migrar meus ~ 400GB de arquivos do sistema de arquivos atual (ext3) para o ZFS? Meu requisito número um é que a migração seja absolutamente confiável: não quero perder nenhum dado. (Eu vou estar fazendo o backup antes de fazer isso de qualquer maneira, mas ainda assim.) Meu objetivo secundário é a velocidade: eu prefiro não ter isso para levar a noite, se não for necessário.

Recomendações? O FUSE for FreeBSD está estável o suficiente para usar? E quanto ao suporte de leitura nativo do FreeBSD para o ext3? NFS, talvez? Como você fez isso?

    
por mjjohnson 17.04.2010 / 02:18

3 respostas

0

Nota: Os sistemas Linux alteraram o cabeçalho ext3 de 128 bytes para 256 bytes um tempo atrás. Qualquer versão do FreeBSD com mais de 45-70 dias não será capaz de montar partições ext. Há uma correção simples, use o cvsup para obter as fontes mais recentes e, em seguida, faça um make world. Então você poderá ler a partição ext3.

Para o FUSE, você pode configurar / usar o FUSE na caixa Linux e usá-lo com uma conta SSH na caixa FreeBSD.

O NFS no FreeBSD funciona bem, então você pode montar o sistema de arquivos de um sistema no outro sistema.

Como esses são sistemas "UNIX", o uso do rsync funcionaria e seria reinicializável. Com isso, talvez você possa iniciar uma sincronização, fazer com que ela morra por algum motivo e, quando for reiniciada, ela compara os arquivos nos dois sistemas e copia apenas os arquivos que não foram copiados na primeira execução. CP iniciará a cópia desde o começo.

Eu ficaria longe do Samba entre duas caixas UNIX, a menos que fosse sua única escolha.

    
por 11.05.2010 / 01:30
1

Migrei recentemente 120 GB de um volume espelhado do Windows para uma caixa do OpenSolaris / ZFS. Rsync sobre SMB funcionou bem para mim. Eu comparei somas de verificação sha1 em alguns orginals / cópias para me satisfazer a migração foi bem sucedida.

    
por 17.04.2010 / 02:58
1

Eu mesmo fiz a mesma migração. Achei melhor usar o rsync sobre o ssh entre as diferentes máquinas.

No linuxbox:

rsync -avc -e ssh /path/to/files user@computer:/path/to/files

E apenas por segurança, execute o comando 2 vezes.

    
por 21.06.2011 / 20:10