it-swarm-pt.com

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

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

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

  • Atualizar incrementalmente meu backup
  • Crie árvores "espelhadas", como o dirvish fez usando hardlinks (para economizar espaço)
  • Idealmente com uma interface de usuário decente
53
miguel.de.icaza

Tente rsnapshot . Ele usa rsync e hardlinks e é incremental.

24
xenoterracide

Esse script bruto - mas funcional - fará backup de tudo sob a Sun no disco rígido externo em um farm de links físicos. O nome do diretório é um carimbo de data e hora e mantém um link simbólico para o último backup bem-sucedido. Pense nisso como uma Time Machine sem a GUI sofisticada.

#!/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 faça o link simbólico de um manequim $TARGET/latest. Preencha /etc/backup/rsync.exclude Com lost+found, tmp, var/run E tudo o mais que você precise pular durante o backup ou vá para --include-from, se for adequado Melhor; man rsync É seu amigo.

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

22
codehead

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

Eu recomendo DAR - o programa Disk ARchive . Ele não vem com uma GUI, mas sua configuração é fácil de reproduzir. Possui ótimo suporte de backup incremental. Ele não usa árvores espelhadas de hardlink, mas possui um Shell conveniente para navegar na visualização do sistema de arquivos de diferentes instantâneos.

9
maxschlepzig

Eu uso backintime , que é direcionado principalmente para os desktops Gnome/KDE. No entanto, também pode funcionar na linha de comando.

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

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

  • 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 (tire instantâneos e restaure), diff (verifique se alguma coisa mudou) e cp (crie hardlinks).
  • backintime pode ser configurado com diferentes agendas. Eu mantenho backups mensais por 1 ano, semanais por 1 mês e diários por 1 semana.
  • backintime usa hardlinks. Tenho 130 GB de dados e faço backup disso todas as noites. Ele usa apenas 160 GB de espaço na segunda unidade por causa da magia dos hardlinks.
  • Restaurar 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 você não pode 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 dinâmica e giro periodicamente a unidade secundária.
8
Stefan Lasiewski

O Rdiff Backup é realmente bom http://rdiff-backup.nongnu.org/

Observe que ele foi abandonado, com as últimas versões estáveis ​​e instáveis ​​de 2009.

4
Bauna

Eu tive algum sucesso com COSTELAS (sistema de backup incremental Rsync)

Ele usa o rsync para suportar hardlinks e fazer backups incrementais a cada hora, diariamente, semanalmente e mensalmente.

No entanto, é um script PHP. Para configurar, é necessário editar as configurações e, em seguida, configurar cronjobs relacionados. Funciona, mas não é o mais amigável para o usuário e requer PHP).

3
mendicant

Uso epítome há cerca de um ano para backups desduplicados dos meus dados pessoais. Ele possui uma interface semelhante ao alcatrão, por isso é bastante confortável para um usuário unix e a configuração é fácil, pelo menos, no OpenBSD. Você pode agendá-lo facilmente para fazer backup de seus diretórios diariamente e cuidar da desduplicação de seus dados. Basicamente, você fica com um metarquivo que pode ser usado para restaurar seu instantâneo posteriormente. Como eu disse, a interface é semelhante ao tar, portanto, fazer um backup é tão fácil quanto:

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

Observe que o epítome é abandonado, apenas uma cópia parcial do site em https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ permanece.

1
gabe.

BackupPC parece adequado à conta. Ele gerencia uma árvore de links físicos para desduplicação e pode fazer backup de muitas máquinas, ou apenas da máquina local.

1
TREE

Lars Wirzenius obnam :

  • Desduplica quando faz o backup das coisas, o que significa que os backups provavelmente ocupam pouco espaço, potencialmente muito mais do que simplesmente vincular arquivos.
  • Como os backups são com desduplicação, todo backup é "completo", sem a necessidade de backups incrementais. Ele simplesmente detecta que poucas coisas mudaram e apenas 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, por sua vez, para restaurar o sistema.
  • Ao contrário de bup (que é outro forte concorrente com desduplicação), obnam é capaz de excluir backups anteriores para economizar espaço de desnecessários backups.
  • É aposentado
  • Além de usar os métodos regulares de recuperação de um programa de backup, existe um Fuse filesystem que fornece uma visão dos backups do obnam como um sistema de arquivos simples e que pode escolher qual instantâneo/backup/geração montar, o que é super útil, no que diz respeito às interfaces de "usuário" (dado que estamos em um site relacionado ao Unix, uma 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 o suporte para backups remotos em mente.

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

1
rbrito