Klonirajte CentOS poslužitelj s Rsync -om

Operacijski sustavi Linux nude nam niz posebnih naredbi za sve što se odnosi na rad i upravljanje datotekama, procese i usluge, a jedna od tih naredbi posebna je za zadatke kloniranja i jest Rsync. Rsync je razvijen kao svestran, udaljeni program za kopiranje datoteka koji se može koristiti lokalno.

Rsync se može koristiti za izradu kopija lokalno, na ili s drugog pomoću udaljene ljuske ili na udaljeni rsync demon ili s njega, jedna od prednosti Rsync -a je ta što koristi algoritam delta prijenosa, koji nastoji smanjiti količinu podataka koji se prenose u mrežu, s tim se nastoji poslati samo razlike između izvornih datoteka i datoteka koje su već stvorene na odredištu, to omogućuje da se promjene u sačuvanim atributima izvode izravno u odredišnoj datoteci.

PrednostMeđu prednostima korištenja Rsync -a nalazimo:

  • Integrira CVS način isključivanja koji vam omogućuje da zanemarite datoteke koje CVS zanemaruje.
  • Ima podršku za kopiranje veza, uređaja, vlasnika, grupa i dozvola za datoteke.
  • Omogućuje vam isključivanje opcija sličnih GNU tar -u.
  • Kompatibilan s udaljenim školjkama poput ssh ili rsh.
  • Omogućuje usmjeravanje prijenosa datoteka što omogućuje smanjenje troškova latencije.
  • Pruža podršku za anonimne ili provjerene autentične rsync daemone.

Sada ćemo vidjeti kako klonirati poslužitelj CentOS 8 na drugi pomoću Rsync -a.

1. Kako klonirati CentOS 8 poslužitelj na drugi pomoću Rsync -a

Korak 1
Odredišni poslužitelj ima IP 192.168.0.12:

POVEĆAJTE

Korak 2
Izvorni poslužitelj ima IP 192.168.0.11:

POVEĆAJTE

Korak 3

Provjera sinkronizacijeRsync je prema zadanim postavkama integriran u sustav CentOS, a njegovu verziju možemo potvrditi sljedećom naredbom:

 rsync -verzija

POVEĆAJTE

Ako želimo dodatne pojedinosti o Rsync -u, moramo izvršiti sljedeću naredbu:

 rpm -qi rsync

POVEĆAJTE

U slučaju da Rsync nije instaliran u CentOS 8, moramo ga instalirati sa sljedećom naredbom:

 sudo yum instalirajte rsync

Korak 4

Konfiguracija resursaMoguće je da su neki direktoriji i datoteke isključeni iz procesa kloniranja budući da su dostupni na odredišnom poslužitelju, to uključuje datoteke poput / boot, / tmp ili / dev, da bismo ih izuzeli, moramo stvoriti datoteku na putu / root / exclude -files.txt, za to ćemo koristiti željeni uređivač ovako:

 sudo nano /root/exclude-files.txt

POVEĆAJTE

U ovu datoteku unosimo sljedeće:

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

POVEĆAJTE

Promjene spremamo tipkama Ctrl + O i izlazimo iz uređivača tipkama Ctrl + X.

Korak 5

Kloniranje poslužiteljaSada ćemo jednostavno izvršiti sljedeću naredbu za kloniranje poslužitelja sa sljedećom sintaksom:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude -from = / root / exclude -files.txt / REMOTE_IP: /
Možemo vidjeti da se datoteke kopiraju na IP udaljenog računala.

Ovom jednostavnom, ali funkcionalnom naredbom možemo klonirati naš poslužitelj u kratkom vremenu.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave