Creación de backups bootables en Linux con REAR

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

REAR es una utilidad para Linux que genera un fichero ISO bootable de una serie de archivos y directorios del sistema operativo. En caso de que tu sistema Linux sufra alguna incidencia irreparable, con esta ISO lo podremos restaurar.

En mi trabajo siempre hago un REAR de cada servidor que administro y, francamente, me han salvado la vida alguna que otra vez puntual (un kernel panic tras alguna instalación, marcha atrás porque después de parchear un servidor alguna aplicación no funcionaba, etc.).

Lo que yo hago es almacenar todas las ISOS por SSH en un repositorio enorme. Es decir, configuro REAR para que guarde las ISOS por SSH. Y digo esto porque lo podemos configurar para que las almacene de diferente forma. Por ejemplo, en un robot de cintas con Dataprotector… Hay muchas maneras. En el fichero /usr/share/rear/conf/default.conf las explica todas.

Os enseño el ejemplo de configuración de rear de uno de los servidores que administro:

<

p style=»padding-left: 30px;»>[[email protected] ~]# grep -v «#» /etc/rear/local.conf |grep -v ^$
HOSTNAME=$(hostname)
BACKUPS_SERVER=rearsrv01
BACKUPS_STORE=/REAR
TIMESTAMP=$(date +%Y%m%d_%H%M)
OUTPUT=ISO
OUTPUT_URL=rsync://${BACKUPS_SERVER}/${BACKUPS_STORE}/${HOSTNAME}/
BACKUP=RSYNC
[email protected]${BACKUPS_SERVER}:${BACKUPS_STORE}/${HOSTNAME}/rsync
ONLY_INCLUDE_VG=( «vg00» )
EXCLUDE_MOUNTPOINTS=( /dev/shm /tmp /stats /oracle /usr/sap/GCX /usr/sap/DAX /sapmnt/GCX /oracle/GCX /oracle/GCX/112_64 /oracle/GCX/oraarch /oracle/stage /interfases /temparch/GCX /audit_oracle /CO /newroot/home/sftpGCX /XCOM /oracle/GCX/sapdata1 /oracle/GCX/sapdata2 /oracle/GCX/sapdata3 /oracle/GCX/sapdata4 /oracle/GCX/mirrlogA /oracle/GCX/mirrlogB /oracle/GCX/origlogA /oracle/GCX/origlogB /migtemp /usr/sap/trans /ARCHIVING)
EXTERNAL_BACKUP=»tar -c -l -z -X /etc/rear/excludes.cfg –ignore-failed-read –exclude=/proc –exclude=/sys / | ssh $BACKUPS_SERVER ‘cat >${BACKUPS_STORE}/${HOSTNAME}/${TIMESTAMP}_backup.tar.gz'»
EXTERNAL_RESTORE=»ssh $BACKUPS_SERVER cat ${BACKUPS_STORE}/${HOSTNAME}/${TIMESTAMP}_backup.tar.gz | tar -C /mnt/local -x -z»
EXTERNAL_CHECK=»ssh $BACKUPS_SERVER date 1>&8″
cat << EOF > /etc/rear/excludes.cfg
/
/boot
/home
/opt
/root/home
/tmp
/var
/var/log/audit
/oracle
/usr/sap
/stats
/planific
EOF
[[email protected] ~]#

Para generar la ISO, ejecuto una vez al mes el siguiente comando:

/usr/sbin/rear -v mkbackup

Y queda la ISO almacenada en el respositoiro:

<

p style=»padding-left: 30px;»>[root]# pwd
/REAR/lgecgcx0/rsync/lgecgcx0
[[email protected] lgecgcx0]# ll *.iso
-rw——- 1 root root 61724672 Mar 2 02:03 rear-lgecgcx0.iso
[root]#

En caso de tener que restaurar el servidor, arrancaré con esta ISO y se ejecuta un instalador de REAR que se conecta por SSH al repositorio y restaura el sistema automáticamente.

¿Te ha gustado? ¡Compártelo!

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

SUSCRÍBETE A PUERTO53

Recibe un email periódico con los artículos más interesantes de Puerto53.com

Antes de suscribirte lee los términos y condiciones. Gracias.

Contenido Relacionado

Artículos Recientes

Deja un comentario

About Author