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 que se va a 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 está clonando con el servidor de destino.

En esta guía, aprenderá cómo clonar en caliente un servidor CentOS con la 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, es decir, 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, es decir, ya sean discos únicos o en configuración 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, por ejemplo, bases de datos, servicio de correo, etc.

Paso 1: Instalar la herramienta Rsync en CentOS

freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);

Para que la clonación sea exitosa, la herramienta de línea de comandos rsync. debe estar presente en ambos servidores. Esto se utilizará para duplicar el servidor de origen con el 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. instalada, ejecute:

$ rsync-versión

Si desea ver información adicional sobre rsync, ejecute el siguiente comando rpm:

$ rpm-qi rsync  Verifique la versión de Rsync en CentOS  Verifique la versión de Rsync en Cen tOS Comprobar Versión de Rsync en CentOS

Si falta rsync. ejecute el siguiente comando para instalarlo en RHEL. CentOS. Fedora. sistemas.

$ sudo yum install 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 generan automáticamente. Estos incluyen los directorios/boot,/tmp y/dev.

Por lo tanto, cree un archivo de exclusión/root/exclude-files.txt y agregue las siguientes entradas:

/boot/dev/tmp/sys/proc/backup/etc/fstab/etc/mtab/etc/mdadm.conf/etc/sysconfig/network *

Guarde y salga del archivo de configuración.

Paso 3: Clone CentOS Servidor

Con todo configurado, proceda y sincronice. su servidor con el servidor remoto o de destino usando el comando:

$ sudo rsync-vPa-e ‘ssh-o StrictHostKeyChecking = no’–exclude-from =/root/exclude-files.txt/ REMOTE-IP:/  Clone CentOS Server  Clonar servidor CentOS Clonar el servidor CentOS

El comando sincronizará todo, desde el servidor de origen hasta el servidor de destino, excluyendo los archivos y directorios que definió anteriormente. Asegúrese de reemplazar la opción REMOTE-IP: con la dirección IP de su servidor de destino.

Una vez realizada la sincronización, reinicie. el sistema de destino para volver a cargar los cambios y, a continuación, inicie en el servidor utilizando las credenciales del servidor de origen. Siéntase libre de retirar el servidor anterior, ya que ahora tiene una copia espejo.