Búsqueda de sitios web

Relax-and-Recover: copia de seguridad y recuperación de un sistema Linux


Relax-and-Recover (ReaR en resumen) es un sistema y recuperación de desastres de código abierto simple pero potente, fácil de configurar, con todas las funciones y líder. solución de migración, escrita en Bash. Es un marco modular y configurable con numerosos flujos de trabajo listos para usar para situaciones comunes.

ReaR crea un sistema de rescate de arranque y/o una copia de seguridad del sistema en varios formatos. Puede iniciar su servidor básico utilizando la imagen del sistema de rescate e iniciar una restauración del sistema desde la copia de seguridad. Puede restaurar en hardware diferente cuando sea necesario, por lo que también puede emplearse como herramienta de migración del sistema.

Características clave para relajarse y recuperarse:

  1. Tiene un diseño modular escrito en Bash y se puede ampliar mediante una funcionalidad personalizada.
  2. Admite varios medios de arranque, incluidos ISO, PXE, cinta OBDR, almacenamiento USB o eSATA.
  3. Admite una variedad de protocolos de red, incluidos FTP, SFTP, HTTP, NFS y CIFS para almacenamiento y respaldo.
  4. Admite implementación de diseño de disco como LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, rutas múltiples y LUKS (particiones y sistemas de archivos cifrados).
  5. Admite herramientas de respaldo internas y de terceros, incluidas IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; alquitrán y rsync.
  6. Admite el arranque mediante PXE, DVD/CD, cinta de arranque o aprovisionamiento virtual.
  7. Admite un modelo de simulación que muestra qué scripts se ejecutan sin ejecutarlos.
  8. Admite registros consistentes y opciones avanzadas de depuración para fines de resolución de problemas.
  9. Se puede integrar con herramientas de monitoreo como Nagios y Opsview.
  10. También se puede integrar con programadores de trabajos como cron.
  11. También admite varias tecnologías de virtualización (KVM, Xen, VMware).

En este artículo, aprenderá cómo instalar y configurar ReaR para crear un sistema de rescate y/o una copia de seguridad del sistema usando una memoria USB y rescatar o restaurar un sistema Linux básico después de un desastre.

Paso 1: Instalación de ReaR en el servidor Linux Bare Metal

1. Para instalar el paquete posterior en las distribuciones de Linux Debian y Ubuntu, utilice el siguiente comando.

sudo apt-get install rear extlinux

En RHEL y CentOS, debe habilitar el repositorio EPEL 8 y luego instalar el paquete rear como se muestra.

yum install rear syslinux-extlinux grub2-efi-x64-modules
dnf install rear syslinux-extlinux	#Fedora 22+

2. Una vez completada la instalación, el directorio de configuración principal de rear es /etc/rear/ y los archivos de configuración clave son:

  • /etc/rear/local.conf: se utiliza para establecer la configuración específica del sistema; está destinado a la configuración manual.
  • /etc/rear/site.conf: se utiliza para establecer la configuración específica del sitio y debe ser creada por el usuario.
  • /usr/share/rear/conf/default.conf: contiene valores de configuración posibles/predeterminados.
  • /var/log/rear/: este directorio almacena los archivos de registro.

3. Primero, prepare el medio de rescate, en este caso una memoria USB, formateándolo usando la utilidad de línea de comandos posterior de la siguiente manera. Una vez que se complete el formateo, el medio se etiquetará como REAR-000.

rear format /dev/sdb

4. Para configurar el formato de salida, utilice las variables OUTPUT y OUTPUT_URL, ingrésela en el archivo /etc/rear/local. conf archivo de configuración.

OUTPUT=USB

4. Además, ReaR viene con un método de copia de seguridad integrado (llamado NETFS) que le permite crear tanto un sistema de rescate como un completo -copia de seguridad del sistema. Crea una copia de seguridad simple como un archivo tar de forma predeterminada.

Para habilitar una copia de seguridad de todo el sistema, agregue las variables BACKUP=NETFS y BACKUP_URL en el archivo de configuración /etc/rear/local.conf. Para crear un dispositivo USB de arranque, combine OUTPUT=USB y BACKUP_URL= ”usb:///dev/disk/by-label/REAR-000 ” como se muestra.

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

5. Después de configurar la parte trasera, ejecute el siguiente comando para imprimir su configuración actual para los métodos BACKUP y SALIDA y cierta información del sistema.

rear dump

Paso 2: creación de un sistema de rescate y una copia de seguridad de todo el sistema

6. Si todas las configuraciones están bien, puede crear un sistema de rescate usando el comando mkrecue de la siguiente manera, donde la opción -v habilita información detallada. modo.

rear -v  mkrescue

Nota: Si encuentra el siguiente error después de ejecutar una operación de rescate o copia de seguridad, como se muestra en esta captura de pantalla.

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

Formatee la memoria USB usando este comando y repita la operación.

rear format  -- --efi /dev/sdb

7. Para crear un sistema de rescate y también realizar una copia de seguridad del sistema, utilice el comando mkbackup como se muestra.

rear -v mkbackup

8. Para crear únicamente una copia de seguridad de todo el sistema, utilice el comando mkbackuponly de la siguiente manera.

rear -v mkbackuponly

Opcional: programación de operaciones posteriores mediante Cron

8. Puede programar que ReaR cree periódicamente un sistema de rescate utilizando el programador de trabajos cron agregando la entrada adecuada en el archivo /etc/crontab.

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

Las siguientes configuraciones crearán un sistema de rescate o realizarán una copia de seguridad completa del sistema cada medianoche. Asegúrese de que su memoria USB esté conectada.

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

Paso 3: Realizar un rescate/restauración del sistema

9. Para restaurar/recuperar su sistema después de un desastre, conecte la memoria USB de arranque a su sistema básico y arranque desde allí. En la interfaz de la consola, seleccione la opción uno (Recuperar nombre de host) y haga clic en Entrar.

10. A continuación, se configurará el sistema de rescate ReaR; es posible que se le solicite que proporcione reemplazos para las interfaces de red originales, como se muestra en la captura de pantalla. Una vez que haya terminado, haga clic en Entrar.

11. Luego inicie sesión como root (simplemente escriba el nombre de usuario root y haga clic en Enter) para ejecutar la recuperación real.

11. A continuación, ejecute el siguiente comando para iniciar el proceso de recuperación. El sistema de rescate comparará los discos, examinará sus configuraciones y le pedirá que elija la configuración del diseño del disco. Presione Enter para continuar con la configuración automática del disco.

Luego comenzará la restauración del diseño del sistema, una vez creado el diseño del disco, restaurará la copia de seguridad como se muestra en la siguiente captura de pantalla.

rear recover

12. Cuando se complete la restauración de la copia de seguridad, el sistema de rescate ejecutará mkinitrd para crear imágenes de disco ram iniciales para precargar los módulos, luego instalará el cargador de arranque y saldrá. Una vez finalizada la recuperación del sistema, el sistema restaurado se montará en /mnt/local/, vaya a este directorio para examinarlo.

Finalmente, reinicie el sistema:

cd /mnt/local
rebooot

13. Después de reiniciar, SELinux intentará volver a etiquetar archivos y sistemas de archivos en el sistema recuperado basándose en el archivo /mnt/local/.autorelabel, como se muestra a continuación. captura de pantalla.

Para obtener más opciones de uso, lea la página del manual de ReaR.

man rear

Página de inicio de ReaR: http://relax-and-recover.org/.

ReaR es el marco líder de migración de sistemas y recuperación ante desastres de código abierto, fácil de usar (configurar y olvidar). En este artículo, explicamos cómo usar ReaR para crear un sistema de rescate y respaldo de Linux y cómo restaurar un sistema después de un desastre. Utilice el formulario de comentarios a continuación y comparta sus pensamientos con nosotros.