IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

systemrescue / Práctica 1

Comandos y Aplicaciones:

fdisk, wget, VirtualBox, clonezilla

Enunciado:

    Taller/Práctica que permitirá al alumno trabajar en la copia de seguridad y consiguiente restauración de un sistema completo actuando sobre particiones convencionales de un disco con Tabla de Particiones PC-BIOS.

--> CONSTRUCCION DEL SISTEMA OBJETO DE LA COPIA DE SEGURIDAD <--


Con VirtualBox y en el sistema anfitrión asignado al alumno en el aula, crear una máquina virtual con las siguientes especificaciones:

En esta máquina virtual instalar la última versión estable de Debian GNU/Linux sobre el disco1. El perfil de software es el mínimo y el esquema de particionado y distribución del árbol de directorios es este:


Mount point
disk
type FS
size
/ 1 primary ext4 2500 MB
/home 1 logical ext4 100 MB
/opt 1 logical ext4 100 MB
/var 1 logical ext4 600 MB
/usr/local 1 logical ext4 100 MB
none 1 logical swap 512 MB

El disco2 debe contener una única partición ocupando todo el espacio y con un filesystem ext4. Debe ser formateada en tiempo de instalación pero no debe ser asignada a un punto de montaje.


--> PROCEDIMIENTOS DE BACKUP/RESTORE DEL SISTEMA OBJETIVO <--

BACKUP con el comando dd

dd if=/dev/sda of=/mnt/backup-hd/sda-mbr.img bs=512 count=1;

{n} = número de la partición
/mnt/partition = Crearlo para la operación descrita arriba y eliminarlo al acabar.

mount /dev/sda{n} /mnt/partition
dd if=/dev/zero of=/mnt/partition/marca.zeros bs=1M;
rm -f /mnt/partition/marca.zeros;
umount /dev/sda{n} /mnt/partition
dd if=/dev/sda{n} | pv | gzip > /mnt/backup-hd/sda{n}-backup-img.gz

dd if=/dev/zero of=/dev/sda count=10000 bs=512.


RESTORE con el comando dd

cat /mnt/backup-hd/sda{n}-backup-img.gz | gzip -d | pv | dd of=/dev/sda{n}

{n} = número de la partición

    En este punto, se ha realizado un procedimiento de backup/restore empleando el software de base de cualquier distribución GNU/Linux, a saber, el comando dd combinado con el compresor gzip y una herramienta de monitorización como es pv, por otra parte, las imagenes con las copias de seguridad se han almacenado en un HD conectado a la misma máquina, en definitiva, el más elemental de los procedimientos pero el menos seguro ya que mantenemos la copia de seguridad en la misma máquina cuyo sistema queremos restaurar. Un desastre que afecte sólo al disco1 lo podemos recuperar pero un desastre que afecte a la máquina completa no (un incendio, una inundación, un robo, etc..). 

    Tal y como se ha descrito en el director systemrescue existen varios aplicativos que facilitan esta tarea además de ampliar las posibilidades, sobre todo, la conexión con servidores remotos de backup usando distintos protocolos (nfs, samba, http, ftp, etc...).


    A partir de aquí, el alumno se empleará en realizar un backup/restore de deb-sysres-.... (MBR+particiones) en un servidor remoto (simula una localización geográfica diferente a la de
deb-sysres-....). El servidor de backup/restore responde en la IP 192.168.50.90, cuenta con servicio sshd:22  y en él el alumno tiene registrado un usuario/password que debe solicitar al profesor. Tiene que hacerlo por partida doble, empleando al menos dos de los productos mencionados en systemrescue_director (apartado "Backup/Restauración del Sistema completo: Réplica completa - clonado"). Uno de esos productos debe ser clonezilla y el otro lo elige el alumno.