Backup com dd na reinicialização

2

Estou tentando implementar a solução de backup fácil de manter para o nosso servidor linux local. O objetivo é restaurar todo o sistema a partir do arquivo de imagem.

O que eu estou pensando é apenas para emitir o seguinte script com o cron

FILENAME='date +%F'.bak
dd if=/dev/sda | bzip > /media/remote_backups/$FILENAME

O problema é que esse script deve ser executado em um ambiente especial - quando somente serviços básicos funcionam e nenhum sistema de arquivos é montado.

Então, a pergunta é: É possível reinicializar o servidor pelo cron, por exemplo, semanalmente, e então não inicializar o modo normal, mas algum tipo de modo "especial", quando nada é carregado, exceto:

  1. monte a partição remota para backups em / media / remote_backups /
  2. execute dd como descrito anteriormente
por Illarion Kovalchuk 15.03.2012 / 15:25

3 respostas

2

dd realmente não é a melhor solução para isso. Você provavelmente deve procurar algo como rsync se quiser "Backups Rápidos e Sujos". Caso contrário, procure em um produto como Bacula para fazer um backup mais completo.

Com o rsync, você terá backups de arquivos. No caso de uma falha total, você precisaria reinstalar o Linux e copiar os arquivos rsync'd de volta do local remoto.

Com o bacula, ele faz um backup totalmente bare-metal do sistema, para que você possa restaurar todo o sistema operacional do sistema e todos os seus arquivos de usuário.

Consulte este artigo para obter um documento abrangente explicando a recuperação bare-metal com Bacula.

    
por 15.03.2012 / 15:29
2

A única solução de backup fácil de usar é aquela que é feita corretamente.

Gastar o tempo para implementar bacula ou amanda corretamente e você evitará desastre total.

A única coisa que você faz acima é proteger da falha da unidade. Há maneiras muito melhores de fazer isso - como espelhar a unidade.

    
por 15.03.2012 / 15:30
2

Resposta simples - você pode fazer o que quiser combinando algumas ferramentas como grub-reboot - set the default boot entry for GRUB, for the next boot only e iniciando o sistema em algum nível de execução especial (ou init = kernel boot param) onde o comando customizar executar o script dd. Não faça isso!

Por favor, considere ferramentas como:

 dump - ext2/3/4 filesystem backup
 xfsdump - XFS filesystem incremental dump utility

como eles podem trabalhar em sistemas de arquivos montados ou pelo menos usar partimage ao invés de dd.

partimage - back up and restore disk partitions

Somente blocos usados são copiados e armazenados em um arquivo de imagem. Você pode copiar dados pela rede (com SSL) e tem muito mais recursos.

    
por 15.03.2012 / 16:06

Tags