Fazendo backup do servidor Linux para o servidor Windows?

1

Eu preciso fazer backup de um servidor Ubuntu (virtual). A mídia de backup (um disco USB externo) é montada no host Windows (Hyper-V Server). Os servidores Windows no mesmo host podem simplesmente fazer backup usando o Backup do Windows em SMB.

Como devo fazer o backup da caixa do Linux, dado que ela terminará em um disco formatado em NTFS?

Atualizar

Não tenho certeza se o Samba funcionará - ele não preservará links simbólicos, devnodes, permissões etc. Da mesma forma, não preservará casos de nomes de arquivos e outros caracteres estranhos.

Eu gostaria que fosse fidelidade total, para que eu possa usá-lo para recuperação de desastres ...

    
por Roger Lipscombe 17.09.2009 / 20:36

4 respostas

3

Você usará o Samba como o transporte - sugiro usar tar para criar o backup real. O tar honrará os links simbólicos e armazenará as permissões também.

AQUI é um bom site que uso para entender o tar como um programa de backup

    
por 17.09.2009 / 21:09
1

Se você fizer um tarball de seus dados primeiro e fazer o backup do tarball para o cifs como descrito em outras respostas, você preservará links simbólicos.

    
por 17.09.2009 / 22:07
0

Instalar (e configurar) o Samba permitirá que você faça o backup do host Linux como os seus outros servidores Windows.

    
por 17.09.2009 / 20:46
0

Você só precisa do cliente samba no Ubuntu - provavelmente isso já está instalado. Monte o compartilhamento com:

sudo mount -t cifs //netbiosname/sharename /media/sharename -o username=winusername,password=winpassword,iocharset=utf8,file_mode=0777,dir_mode=0777

Você pode então realizar seu backup usando cp, rsync ou seu programa de escolha.

Alternativo: Se você não pode usar o samba, você pode querer apenas criar um arquivo no sistema de arquivos do samba (ou diretamente, já que a unidade USB está no host, você deve ser capaz de acessá-lo em sua VM) e, em seguida, criar um sistema de arquivos "loopback" na unidade para fazer o backup.

dd if=/dev/zero of=/tmp/test-img bs=1024 count=10000000 # 10G filesystem
mkfs -t ext3 -q /tmp/test-img
mkdir /mnt/image
mount –o loop /tmp/test.img /mnt/image
    
por 17.09.2009 / 20:55