Como clonar um servidor do CentOS com RSYNC

Como clonar um servidor do CentOS com RSYNC

Clonagem é a prática de clonar uma cópia exata de um servidor Live Linux existente usando a ferramenta de linha de comando RSYNC. A clonagem requer 2 instâncias de servidores - o servidor a ser clonado e o servidor de destino onde o processo de clonagem ocorrerá. A ferramenta de linha de comando RSYNC sincroniza todos os arquivos e diretórios do servidor que está sendo clonado para o servidor de destino.

Neste guia, você aprenderá a clone a quente um servidor CentOS com ferramenta de sincronização de arquivos rsync.

Configuração do laboratório

Aqui está a configuração do laboratório que estamos usando para este guia.

  • Servidor de origem - CentOS 7 - 192.168.2.103
  • Servidor de destino - CentOS 7 - 192.168.2.110

O servidor de origem é o que vamos clonar no servidor de destino.

Configuração e requisitos

Antes de prosseguir, verifique se você conheceu os pré -requisitos abaixo:

  • Ambos os servidores precisam executar o mesmo lançamento do sistema operacional I.e CENTOS 7.x, CENTOS 8.x, etc.
  • Além disso, os servidores devem ter sistemas de arquivos idênticos e a mesma configuração de disco rígido i.e se um único disco ou na configuração do RAID.
OBSERVAÇÃO: Antes da clonagem a quente, verifique se você desabilita todos os serviços que envolvem o envio ou a escrita de dados e.g Banco de dados, serviço de correio, etc.

Etapa 1: Instalando a ferramenta RSYNC em Centos

Para que a clonagem seja bem -sucedida rsync A ferramenta de linha de comando precisa estar presente nos dois servidores. Isso será usado para espelhar o servidor de origem para o servidor de destino e sincronizar todas as diferenças entre os dois sistemas. Felizmente, os sistemas modernos vêm com rsync já pré-instalado.

Para verificar a versão de rsync Execução instalada:

$ rsync --version 

Se você deseja visualizar informações adicionais sobre o RSYNC, execute o seguinte comando rpm:

$ rpm -qi rsync 
Verifique a versão rsync no CentOS

Se rsync está faltando, execute o seguinte comando para instalá -lo em RHEL / CENTOS / Fedora sistemas.

$ sudo yum install rsync 

Etapa 2: configure o servidor de origem

Existem diretórios e arquivos que você pode querer excluir da clonagem, porque eles já estão disponíveis no servidor de destino ou são autogenerados autogenerados. Estes incluem o /bota, /tmp e /dev diretórios.

Portanto, crie um arquivo de exclusão /ROOT/exclude-Files.TXT e adicione as seguintes entradas:

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

Salvar e sair do arquivo de configuração.

Etapa 3: Clone the Centos Server

Com tudo definido, prossiga e rsync Seu servidor para o servidor remoto ou de destino usando o comando:

$ sudo rsync -vpa -e 'ssh -o stricThostKeyChecking = não' --exclude -from =/root/exclude -files.TXT / Remote-IP:/ 
CLONE CENTOS Server

O comando rsync tudo, desde o servidor de origem até o servidor de destino enquanto exclui os arquivos e diretórios que você definiu anteriormente. Certifique -se de substituir o Remote-IP: opção com o endereço IP do servidor de destino.

Depois que a sincronização é feita, reinício O sistema de destino para recarregar as alterações e, posteriormente, inicializar no servidor usando as credenciais do servidor de origem. Sinta.