Clona server CentOS con Rsync

I sistemi operativi Linux ci offrono una serie di comandi speciali per tutto ciò che riguarda il lavoro e la gestione dei file, processi e servizi e uno di questi comandi è speciale per le attività di clonazione ed è Rsync. Rsync è stato sviluppato come un'utilità di copia di file remota e versatile che può essere utilizzata localmente.

Rsync può essere usato per fare copie localmente, verso o da un altro usando una shell remota o verso o da un demone rsync remoto, uno dei vantaggi di Rsync è che fa uso di un algoritmo di trasferimento delta, che cerca di ridurre la quantità di dati che vengono trasferiti in rete, con questo cerca di inviare solo le differenze tra i file di origine e i file che sono già creati nella destinazione, questo permette di eseguire le modifiche agli attributi conservati direttamente nel file di destinazione.

VantaggioTra i vantaggi dell'utilizzo di Rsync troviamo:

  • Integra una modalità di esclusione CVS che consente di ignorare i file che CVS ignora.
  • Supporta la copia di collegamenti, dispositivi, proprietari, gruppi e permessi di file.
  • Consente di escludere opzioni simili a GNU tar.
  • Compatibile con shell remote come ssh o rsh.
  • Ha una canalizzazione dei trasferimenti di file che consente di ridurre al minimo i costi di latenza.
  • Fornisce supporto per daemon rsync anonimi o autenticati.

Ora vedremo come clonare un server CentOS 8 su un altro con Rsync.

1. Come clonare un server CentOS 8 su un altro con Rsync

Passo 1
Il server di destinazione ha l'IP 192.168.0.12:

INGRANDIRE

Passo 2
Il server di origine ha l'IP 192.168.0.11:

INGRANDIRE

Passaggio 3

Controllo sincronizzazioneRsync è integrato di default nel sistema CentOS e possiamo convalidare la sua versione con il seguente comando:

 rsync -version

INGRANDIRE

Se desideriamo ulteriori dettagli di Rsync, dobbiamo eseguire il seguente comando:

 rpm -qi rsync

INGRANDIRE

Nel caso in cui Rsync non sia installato in CentOS 8, dobbiamo installarlo con il seguente comando:

 sudo yum install rsync

Passaggio 4

Configurazione delle risorseÈ possibile che alcune directory e file vengano esclusi dal processo di clonazione poiché sono disponibili sul server di destinazione, questo include file come /boot, /tmp o /dev, per escluderli dobbiamo creare un file nel percorso / root/exclude -files.txt, per questo utilizzeremo l'editor desiderato in questo modo:

 sudo nano /root/exclude-files.txt

INGRANDIRE

In questo file inseriamo quanto segue:

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

INGRANDIRE

Salviamo le modifiche con i tasti Ctrl + O ed usciamo dall'editor con i tasti Ctrl + X.

Passaggio 5

Clonazione del serverOra eseguiremo semplicemente il seguente comando per clonare il server con la seguente sintassi:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude-from = / root / exclude-files.txt / REMOTE_IP: /
Possiamo vedere che i file vengono copiati sull'IP del computer remoto.

Con questo semplice ma funzionale comando possiamo clonare il nostro server in poco tempo.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave