▷ Klon CentOS Server med Rsync

Linux -operativsystemer tilbyder os en række specielle kommandoer til alt relateret til arbejde og filhåndtering, processer og tjenester, og en af ​​disse kommandoer er speciel til kloning af opgaver og er Rsync. Rsync er blevet udviklet som et alsidigt, fjerntliggende filkopieringsværktøj, der kan bruges lokalt.

Rsync kan bruges til at lave kopier lokalt, til eller fra en anden ved hjælp af en ekstern skal eller til eller fra en fjern rsync -dæmon, en af ​​fordelene ved Rsync er, at den gør brug af en delta -overførselsalgoritme, der søger at reducere mængden af data, der overføres i netværket, med dette søger det kun at sende forskellene mellem kildefilerne og de filer, der allerede er oprettet i destinationen, dette gør det muligt at udføre ændringerne i de bevarede attributter direkte i destinationsfilen.

FordelBlandt fordelene ved at bruge Rsync finder vi:

  • Det integrerer en CVS -ekskluderingstilstand, der giver dig mulighed for at ignorere filer, som CVS ignorerer.
  • Det understøtter kopiering af links, enheder, ejere, grupper og filtilladelser.
  • Giver dig mulighed for at udelukke muligheder, der ligner GNU -tar.
  • Kompatibel med fjernskaller som ssh eller rsh.
  • Det har en kanalisering af filoverførsler, som gør det muligt at minimere forsinkelsesomkostninger.
  • Giver support til anonyme eller godkendte rsync -dæmoner.

Nu skal vi se, hvordan man kloner en CentOS 8 -server til en anden med Rsync.

1. Sådan klones en CentOS 8 -server til en anden med Rsync

Trin 1
Destinationsserveren har IP 192.168.0.12:

FORSTØRRE

Trin 2
Oprindelsesserveren har IP 192.168.0.11:

FORSTØRRE

Trin 3

Rsynk checkRsync er som standard integreret i CentOS -systemet, og vi kan validere dens version med følgende kommando:

 rsync -version

FORSTØRRE

Hvis vi ønsker yderligere Rsync -detaljer, skal vi udføre følgende kommando:

 rpm -qi rsync

FORSTØRRE

Hvis Rsync ikke er installeret i CentOS 8, skal vi installere det med følgende kommando:

 sudo yum installer rsync

Trin 4

RessourcekonfigurationDet er muligt, at nogle mapper og filer er udelukket fra kloningsprocessen, da de er tilgængelige på destinationsserveren, dette inkluderer filer som / boot, / tmp eller / dev, for at ekskludere dem, skal vi oprette en fil i stien / root / exclude -files.txt, til dette vil vi bruge den ønskede editor som denne:

 sudo nano /root/exclude-files.txt

FORSTØRRE

I denne fil indtaster vi følgende:

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

FORSTØRRE

Vi gemmer ændringerne med Ctrl + O -tasterne og forlader editoren med Ctrl + X -tasterne.

Trin 5

Server kloningNu skal vi simpelthen udføre følgende kommando for at klone serveren med følgende syntaks:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude -from = / root / exclude -files.txt / REMOTE_IP: /
Vi kan se, at filerne kopieres til fjerncomputerens IP.

Med denne enkle, men funktionelle kommando kan vi klone vores server på kort tid.

wave wave wave wave wave