▷ Klon CentOS Server med Rsync

Linux -operativsystemer tilbyr oss en rekke spesialkommandoer for alt knyttet til arbeid og filbehandling, prosesser og tjenester, og en av disse kommandoene er spesiell for kloning av oppgaver og er Rsync. Rsync er utviklet som et allsidig, eksternt filkopiverktøy som kan brukes lokalt.

Rsync kan brukes til å lage kopier lokalt, til eller fra en annen ved hjelp av et eksternt skall eller til eller fra en ekstern rsync -demon, en av fordelene med Rsync er at den bruker en deltaoverføringsalgoritme, som søker å redusere mengden data som overføres i nettverket, med dette søker det å sende bare forskjellene mellom kildefilene og filene som allerede er opprettet i destinasjonen, dette gjør at endringene i de bevarte attributtene kan utføres direkte i målfilen.

FordelBlant fordelene ved å bruke Rsync finner vi:

  • Den integrerer en CVS -ekskluderingsmodus som lar deg ignorere filer som CVS ignorerer.
  • Den har støtte for kopiering av lenker, enheter, eiere, grupper og filtillatelser.
  • Lar deg ekskludere alternativer som ligner på GNU -tar.
  • Kompatibel med eksterne skall som ssh eller rsh.
  • Den har en kanalisering av filoverføringer som gjør det mulig å minimere ventetidskostnader.
  • Gir støtte for anonyme eller autentiserte rsync -demoner.

Nå skal vi se hvordan vi kan klone en CentOS 8 -server til en annen med Rsync.

1. Hvordan klone en CentOS 8 -server til en annen med Rsync

Trinn 1
Målserveren har IP 192.168.0.12:

FORSTØRRE

Steg 2
Opprinnelsesserveren har IP 192.168.0.11:

FORSTØRRE

Trinn 3

Rsynk kontrollRsync er som standard integrert i CentOS -systemet, og vi kan validere versjonen med følgende kommando:

 rsync -versjon

FORSTØRRE

Hvis vi vil ha flere Rsync -detaljer, må vi utføre følgende kommando:

 rpm -qi rsync

FORSTØRRE

Hvis Rsync ikke er installert i CentOS 8, må vi installere det med følgende kommando:

 sudo yum installer rsync

Trinn 4

RessurskonfigurasjonDet er mulig at noen kataloger og filer er ekskludert fra kloningsprosessen siden de er tilgjengelige på destinasjonsserveren, dette inkluderer filer som / boot, / tmp eller / dev, for å ekskludere dem må vi opprette en fil i banen / root / exclude -files.txt, for dette vil vi bruke ønsket redaktør slik:

 sudo nano /root/exclude-files.txt

FORSTØRRE

I denne filen skriver vi inn følgende:

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

FORSTØRRE

Vi lagrer endringene med Ctrl + O -tastene og avslutter editoren med Ctrl + X -tastene.

Trinn 5

Server kloningNå skal vi bare utføre følgende kommando for å 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 filene blir kopiert til IP -adressen til den eksterne datamaskinen.

Med denne enkle, men funksjonelle kommandoen kan vi klone serveren vår på kort tid.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave