Solução de Backup Confiável para Linux para Restauração Completa do Sistema

4

Qual é a melhor solução de backup para Linux que pode restaurar completamente todo o sistema de arquivos para um disco rígido em branco (incluindo o particionamento) depois que um disco rígido antigo for desativado?

Atualmente, estou executando algumas máquinas Ubuntu, algumas com RAID-1 e outras sem RAID (principalmente laptops). Eu gostaria de implementar uma solução de backup que possa tirar instantâneos incrementais de todo o sistema de arquivos, de modo que se eu fosse substituir all os discos rígidos em uma máquina, eu poderia usar o backup para restaurar uma cópia perfeita do sistema de arquivos anterior.

Infelizmente, quase todas as soluções de backup que eu encontrei parecem ser scripts rsync glorificados, que apenas fazem o backup de alguns arquivos, e não têm uma maneira fácil de restaurar uma vez que o sistema de arquivos inteiro acabou. Algumas das soluções mais complicadas, como Bacula , podem fazer o que eu preciso, mas requerem uma configuração complicada de servidor / cliente e são notoriamente difícil de manter.

Ouvi dizer que o utilitário TimeMachine da Apple tem essa capacidade, e Eu tive sucesso semelhante tirando imagens de disco diferenciais com Acronis True Image no Windows, mas é claro Nenhum destes trabalhos no Linux. Existe algo comparável ao Ubuntu?

    
por Cerin 22.02.2011 / 16:22

6 respostas

5

Primeiro, a advertência, eu não acho que isso atenderá ao seu requisito incremental, e não tenho certeza sobre a compatibilidade com RAID. Mas eu joguei com Clonezilla um pouco e como uma solução guiada com muita documentação, acho que vale a pena conferir.

    
por 22.02.2011 / 16:36
3

A solução mais simples é o comando dd.

dd if=/dev/DEVICE_TO_BACKUP of=/mnt/DEVICE/filename

Por exemplo, se você tiver um laptop com uma partição de recuperação oculta, uma partição do sistema e outra partição, provavelmente seria assim:

/dev/sda0
/dev/sda1
/dev/sda2

Para fazer o backup de uma partição, você deve escrever dd if=/dev/sdaX of=/mnt/DEVICE/filename , onde X é o número da partição. Se você quiser fazer o backup de toda a unidade com tudo o que estiver nele, o comando será dd if=/dev/sda of=/mnt/DEVICE/filename , isso fará backup realmente de tudo. Para restaurar o sistema, basta alterar o input file (if =) e output file (of =) do comando. Mas o arquivo de backup será obviamente enorme.

O problema é que não é incremental. Portanto, você pode usar para fazer backup das pastas base e da pasta /etc/ , pois são as partes do linux que mudam mais rapidamente. Se você tem uma instalação limpa do Linux em muitos casos, é suficiente apt-get dos pacotes que você precisa (para sistemas baseados no Debian) e copiar sua pasta / etc / antiga para o novo sistema. Isso funciona muito bem em computadores desktop.

Uma solução rápida e talvez suja de instalar um novo linux poderia ser simplesmente instalar uma Distribuição do zero com a adição de todos os pacotes de software adicionais. Depois crie os usuários necessários. Em seguida, inserir a pasta / etc / backupped e as pastas / home / (s). Você pode ter que executar chown e chmod nas pastas, se elas vierem de uma partição gorda. Mas isso não será muito problema. Eu usei isso para instalar o meu Ubuntu depois de um dist-upgrade falhou.

O mais importante é anotar qual software adicional está instalado. Portanto, você deve documentar quais pacotes adicionais devem ser instalados e são instalados.

    
por 22.02.2011 / 16:28
3

Eu sugiro strongmente que você dê uma olhada no partimage antes de usar dd, dd também copiará o espaço não utilizado para que a imagem de backup seja tão grande quanto a partição de origem. Partimage apenas copiar o espaço usado.

Idealmente, instale uma distro linux mínima em uma segunda partição grande o suficiente para manter a imagem de recuperação, ajuste o script para incluir um menu perguntando se você deseja Restaurar ou fazer uma nova recuperação e executar partimage de acordo.

    
por 23.02.2011 / 06:45
2

Que tal o PING (partimage não é fantasma). Eu usei-o para restaurar sistemas XP. É baseado em Linux e faz o backup, bem como a restauração de um CD. Eu acho que funcionará em sistemas Linux.

    
por 27.02.2011 / 19:13
1

Nós usamos o Backup Exec Linux Edition para uma restauração bare-metal, bem como para arquivos / pastas individuais. Funciona muito bem. Lida com alterações de hardware sem problemas. Avaliação gratuita e mais informações aqui. Backup Exec System Recover para Linux

    
por 22.02.2011 / 17:05
1

E o Storix? Ele faz restaurações bare-metal, pode ser automatizado, pode ter um ambiente de seridor / cliente e é bastante simples de configurar e usar.

    
por 28.02.2011 / 14:20