[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Copias de seguridad-COMO



On Thu, 1 Jun 2000, David Charro Ripa wrote:

> Estimados compañeros:
> Quiero hacer copias automáticas y completas de todo el sistema sobre una
> unidad de cinta.
> ¿Cómo lo haceis vosotros?

La copias completas son muy costosas. Yo creo que hay que alternar
copias totales y copias incrementales tomando el incremento como
los cambios ocurridos desde la última copia total. Siempre conviene
rotar varias cintas para no machacar la última copia. Cada instalación
tiene sus necesidades particulares en función de las distintas partes
del sistema atendiendo a su distinta importancia. Hay partes que 
pueden requerir copias de seguridad frecuentes y otras que no.

Por ejemplo hago copias totales de /home cada cierto tiempo rotandolas
sobre tres cintas y copias incrementales de /home diariamente rotandolas
sobre otro juego de tres cintas. Cuando las copias incrementales tardan
demasiado hago una nueva copia total.

Otras partes del sistema saco copias totales cada dos meses, y no hago
copias incrementales.

Independientemente de eso una copia que yo hago una vez cada 15 días es 
la siguiente. Pongo un limite de tamaño (50MBytes) y un número de días
60. Lo que hago es que los ficheros que han cambiado en los últimos
60 días irán o bien a cinta si son menores de 50MBytes o bien serán
listados para decidir más tarde que hacer con ellos. (Muchas veces
son copias temporales de CDs o cosas así que abultan mucho y ya no
sirven). Cada 15 días aproximadamente hago una copia de estas sobre
tres cintas que voy rotando. 

Este último tipo de copia combinado con los otros que he mencionado 
antes me da bastante seguridad.

==================8<--------------(cortar por aqui)----------------

MAXSIZE="50000k"
DIAS="60"
mount
echo
echo "1) Compruebe que estan montados todos los sistemas de ficheros deseados"
echo "y solo los deseados."
echo
echo "2) Introduzca una cinta desprotegida para grabar los ficheros que sean"
echo "   menos antiguos de $DIAS días y menores de $MAXSIZE."   
echo
echo "Pulse <Intro> para continuar"
read
mt -f /dev/nst0 rewind
mt -f /dev/st0 status
echo "Espere. Realizando prueba de escritura ...."
if ! echo "Prueba de grabacion OK" | blockout > /dev/st0
   then 
     echo  " !!! Imposible escribir !!!"
     exit
   else
     blockout < /dev/st0 
fi
mt -f /dev/nst0 rewind
echo
echo "## Compruebe estado de la cinta ##"
echo ".... pulse <Intro> para continuar"
read
find / -mtime -${DIAS} -size +${MAXSIZE}  | egrep -v "^/proc|^/tmp|netscape/cache/" > demasiado_grandes_$$ 2>&1 &
echo "Retension de la cinta ............."
mt -f /dev/nst0 retension
echo "Grabando en cinta la copia de seguridad ficheros con"
echo "menos de $DIAS días de antiguedad y menores de $MAXSIZE"
find / -mtime -${DIAS} -size -${MAXSIZE} | egrep -v "^/proc|^/tmp" | tee grabados | cpio -oBH newc | bzip2  | blockout > /dev/st0
echo "Inciando comprobacion"
mt -f /dev/nst0 rewind
blockout < /dev/st0 | bzip2 -d | cpio -itBH newc > leidos
echo "Comprobacion terminada."
ls -l leidos grabados
echo
echo "Diferencias ="
diff grabados leidos
echo
echo "Lista de ficheros menos antiguos de $DIAS días pero no guardados por ser"
echo "mayores de $MAXSIZE. Guardelos en cinta aparte si es necesario."
echo
cat demasiado_grandes_$$

==================8<--------------(cortar por aqui)----------------

blockout es un programita que completa a nulos los bloques de datos
inclompletos porque algunos drivers de cinta parecen tener problema
con eso.

> Pensaba hacerme un script (con tar, cpio, dd o dump) y lanzarlo con el
> cron por la noche, pero he visto en potato varios programas de copias de
> seguridad (amanda, taper).
> El objetivo es que en caso de desastre cualquier técnico (sepa o no de
> linux) sea capaz de construir un disco duro idéntico metiendo un
> disquete y la cinta más reciente, sin que pregunte nada (o lo menos
> posible).
> 
> Hablo de un PC con Potato y un cintero DAT SCSI de SONY.
> 
> Cualquier recomendación será bienvenida.
> 
> 
> Un saludo y gracias
> 
> K-charro
> 
> 
> --
> Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null
> 

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
        /\     /\                     Ciberdroide Informatica (tienda linux)
          \\W//                             http://www.ciberdroide.com 
	 _|0 0|_                                                    
+-oOOO--(___o___)--OOOo------------------------------------------------------+ 
|  . . . . U U . . . . Antonio Castro Snurmacher !! Nueva direccion email !! |  
| http://slug.ctv.es/~acastro.      -> -> -> ->  acastro@ciberdroide.com     | 
+()()()----------()()()------------------------------------------------------+
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
(((Donde Linux)))    http://www.ciberdroide.com/misc/donde/dondelinux.html
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+



Reply to: