Cómo clonar un servidor CentOS con RSYNC

Cómo clonar un servidor CentOS con RSYNC

La clonación es la práctica de clonar una copia exacta de un servidor Live Linux existente utilizando la herramienta de línea de comandos RSYNC. La clonación requiere 2 instancias de servidores: el servidor se clonará y el servidor de destino donde ocurrirá el proceso de clonación. La herramienta de línea de comandos RSYNC sincroniza todos los archivos y directorios del servidor que se clonan al servidor de destino.

En esta guía, aprenderá cómo clonar un servidor CentOS con herramienta de sincronización de archivos RSYNC.

Configuración de laboratorio

Aquí está la configuración de laboratorio que estamos usando para esta guía.

  • Servidor de origen - Centos 7 - 192.168.2.103
  • Servidor de destino - Centos 7 - 192.168.2.110

El servidor de origen es el que vamos a clonar en el servidor de destino.

Configuración y requisitos

Antes de continuar, asegúrese de haber cumplido los requisitos previos a continuación:

  • Ambos servidores deben ejecutar la misma versión del sistema operativo I.mi Centos 7.X, Centos 8.X, etc.
  • Además, los servidores deben tener sistemas de archivos idénticos y la misma configuración de disco duro I.e ya sea un solo disco o en la configuración de RAID.
NOTA: Antes de la clonación en caliente, asegúrese de deshabilitar todos los servicios que implican el envío o la escritura de datos e.G bases de datos G, servicio de correo, etc.

Paso 1: Instalación de la herramienta RSYNC en CentOS

Para que la clonación tenga éxito el rsync La herramienta de línea de comandos debe estar presente en ambos servidores. Esto se utilizará para reflejar el servidor de origen al servidor de destino y sincronizar todas las diferencias entre los dos sistemas. Afortunadamente, los sistemas modernos vienen con rsync ya preinstalado.

Para verificar la versión de rsync ejecución instalada:

$ RSYNC -Versión 

Si desea ver información adicional sobre RSYNC, ejecute el siguiente comando RPM:

$ rpm -qi rsync 
Verifique la versión RSYNC en CentOS

Si rsync falta, ejecute el siguiente comando para instalarlo en Rhel / Cento / Fedora sistemas.

$ sudo yum instalación rsync 

Paso 2: Configurar el servidor de origen

Hay directorios y archivos que es posible que desee excluir de la clonación porque ya están disponibles en el servidor de destino o se están autogenerados. Estos incluyen el /bota, /TMP y /desarrollo directorios.

Por lo tanto, cree un archivo de exclusión /root/excluir archivos.TXT y agregue las siguientes entradas:

/Boot /dev /tmp /sys /proc /backup /etc /fstab /etc /mtab /etc /mDadm.conf/etc/sysconfig/network* 

Guardar y salir del archivo de configuración.

Paso 3: Clonar el servidor CentOS

Con todo establecido, proceder y rsync Su servidor al servidor remoto o de destino utilizando el comando:

$ sudo rsync -vpa -e 'ssh -o stricthostKeyChecking = no' --exclude -from =/root/exclues -file.TXT / IP REMOTA:/ 
Servidor clon centos

El comando rsync todo, desde el servidor de origen hasta el servidor de destino, mientras excluye los archivos y directorios que definió anteriormente en. Asegúrese de reemplazar el IP REMOTA: opción con la dirección IP de su servidor de destino.

Después de que se realice la sincronización, reiniciar El sistema de destino para recargar los cambios y posteriormente, inicie en el servidor utilizando las credenciales del servidor de origen. Siéntase libre de desmantelar el servidor antiguo ya que ahora tiene una copia espejo.