Cómo crear un sistema completo de copias de seguridad domésticas por 80 euros (I): Imagen completa con g4l
Después de que tantos lectores hayan compartido gentilmente información sobre sus propios sistemas de copias de seguridad, quizás haya llegado el momento de explicar el mío, que no será tan sofisticado como la mayoría de ellos, pero que a mí me proporciona buenos resultados, dadas mis modestas necesidades.
El sistema que propongo puede ser utilizado por usuarios de Windows o Linux indistintamente, puesto que se basa en un LiveCD y es capaz de manejar tanto los sistemas de ficheros más habituales del mundo Unix (ext2, ext3, reiserfs...) como los del mundo Windows (FAT32, NTFS).
Nos basaremos en dos componentes: hardware (un disco externo Maxtor Personal Storage USB de 320 GB, disponible ahora mismo por menos de 80 euros) y software (g4l, una especie de Ghost para Linux, gratuito y con licencia libre)...
Con respecto al hardware poco hay que decir. Los 320 GB del Maxtor cubren holgadamente mis necesidades, ya que sólo voy a hacer copias de seguridad de un disco duro de 200 GB.
En cuanto a g4l (Ghost for linux), se trata de un excelente software, que en mi opinión -aunque existe bastante polémica al respecto, incluyendo acusaciones de violación de copyright- es heredero directo del antiguo y reconocido g4u (ghost for Unix), al que añade fundamentalmente la posibilidad de utilizarlo mediante austeros menúes gráficos (basados en ncurses) y la posibilidad de realizar las copias también en unidades locales y no sólo mediante ftp.
Hay que descargarse la correspondiente imagen ISO (unos 47 MB), quemarla y arrancar nuestro sistema desde el CD resultante cuando se quiera realizar la copia de seguridad. El kernel utilizado soporta unidades ATA, SCSI y SATA. Pueden clonarse unidades enteras, emplear diversos formatos de compresión para las imágenes e incluso dividir los ficheros grandes en trozos si la unidad de destino no soporta ficheros de más de 2 GB.
Puesto que el Maxtor viene formateado con NTFS no hace falta nada más si vamos a hacer copia de seguridad de un sistema (o una partición) Windows. En mi caso, el disco de 200 GB del que quiero hacer backup está formateado con el ext3 de Linux (aunque incluye varios otros sistemas operativos virtualizados), así que lo primero que haré es reformatear el Maxtor a este sistema de ficheros (en caso de saltarse este paso, g4l no da ningún error, pero tampoco se realiza la copia).
Para ello, desde Linux:
# mkfs -t ext3 /dev/sdc
[Nota: lógicamente, ha de sustituirse "sdc" por el nombre que reciba el dispositivo en cada sistema].
No hace falta nada más (ni siquiera -insisto- el paso anterior si se va a hacer la copia de seguridad de un sistema sólo Windows).
Cuando se desee realizar la copia (es decir, con la periodicidad que consideremos oportuna), basta arrancar el sistema con el CD de g4l metido en la correspondiente unidad. El sistema nos mostrará diversas pantallas (muchas de ellas meramente informativas), que intento mostrar a continuación:




Empiezan las decisiones. "RAW Mode" nos irá bien para este tutorial:

En la siguiente pantalla, elegiremos "Local Use":

A continuación, en "Pick Drive" elegiremos la unidad destino (el disco Maxtor). En mi caso, sdc1:


Ahora, en Backup, elegimos la unidad fuente (de la que queremos realizar el backup). En mi caso es la unidad de disco completa, sda:


La típica pantalla de confirmación, antes de que empiece el proceso de copia de seguridad:

Empieza la copia. Paciencia; tenemos tiempo de ver una película:




Listo; hemos acabado. Retiramos el CD, arrancamos de nuevo el sistema y -si hay suerte- hasta la próxima sesión de copia. Si ocurriera un desastre y necesitáramos restaurar, bastaría arrancar de nuevo desde el CD y elegir la opción de restauración.
No será muy sofisticado, pero es barato, eficaz y -sobre todo- sencillo, ¿no os parece?
También en Kriptópolis:

- 7125 lecturas
Twitter

Yo prefiero
Yo prefiero tener una copia de seguridad basada en ficheros, para poder hacer restauraciones parciales de ficheros (por ejemplo ante un borrado accidental) en vez de en imagenes...
Además en Linux no veo necesaria la copia de la partición de sistema, me basta con la /home y /etc
Por otro lado para el Windows que solo utilizo para retoque fotográfico, si tengo una imagen creada con Partimage (la ventaja frente a g4l es que viene en la mayoría de distribuciones y en varios cds de recuperación como el SystemRescueCD) en el NAS externo. Además es una imagen congelada desde hace unos 10 meses, porque no necesito nada más de lo que está instalado, basta decir que en ese Windows ni le tengo configurada la conexión a Internet.
Por experiencia te diré que el método que propones acaba causando que las imagenes se hagan con una periodicidad más elevada de la que en principio tenias planeada. Al ser un método manual, la condición humana y la LME (Ley del Mínimo Esfuerzo) acaban mandando... Conclusión? cuando tienes un problema y vas a restaurar la imagen... Maldición!!! te das cuenta de que la última imagen tiene 3 semanas y necesitas unos ficheros de la semana pasada imperiosamente... seguro que a muchos les suena esta situación...
Por eso prefiero una sincronización diaria de únicamente los ficheros nuevos y con cambios... al final es una rutina de 15 min. que te salvará muchas veces de llevarte un disgusto... creeme, más de una vez he agradecido tener las copias de seguridad...
Eso si, sea cual sea el método, hay que hacer copias de seguridad!!!! hay que decirlo más!!
Saludos
P.D. Para utilizar el Partimage hice hace tiempo un tutorial a petición de unos amigos en un foro y que acabe colgando en mi página.
Como crear una imagen de una particion con Software Libre
Ya te digo
Yo es que soy vago... pero constante ;)
Mi idea es tener TODO el sistema salvaguardado y listo para restaurar. Así, si casca el disco, disco nuevo y a restaurar TODO. Sistema listo y recuperado en dos horas.
Pero totalmente de acuerdo en que cuando las prioridades son otras hay sistemas mejores.
bueno, podría ser peor...
bueno, podría ser peor... los hay constantes en la vagancia ;)
No te falta razón... pero en esas dos horas me da tiempo a instalar el Linux desde cero y las aplicaciones y luego restaurar el /home... :)
Es igual, cada uno tiene sus necesidades y aplica lo que mejor le viene en cada caso
Saludos
http://www.deaparatos.com
Lo dudo
Dudo que en dos horas te instales el sistema desde cero e instales las mismas aplicaciones con su configuración original (en mi caso, por ejemplo, varios servidores y un buen puñado de máquinas virtuales de todo pelaje ;)
Y sobre todo dudo que hagas todo eso sin despeinarte ;)
bueno, es que precisamente
bueno, es que precisamente solo tienes que instalar el software, los paquetes y nada más...
Las maquinas virtuales, tus datos y la configuración de los servidores están en las particiones (si se han creado, que es aconsejable que sí) aparte para /home (y /etc tambien, si lo queremos hacer mejor) y solo tienes que restaurar esas particiones para tener todo como lo tenías antes...
Ahora bien, en lo de despeinarme :), bueno en eso no te digo que no... es evidente que mi método necesita más interacción... pero también tiene sus ventajas:
-menos espacio en disco
-menos datos a copiar cada vez
-posibilidad de hacer restauraciones parciales
-posibilidad de hacer el procedimiento de backup totalmente automático
-y bueno... darle de comer a los fabricantes de peines... ;)
Saludos
http://www.deaparatos.com
aclaración
Con respecto a mi comentario, es necesario hacer una aclaración, para no dar lugar a confusiones.
En sistemas de virtualización como VMWAre en la instalación te pregunta la ruta donde se alojaran las maquinas virtuales y la ruta predefinida esta alojada en /var/lib.
Yo sin embargo cambie esa ruta y la colgué en /home/usuario/vm precisamente para poder hacer una copia de mis datos independientemente de la partición de sistema.
Evidentemente, si en tu sistema tienes alojadas las maquinas virtuales en la ruta predeterminada o diferente a la /home, entonces si es conveniente que al menos hicieras un backup tambien de esa ruta o en su defecto un backup completo del sistema como propones en tu método ;)
Un saludo
http://www.deaparatos.com
¿Como acelerar el proceso de backup en g4l?
Hola Admin. Me ha gustado mucho tu artículo con las fotografías de las pantallas de g4l. Así que inmediatamente me he comprado un disco duro externo, me he bajado el programa g4l, lo he quemado, y estoy ahora mismo haciendo la copia de seguridad. Me dirijo o a quien pueda responderme para hacer la pregunta siguiente. En las pantallas fotografiadas que has colocado en tu artículo se ve perfectamente que tu copia de seguridad se hace en unas 2 horas porque todo pasa a una velocodad de unos 24 Mb/seg. Sin embargo mi ordenador lo está haciendo a 1'24 Mb/seg. El resultado es que va a emplear unas 14 horas en realizar la copia de seguridad. ¿Existe alguna posibilidad de acelerar el proceso de copia de toda la unidad? Gracias de antemano.
Copias remotas con SSH.
Para respaldar un disco entero a través de ssh y comprimida, tan simple como:
# dd if=/dev/hda | SSH usuario@otro_equipo "gzip > copia_hda.gz"
Evidentemente todo esto desde live-cd y con las particiones del disco sin montar, para recuperarla:
# SSH usuario@otro_equipo "cat copia_hda.gz | gunzip" | dd of=/dev/hda
También se puede hacer sólo de particiones, mbr, etc.............
Evidentemente desde un interfaz con ncurses como g4l, la cosa se simplifica :)
Que sí...
Que de todas esas posibilidades (y más) ya hablamos en su día, pero ahora no toca hablar de establecer servidores SSH... ni siquiera de una red. Hablamos de un sistema concreto: copia total en disco externo. La mayoría de usuarios "comunes" no necesitan más y a ellos me debo cuando escribo: clarito, rápido y barato. O sea, lo que algunas "eminencias" llaman "amarillismo" ;)
Mmm... un detallito
No dices nada de donde guardas ese disco ni nada. Si ese disco no se encuentra en un lugar seguro (seguro: sitio más seguro que montado en el PC), no sirve absolutamente de nada tu método, dado que se puede aprovechar ese disco para hacer un espejo, y el resultado final sería exactamente el mismo sin necesidad de que el usuario intervenga. Es decir, que para hacer la copia en el disco externo y guardarlo en el armario ropero, mejor lo dejas puesto...