Backups incrementais fáceis para um disco rígido externo

53

Por um tempo, usei o Dirvish para fazer backups incrementais de minhas máquinas, mas é um pouco complicado configurar, e se você não tiver uma cópia de sua configuração, pode ser difícil reproduzir em outro lugar.

Estou procurando programas de backup para Unix, Linux que possam:

  • Atualizar incrivelmente meu backup
  • Crie árvores "espelhadas" como dirvish usando hardlinks (para economizar espaço)
  • Idealmente, com uma interface de usuário decente
por miguel.de.icaza 17.08.2010 / 05:06

9 respostas

24

Experimente o rsnapshot . Usa rsync e hardlinks e é incremental.

    
por 17.08.2010 / 05:23
21

Esse script bruto, mas funcional, fará backup de tudo que estiver sob o sol para seu disco rígido externo em um farm de link físico. O nome do diretório é um timestamp e mantém um link simbólico para o backup de sucesso mais recente. Pense nisso como um Time Machine sem a GUI chique.

#!/bin/sh
DATE='/bin/date +%Y%m%d%H%M%S'
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest

Configure-o criando um $TARGET vazio e um link simbólico para $TARGET/latest . Preencha /etc/backup/rsync.exclude com lost+found , tmp , var/run e tudo mais que você precisa pular durante o backup, ou vá para --include-from se você se encaixa melhor; man rsync é seu amigo.

Verificações adequadas de sanidade, controle de erros, backup remoto e GUI bonita do GNOME são deixadas como um exercício para o leitor; -)

    
por 17.08.2010 / 16:16
9

A comparação de backup de ferramentas de backup no Ubuntu-Stackexchange é não é realmente específico do Ubuntu. Talvez você receba algumas sugestões.

Eu recomendo DAR - o programa Disk ARchive . Ele não vem com uma GUI, mas sua configuração é fácil de reproduzir. Tem ótimo suporte de backup incremental. Ele não usa árvores espelhadas de hardlink, mas possui um shell conveniente para navegar pela visualização de diferentes snapshots no sistema de arquivos.

    
por 12.09.2010 / 10:58
8

Eu uso o backintime , que é voltado principalmente para os desktops Gnome / KDE. No entanto, também pode funcionar a partir da linha de comando.

Descrevo o backintime como um sistema de backup com "deduplicação do pobre".

Se você escrevesse seu próprio script de backup para usar rsync e hardlinks, acabaria com algo semelhante ao backintime.

  • Eu uso o cron para iniciar o trabalho de backintime uma vez por noite.
  • Como a documentação diz: A mágica real é feita pelo rsync (tirar instantâneos e restaurar), diff (verificar se algo mudou) e cp (criar hardlinks).
  • O
  • backintime pode ser configurado com diferentes agendamentos. Eu mantenho backups mensais por 1 ano, semanais por 1 mês e diários por 1 semana.
  • O
  • backintime usa hardlinks. Eu tenho 130 GB de dados, e eu faço backup disso todas as noites. Ele usa apenas 160 GB de espaço na segunda unidade por causa da magia dos hardlinks.
  • A restauração de dados do local de backup é tão simples quanto executar cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf . Você não precisa usar a GUI.
  • Na segunda unidade, a cópia inicial era cara (já que não é possível fazer hardlinks entre dois sistemas de arquivos diferentes), mas as cópias subsequentes são rápidas.
  • copio dados dos meus sistemas de arquivos primários para um segundo sistema de arquivos em uma segunda unidade de troca a quente e giro periodicamente a unidade secundária.
por 18.08.2010 / 19:47
4

O Rdiff Backup é realmente um bom link

Note que ele é abandonado, com os últimos lançamentos estáveis e instáveis de 2009.

    
por 18.08.2010 / 00:04
3

Eu tive algum sucesso com RIBS (Sistema de Backup Incremental Rsync)

Ele usa o rsync para que os hardlinks sejam suportados e pode fazer backups incrementais por hora, diariamente, semanalmente e mensalmente.

No entanto, é apenas um script PHP. Para configurar, você precisa editar as configurações e, em seguida, configurar os cronjobs relacionados. Funciona, mas não é o mais amigável e requer PHP.

    
por 17.08.2010 / 21:20
1

Estou usando epítome há cerca de um ano para backups desduplicados de meus dados pessoais. Ele tem uma interface simples, então é bastante confortável para um usuário unix e a configuração é fácil, pelo menos, no OpenBSD. Você pode facilmente cronografá-lo para fazer backup de seus diretórios diariamente, e ele cuida da deduplicação de seus dados. Você basicamente fica com um metarquivo que pode ser usado para restaurar seu instantâneo em uma data posterior. Como eu disse, a interface é parecida com o tar, então fazer um backup é tão fácil quanto:

# epitomize -cvRf 2010-08-16-home.md /home

Observe que epítome é abandonado, apenas uma cópia parcial do website no link permanece.

    
por 17.08.2010 / 06:59
1
O

BackupPC parece adequado à conta. Ele gerencia uma árvore de hard links para dedupe e pode fazer backup de muitas máquinas, ou apenas da máquina local.

    
por 17.08.2010 / 22:11
1

obnam de Lars Wirzenius:

  • Faz desduplicação quando faz o backup, o que significa que os backups provavelmente ocupam pouco espaço, potencialmente muito mais do que simplesmente arquivos mais complexos.
  • Como os backups são com desduplicação, todos os backups são "completos", sem necessidade de backups incrementais. Ele simplesmente detecta que poucas coisas mudaram e só faz o que é necessário.
  • Cada backup é, efetivamente, um instantâneo do seu sistema, sem a necessidade de recuperar o último backup completo e cada backup incremental para que o sistema seja restaurado.
  • Ao contrário do bup (que é outro concorrente strong com deduplicação), o obnam é capaz de excluir backups anteriores para economizar espaço de backups desnecessários.
  • Encontra-se em desenvolvimento ativo e tem uma lista de discussão com pessoas conhecedoras.
  • Além de usar os métodos de recuperação regulares de um programa de backup, há um sistema de arquivos de fusíveis que fornece uma visão dos backups do obnam como um sistema de arquivos simples e que pode escolher qual snapshot / backup / geração deve ser montada, o que é super prático, já que as interfaces de "usuário" vão (dado que estamos em um site relacionado ao Unix, interface de linha de comando flexível é altamente valorizada).
  • Ele suporta criptografia como parte integrante dos backups (e não como uma reflexão tardia).
  • Foi escrito com suporte para backups remotos em mente.

Na minha opinião, um concorrente sério para o Dia Mundial do Backup (e não apenas naquele dia).

    
por 27.02.2013 / 04:04