Como clonar um servidor do CentOS com RSYNC
- 4141
- 994
- Arnold Murray
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.
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 rsyncVerifique 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.
- « Configuração inicial do servidor com o Ubuntu 20.04/18.04 e 16.04
- Como instalar o Ubuntu 20.04 ao lado do Windows »