Backups con Dar - Disk ARchive
Uno de los problemas al que nos enfrentamos para mantener servidores o equipos desktop es saber que herramientas vamos a usar para hacer backups. Ya que no podemos pagar las licencias de Veritas Backup tenemos que buscar alternativas.
En principio muchos usamos el simple tar, cpio, etc.... y nos creamos uno simples scripts en bash.
Yo estaba usando hasta hace un mes tar para hacer backups de servidores pero me encontraba con varios problemas:
1.El acceso al backup en la recuperación de un fichero/directorio es secuencial y lento a largo plazo.
2.Necesito un catálogo, el cuál hasta ahora generaba a partir de la salida de tar.
3.Si hay problemas con el tar generado en un sólo fichero, entonces no puedo extraer el resto.
4. etc.....
Sin duda la herramienta DAR http://dar.linux.free.fr resuelve gran parte de los problemas, a destacar las siguientes características:
1.Catalogo integrado en el backup. Permite extraer el catálogo a un fichero.
2.CRC a cada fichero, podemos realizar test, y extraer el resto del backup aunque haya erróneos.
3.Compresión aplicada a cada fichero y no al backup general, permite máscaras para no aplicar compresión por ejemplo a fichero jpeg, gif, gz, etc... acelera el proceso.
4.Tiene un gestor para backups incrementales y diferenciales.
5.Permite cifrar el backup, o asignar una simple contraseña.
6.Permite trocear el backup, esto me permite hacer 5 trozos de 880 MB y grabarlos a un DVD.
7.El acceso al backup para extraer determinados ficheros no es secuencial y ésto acelera mucho el proceso.
Os recomiendo leer la documentación del proyecto ya que a mí me ha servido mucho para conocer la potencia de esta herramienta. Espero que os sirva en vuestros proximos backups.
Os dejo un ejemplo:
#!/bin/bash
#Este script esta preparado para hacer un backup completo ignorando determinados
#directorios y troceando el backup en 5 trozos de 880MB, trozos que suman el
#tamaño de un DVD.
DAR="/usr/bin/dar"
DIREXCLUDE="-D -P mnt -P opt -P sys -P media -P proc"
DIRDESTINO="/mnt/backup/"
FECHA=`/bin/date -I`
FICHEROBACKUP="backup-"$FECHA
SLICE="-s 880M"
COMPRESION="-z -Z "*.gz" -Z "*.bz2" -Z "*.zip" -Z "*.png" -Z "*.jpg" -Z "*.mp3" -Z "*.rar""
/bin/mkdir $DIRDESTINO$FECHA
cd $DIRDESTINO$FECHA
echo $DAR -c $FICHEROBACKUP -R / $SLICE $DIREXCLUDE $COMPRESION
- Inicie sesión o regístrese para enviar comentarios
- 4048 lecturas

Tiene buena pinta, lo probaré. Sólo como sugerencia, ¿has probado backup-manager? Creo que cuenta con al menos las mismas características que dices (corrígeme si me equivoco).
Respuesta a Tiene buena pinta, lo probaré.
No lo he probado, pero otro de los puntos fuertes en dar es que aparece en muchos sistemas de rescate no se si ocurre lo mismo con esa herramienta.
De todos modos atendiendo a la web de backup-manager:
Written in bash and perl, it can make tar, tar.gz, tar.bz2, and zip archives and can be run in a parallel mode with different configuration files.
Y esto inevitablemente me imagino que supone que si tengo un backup de 8 GB y quiero extraer un fichero colocado al final del backup tengo que acceder de manera secuencial como si fuera un dispositivo de cinta.
en mi trabajo tengo un server corriendo un debian con backuppc, y mantengo respaldos de maquinas hasefrosh, y unos clientes y servers que corren en linux...funciona bastante bien, y la restauración es facil. mantiene respaldos incrementales y totales...dale una miradita
salu2
---
Mauricio González
Distribuidor Independiente Herbalife
http://www.trabajohbl.com
mauricio.gonzalez@trabajohbl.com
Me ha gustado mucho esta herramienta. Fácil de manejar y potente.
Además, en la página hay un pequeño tutorial en español que te aclara muchas cosillas.
Merce la pena invertir una tarde en trastear con DAR.
---
Solo sé que no sé nada.
Como una nota más a añadir, destacar que para aquellos que
viven en el desktop y no quieren tocar la consola, o simplemente
porque no quieren gastar tiempo leyendo la pagina man y hacer
pruebas.... tenéis un interface gráfico muy chulo.
http://kdar.sourceforge.net/
Programado con las QT de KDE.