▷ Clonați CentOS Server cu Rsync

Sistemele de operare Linux ne oferă o serie de comenzi speciale pentru tot ceea ce ține de managementul de lucru și fișiere, procese și servicii, iar una dintre aceste comenzi este specială pentru activitățile de clonare și este Rsync. Rsync a fost dezvoltat ca un utilitar de copiere de fișiere versatil, la distanță, care poate fi utilizat local.

Rsync poate fi utilizat pentru a face copii local, către sau de la altul folosind un shell la distanță sau către sau de la un demon rsync la distanță, unul dintre avantajele Rsync este că folosește un algoritm de transfer delta, care urmărește să reducă cantitatea de datele care sunt transferate în rețea, cu aceasta caută să trimită doar diferențele dintre fișierele sursă și fișierele care sunt deja create în destinație, acest lucru permite ca modificările atributelor păstrate să fie executate direct în fișierul destinație.

AvantajPrintre avantajele utilizării Rsync găsim:

  • Acesta integrează un mod de excludere CVS care vă permite să ignorați fișierele pe care CVS le ignoră.
  • Are suport pentru copierea de linkuri, dispozitive, proprietari, grupuri și permisiuni de fișiere.
  • Vă permite să excludeți opțiuni similare cu GNU tar.
  • Compatibil cu cochilii de la distanță, cum ar fi ssh sau rsh.
  • Are o canalizare a transferurilor de fișiere care permite minimizarea costurilor de latență.
  • Oferă suport pentru demonii rsync anonimi sau autentificați.

Acum vom vedea cum să clonăm un server CentOS 8 pe altul cu Rsync.

1. Cum se clonează un server CentOS 8 pe altul cu Rsync

Pasul 1
Serverul de destinație are IP 192.168.0.12:

MARI

Pasul 2
Serverul de origine are IP 192.168.0.11:

MARI

Pasul 3

Verificare RsyncRsync este integrat implicit în sistemul CentOS și putem valida versiunea sa cu următoarea comandă:

 rsync -version

MARI

Dacă dorim detalii Rsync suplimentare, trebuie să executăm următoarea comandă:

 rpm -qi rsync

MARI

În cazul în care Rsync nu este instalat în CentOS 8, trebuie să-l instalăm cu următoarea comandă:

 sudo yum instala rsync

Pasul 4

Configurarea resurselorEste posibil ca unele directoare și fișiere să fie excluse din procesul de clonare deoarece acestea sunt disponibile pe serverul de destinație, aceasta include fișiere precum / boot, / tmp sau / dev, pentru a le exclude, trebuie să creăm un fișier în calea / root / exclude -files.txt, pentru aceasta vom folosi editorul dorit astfel:

 sudo nano /root/exclude-files.txt

MARI

În acest fișier introducem următoarele:

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

MARI

Salvăm modificările cu tastele Ctrl + O și ieșim din editor cu tastele Ctrl + X.

Pasul 5

Clonarea serveruluiAcum pur și simplu vom executa următoarea comandă pentru a clona serverul cu următoarea sintaxă:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude-from = / root / exclude-files.txt / REMOTE_IP: /
Putem vedea că fișierele sunt copiate pe IP-ul computerului la distanță.

Cu această comandă simplă, dar funcțională, putem clona serverul nostru într-un timp scurt.

wave wave wave wave wave