Discussion:
backups
Alejandro Vargas
2010-11-04 08:12:53 UTC
Permalink
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.

Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
Pablo S. Dagfal
2010-11-04 11:10:16 UTC
Permalink
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
Yo uso Bacula (www.bacula.org), pero tal vez es demasiado para lo que vos necesitas, hago backups diferenciales de
Sábados a Jueves en disco y los viernes un Full a cinta.


Saludos
--
Pablo
Nycko
2010-11-04 11:12:20 UTC
Permalink
Post by Pablo S. Dagfal
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
Yo uso Bacula (www.bacula.org), pero tal vez es demasiado para lo que vos
necesitas, hago backups diferenciales de Sábados a Jueves en disco y los
viernes un Full a cinta.
rsync
--
nycko
Boris Quiroz
2010-11-04 11:47:52 UTC
Permalink
Post by Pablo S. Dagfal
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
Yo uso Bacula (www.bacula.org), pero tal vez es demasiado para lo que vos
necesitas, hago backups diferenciales de Sábados a Jueves en disco y los
viernes un Full a cinta.
rsync
--
nycko
+1 a bacula. En un trabajo anterior (unos 4 años atras) no habia nada
automatizado para backups, asi que instalé bacula. Haciamos distintos
backups de distintos servers, con distintas frecuencias y nunca
tuvimos problemas.

100% recomendando.

Saludos.
--
http://boris.insert-coin.org
AADB 52A9 8C6B 1C73 D0C4  570E 952C 2DC1 D1D0 A4E7
gpg --keyserver pgp.mit.edu --recv-key D1D0A4E7
Juan Pablo Marzetti
2010-11-04 12:10:12 UTC
Permalink
Post by Boris Quiroz
Post by Pablo S. Dagfal
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
Yo uso Bacula (www.bacula.org), pero tal vez es demasiado para lo que vos
necesitas, hago backups diferenciales de Sábados a Jueves en disco y los
viernes un Full a cinta.
rsync
--
nycko
+1 a bacula. En un trabajo anterior (unos 4 años atras) no habia nada
automatizado para backups, asi que instalé bacula. Haciamos distintos
backups de distintos servers, con distintas frecuencias y nunca
tuvimos problemas.
100% recomendando.
Saludos.
--
http://boris.insert-coin.org
AADB 52A9 8C6B 1C73 D0C4 570E 952C 2DC1 D1D0 A4E7
gpg --keyserver pgp.mit.edu --recv-key D1D0A4E7
con rsync podés hacer backups incrementales utilizando hard-links. Te genera una copia exacta del árbol de directorios que querés resguardar pero utiliza hardlinks con los archivos que no han cambiado. Además existen (y sino, es fácil hacerlo) scripts que te hacen backups cada cierto tiempo (digamos por hora o por día) y te llevan los últimos dos meses por hora, luego el último año por semana y el resto por mes.

Saludos

Juan Pablo
Rodrigo Campos
2010-11-04 12:34:46 UTC
Permalink
Post by Juan Pablo Marzetti
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
con rsync podés hacer backups incrementales utilizando hard-links. Te genera una copia exacta del árbol de directorios que querés resguardar pero utiliza hardlinks con los archivos que no han cambiado. Además existen (y sino, es fácil hacerlo) scripts que te hacen backups cada cierto tiempo (digamos por hora o por día) y te llevan los últimos dos meses por hora, luego el último año por semana y el resto por mes.
Yo he usado Bacula y "bacap". Bacula me parece que es un monstruo enorme que
muchas veces no vale la pena. "bacap" es un script simple para hacer backups
incrementales usando rsync: http://www.llucax.com.ar/proj/bacap/index.html

Ahora estoy usando "bacap" en casa y en el trabajo y feliz con eso.

Algo para destacar es que como usa hardlinks, tiene todos los backups en el fs
(no comprimidos) y podes acceder a cada uno simplemente haciendo un "cd <backup
de tal dia>". Eso a mi me resulta muy comodo. Y para borrar backups simplemente
borras el directorio y ya.
A mi me gusta poder acceder tan facil y no necesitar ninguna herramienta rara
para acceder a los backups. Pero es verdad que no tenés las cosas comprimidas
(aunque solo ocupa lugar lo que cambia, tenes un "full backup" sin comprimir)

Supongo que se puede probar tener esto sobre un fs comprimido, pero yo nunca me
anime porque el backup lo quiero sobre un fs confiable y que conozca =)




Saludos,
Rodrigo
Alejandro Vargas
2010-11-04 14:46:58 UTC
Permalink
El día 4 de noviembre de 2010 13:10, Juan Pablo Marzetti
con rsync podés hacer backups incrementales utilizando hard-links. Te genera una copia exacta del árbol de directorios que querés resguardar pero utiliza hardlinks con los archivos que no han cambiado. Además existen (y sino, es fácil hacerlo) scripts que te hacen backups cada cierto tiempo (digamos por hora  o por día) y te llevan los últimos dos meses por hora, luego el último año por semana y el resto por mes.
Muy interesante lo de los hardlinks. Pero en mi caso no tengo
suficiente disco para tener en el mismo filesystem los datos de varios
meses.

