Cria uma cópia remota do sistema de arquivos do servidor linux

2

Eu tenho um servidor desativado (servidor VPS com uma empresa de hospedagem) que preciso fazer backup antes de fecharmos nossa conta. Eu não preciso executar o servidor em qualquer outro lugar, eu só preciso de uma cópia navegável de todos os arquivos. Qual é a melhor maneira de obter uma cópia do sistema de arquivos do servidor baseado no acesso ssh?

VPS é uma distro Debian.

    
por Dave 03.08.2012 / 00:16

3 respostas

4

Suas opções são infinitas! Os três grandes:

  • rsync o sistema para um local de armazenamento remoto
    ( man rsync - Muitas subopções para listar, mas rsync -azH é provavelmente um bom começo)

  • tar all up e insira-o sobre SSH | tar cf - | ssh some-other-location tar xf - - Obviamente você não precisa extrair para o outro local, você pode mantê-lo em um tarball, compactá-lo antes de passar pela rede, etc.

  • Use seu software de backup para cortar um "arquivo final"
    Você faz tem software de backup, certo? Então você pode simplesmente cortar um backup completo e arquivá-lo.
    (Se você não tiver um software de backup, OBTENHA ALGUM .)

por 03.08.2012 / 00:32
4

Use rsync

rsync -avzH root@remoteserver:/ /local/folder
  • -um arquivo
  • -v verbose
  • compactação -z
  • -H preserva links físicos
por 03.08.2012 / 00:31
0

Apenas para lançar uma cópia em nível de bloco no anel:

Você pode usar dd e nc para espelhar todo o disco, se desejar.

No seu servidor de recebimento, abra uma porta de escuta e redirecione a saída para um arquivo.

nc -l someportnumber | dd of=/tmp/diskimage

No VPS, leia o disco com dd e redirecione a saída para o servidor remoto.

dd if=/dev/sda | nc remote.server.hostname someportnumber

    
por 03.08.2012 / 00:55

Tags