it-swarm-es.tech

Copias de seguridad incrementales fáciles en un disco duro externo

Durante un tiempo utilicé Dirvish para hacer copias de seguridad incrementales de mis máquinas, pero es un poco engorroso configurarlo, y si no llevas una copia de tu configuración, puede ser difícil de reproducir en otro lugar.

Estoy buscando programas de respaldo para Unix, Linux que puedan:

  • Actualizar incrementalmente mi copia de seguridad
  • Crear árboles "espejo" como dirvish hizo usando enlaces duros (para ahorrar espacio)
  • Idealmente con una interfaz de usuario decente
53
miguel.de.icaza

Pruebe rsnapshot . Utiliza rsync y enlaces duros y es incremental.

24
xenoterracide

Esta secuencia de comandos cruda, pero funcional, hará una copia de seguridad de todo lo que está bajo el sol en su disco duro externo en una granja de enlaces duros. El nombre del directorio es una marca de tiempo y mantiene un enlace simbólico a la última copia de seguridad exitosa. Piense en ello como una máquina del tiempo sin la elegante interfaz gráfica de usuario.

#!/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

Configúralo creando un $TARGET y un enlace simbólico un ficticio $TARGET/latest a ella. Poblar /etc/backup/rsync.exclude con lost+found, tmp, var/run y todo lo que necesita omitir durante la copia de seguridad, o ir a --incluir-si le queda mejor; man rsync es tu amigo.

Las comprobaciones de cordura adecuadas, el control de errores, la copia de seguridad remota y la bonita GUI de GNOME se dejan como ejercicio para el lector ;-)

22
codehead

La comparación de copia de seguridad de las herramientas de copia de seguridad en Ubuntu-Stackexchange no es realmente específica de Ubuntu. Quizás recibas algunas sugerencias allí.

Recomiendo DAR - el programa Disk ARchive . No viene con una GUI, pero su configuración es fácil de reproducir. Tiene un gran soporte de respaldo incremental. No utiliza árboles espejo de enlace rígido, pero tiene un Shell conveniente para navegar por la vista del sistema de archivos de diferentes instantáneas.

9
maxschlepzig

Uso backintime , que está dirigido principalmente a los escritorios Gnome/KDE. Sin embargo, también puede funcionar desde la línea de comandos.

Describo el tiempo de respaldo como un sistema de respaldo con "deduplicación del pobre".

Si tuviera que escribir su propio script de respaldo para usar rsync y enlaces duros, terminaría con algo similar a backintime.

  • Yo uso cron para iniciar el trabajo de backintime una vez por noche.
  • Como dice la documentación: La verdadera magia se realiza mediante rsync (tomar instantáneas y restaurar), diff (verificar si algo cambió) y cp (hacer enlaces duros).
  • backintime se puede configurar con diferentes horarios. Mantengo copias de seguridad mensuales durante 1 año, semanales durante 1 mes y diarios durante 1 semana.
  • backintime utiliza enlaces duros. Tengo un valor de 130 GB de datos, y respaldo esto todas las noches. Solo usa 160 GB de espacio en el segundo disco debido a la magia de los enlaces duros.
  • Restaurar datos desde la ubicación de la copia de seguridad es tan simple como ejecutar cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf. No necesita usar la GUI.
  • En la segunda unidad, la copia inicial fue costosa (ya que no puede hacer enlaces entre dos sistemas de archivos diferentes), pero las copias posteriores son rápidas.
  • Copio datos de mis sistemas de archivos primarios a un segundo sistema de archivos en una segunda unidad de intercambio en caliente y giro periódicamente la unidad secundaria.
8
Stefan Lasiewski

Rdiff Backup es realmente bueno http://rdiff-backup.nongnu.org/

Tenga en cuenta que está abandonado, con los últimos lanzamientos estables e inestables de 2009.

4
Bauna

He tenido cierto éxito con COSTILLAS (Sistema de respaldo incremental Rsync)

Utiliza rsync para que los enlaces duros sean compatibles y puedan hacer copias de seguridad incrementales cada hora, diariamente, semanalmente y mensualmente.

Sin embargo, es una secuencia de comandos PHP solamente. Para configurar necesita editar las configuraciones y luego configurar cronjobs relacionados. Funciona, pero no es el más fácil de usar y requiere PHP.

3
mendicant

He estado usando epítome durante aproximadamente un año para copias de seguridad deduplicadas de mis datos personales. Tiene una interfaz similar al alquitrán, por lo que es bastante cómodo para un usuario de Unix y la configuración es muy sencilla, al menos, en OpenBSD. Puede cronometrarlo fácilmente para hacer una copia de seguridad de sus directorios a diario, y se encarga de la deduplicación de sus datos. Básicamente, le queda un metaarchivo que puede usar para restaurar su instantánea en una fecha posterior. Como dije, la interfaz es similar al alquitrán, por lo que hacer una copia de seguridad es tan fácil como:

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

Tenga en cuenta que el epítome se abandona, solo queda una copia parcial del sitio web en https://web.archive.org/web/20140908075740/https://www.peereboom.us/epitome/ .

1
gabe.

BackupPC parece que se ajusta a la factura. Gestiona un árbol de enlaces duros para deduplicar y puede hacer copias de seguridad de muchas máquinas, o solo la máquina local.

1
TREE

Lars Wirzenius's obnam :

  • Hace deduplicación cuando realiza una copia de seguridad de las cosas, lo que significa que es probable que las copias de seguridad ocupen poco espacio, potencialmente mucho más que simplemente archivos de enlace fijo.
  • Como las copias de seguridad están con deduplicación, cada copia de seguridad está "completa", sin necesidad de tener copias de seguridad incrementales. Simplemente detecta que no han cambiado muchas cosas y solo hace lo que se necesita.
  • Cada copia de seguridad es, efectivamente, una instantánea de su sistema, sin la necesidad de recuperar la última copia de seguridad completa y cada copia de seguridad incremental a su vez para que el sistema se restaure.
  • Contrariamente a bup (que es otro fuerte contendiente con deduplicación), obnam es capaz de eliminar copias de seguridad anteriores para ahorrar espacio innecesario copias de seguridad.
  • Es retirado
  • Además de usar los métodos de recuperación regulares de un programa de respaldo, hay un Fuse filesystem que proporciona una vista de los respaldos de obnam como un sistema de archivos simple y que puede elegir qué instantánea/copia de seguridad/generación montar, lo cual es muy útil, en lo que respecta a las interfaces de "usuario" (dado que estamos en un sitio relacionado con Unix, una interfaz de línea de comandos flexible es altamente valorada).
  • Es compatible con el cifrado como parte integral de las copias de seguridad (y no como una ocurrencia tardía).
  • Fue escrito con soporte para copias de seguridad remotas en mente.

En mi opinión, un contendiente serio para el Día Mundial de Respaldo (y no solo ese día).

1
rbrito