De hecho, los backups los estoy haciendo en un disco rígido externo
por USB porque no hay otro medio de almacenamiento razonable que
permita guardar mucha información. No tengo unidad de cinta y con los
precios que tienen los discos rígidos externos, no vale la pena.
Alejandro Vargas
2010-11-04 14:43:53 UTC
Permalink
rsync
Hummm... Para empezar que rsync no comprime. Y aunque no me importara,
cómo hago para hacer backups incrementales con rsync pero SIN PERDER
la posibilidad de recuperar backups anteriores. Rsync es muy cómodo
porque va copiando lo que hace falta, en eso perfecto. Pero lo que
cambió lo pisa con la versión nueva. Al final se consigue lo mismo que
con un tar pero sin comprimir. En mi caso no me importa que el backup
pueda tomar horas mientras termine antes de la mañana siguiente.
Rodrigo Campos
2010-11-04 14:47:29 UTC
Permalink
Post by Alejandro Vargas
rsync
Hummm... Para empezar que rsync no comprime. Y aunque no me importara,
cómo hago para hacer backups incrementales con rsync pero SIN PERDER
la posibilidad de recuperar backups anteriores. Rsync es muy cómodo
porque va copiando lo que hace falta, en eso perfecto. Pero lo que
cambió lo pisa con la versión nueva. Al final se consigue lo mismo que
No, mira la opcion --link-dest de rsync.

Es lo que usa el script simplon que te dije en el otro mail (y sino tmb podes
hacer cp -l del directorio anterior y despues rsync sobre el nuevo "linkeado")




Saludos,
Rodrigo
Pablo Vargas
2010-11-13 04:35:43 UTC
Permalink
Post by Alejandro Vargas
rsync
Hummm... Para empezar que rsync no comprime. Y aunque no me importara,
cómo hago para hacer backups incrementales con rsync pero SIN PERDER
la posibilidad de recuperar backups anteriores. Rsync es muy cómodo
porque va copiando lo que hace falta, en eso perfecto. Pero lo que
cambió lo pisa con la versión nueva. Al final se consigue lo mismo que
con un tar pero sin comprimir. En mi caso no me importa que el backup
pueda tomar horas mientras termine antes de la mañana siguiente.
con rsync podes hacer backup con las opciones --backup-dir. Esto te hace
copia de los archivos que se modificaron antes de pisarlo, entonces podes
tener un DIR con los archivos que se modificaron en ese dia.
Alejandro Vargas
2010-11-04 14:47:32 UTC
Permalink
El día 4 de noviembre de 2010 12:10, Pablo S. Dagfal
Post by Pablo S. Dagfal
Yo uso Bacula (www.bacula.org), pero tal vez es demasiado para lo que vos
necesitas, hago backups diferenciales de Sábados a Jueves en disco y los
viernes un Full a cinta.
Le voy a dar una mirada a ver que tal.
Horacio Marasso
2010-11-04 13:58:55 UTC
Permalink
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
http://backuppc.sourceforge.net/
--
Horacio
Hernan G. Diaz
2010-11-12 02:42:32 UTC
Permalink
Post by Horacio Marasso
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
http://backuppc.sourceforge.net/
backuppc es excelente. Lo recomiendo, lo uso en varias redes y cada vez
que he necesitado recuperar algo, ha sido tarea de 3 minutos.
--
Hernán
***@hgdi.com.ar
Leandro Lucarella
2010-11-14 19:48:39 UTC
Permalink
Post by Alejandro Vargas
A ver qué me pueden recomendar con este problema: estoy buscando una
forma eficiente de hacer backups. Pero la cosa es esta: quiero
mantener varios backups, no uno solo. Es común que un usuario me pida
un backup de hace 7 días.
Hasta ahora lo que estoy estoy haciendo un tar por día y guardando los
últimos n archivos en un disco rígido exteno por USB. Pero al aumentar
la cantidad de datos el espacio ocupado aumenta proporcionalmente. Me
gustaría algún tipo de backup incremental, donde por ejemplo pueda
hacer backup los viernes a la noche, y el resto de los días sólo se
grabara lo que ha sido modificado. Creo que el tar tiene una opción
para indicarle que levante los archivos a partir de una fecha
determinada, pero quería preguntarles a ver si conocen alguna otra
alternativa y qué experiencia tienen al respecto.
Perdón por el auto-bombon, pero...
http://www.llucax.com.ar/proj/bacap/

:P
--
Leandro Lucarella (AKA luca) http://llucax.com.ar/
----------------------------------------------------------------------
GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05)
----------------------------------------------------------------------
Un barco con animales, amigos míos.
Creyendo salvarse de la inundación.
Mientras yo, sufro la ruptura de mi corazón.
Loading...