▷ Klona CentOS -server med Rsync

Linux -operativsystem erbjuder oss en serie specialkommandon för allt som rör arbete och filhantering, processer och tjänster och ett av dessa kommandon är speciellt för kloning av uppgif.webpter och är Rsync. Rsync har utvecklats som ett mångsidigt fjärrkopieringsverktyg som kan användas lokalt.

Rsync kan användas för att göra kopior lokalt, till eller från en annan med hjälp av ett fjärrskal eller till eller från en fjärransluten rsync -demon, en av fördelarna med Rsync är att den använder en deltaöverföringsalgoritm, som försöker minska mängden data som överförs i nätverket, med detta försöker den bara skicka skillnaderna mellan källfilerna och filerna som redan skapats i destinationen, detta gör att ändringarna i de bevarade attributen kan utföras direkt i målfilen.

FördelBland fördelarna med att använda Rsync hittar vi:

  • Den integrerar ett CVS -uteslutningsläge som låter dig ignorera filer som CVS ignorerar.
  • Den har stöd för att kopiera länkar, enheter, ägare, grupper och filbehörigheter.
  • Låter dig utesluta alternativ som liknar GNU -tar.
  • Kompatibel med fjärrskal som ssh eller rsh.
  • Den har en kanalisering av filöverföringar som gör det möjligt att minimera latenskostnader.
  • Ger stöd för anonyma eller autentiserade rsync -demoner.

Nu ska vi se hur man klonar en CentOS 8 -server till en annan med Rsync.

1. Hur man klonar en CentOS 8 -server till en annan med Rsync

Steg 1
Målservern har IP 192.168.0.12:

FÖRSTORA

Steg 2
Ursprungsservern har IP 192.168.0.11:

FÖRSTORA

Steg 3

Rsynk kontrollRsync är som standard integrerat i CentOS -systemet och vi kan validera dess version med följande kommando:

 rsync -version

FÖRSTORA

Om vi ​​vill ha ytterligare Rsync -detaljer måste vi utföra följande kommando:

 rpm -qi rsync

FÖRSTORA

Om Rsync inte är installerat i CentOS 8 måste vi installera det med följande kommando:

 sudo yum installera rsync

Steg 4

ResurskonfigurationDet är möjligt att vissa kataloger och filer utesluts från kloningsprocessen eftersom de är tillgängliga på målservern, detta inkluderar filer som / boot, / tmp eller / dev, för att utesluta dem måste vi skapa en fil i sökvägen / root / exclude -files.txt, för detta använder vi önskad redaktör så här:

 sudo nano /root/exclude-files.txt

FÖRSTORA

I den här filen anger vi följande:

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

FÖRSTORA

Vi sparar ändringarna med Ctrl + O -tangenterna och lämnar redigeraren med Ctrl + X -tangenterna.

Steg 5

ServerkloningNu ska vi helt enkelt utföra följande kommando för att klona servern med följande syntax:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude -from = / root / exclude -files.txt / REMOTE_IP: /
Vi kan se att filerna kopieras till fjärrdatorns IP.

Med detta enkla men funktionella kommando kan vi klona vår server på kort tid.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave