▷ Klonuoti „CentOS“ serverį su „Rsync“

„Linux“ operacinės sistemos siūlo daugybę specialių komandų viskam, kas susiję su darbu ir failų valdymu, procesais ir paslaugomis, o viena iš šių komandų yra speciali klonavimo užduotims ir yra „Rsync“. „Rsync“ buvo sukurta kaip universali nuotolinio failų kopijavimo priemonė, kurią galima naudoti vietoje.

„Rsync“ gali būti naudojamas kopijoms vietoje, į kitą ar iš kito naudojant nuotolinį apvalkalą arba į nuotolinį „rsync“ demoną arba iš jo, vienas iš „Rsync“ pranašumų yra tas, kad jis naudoja delta perdavimo algoritmą, kuriuo siekiama sumažinti duomenys, kurie yra perduodami tinkle, tuo jis siekia siųsti tik skirtumus tarp šaltinio failų ir failų, kurie jau yra sukurti paskirties vietoje, tai leidžia išsaugotų atributų pakeitimus vykdyti tiesiogiai paskirties faile.

PrivalumasTarp „Rsync“ naudojimo pranašumų galime pastebėti:

  • Jame integruotas CVS išskyrimo režimas, leidžiantis ignoruoti failus, kurių CVS nepaiso.
  • Jis palaiko nuorodų, įrenginių, savininkų, grupių ir failų leidimų kopijavimą.
  • Leidžia neįtraukti į GNU tar panašių parinkčių.
  • Suderinamas su nuotoliniais apvalkalais, tokiais kaip ssh arba rsh.
  • Jis nukreipia failų perdavimą, o tai leidžia sumažinti vėlavimo išlaidas.
  • Teikia paramą anoniminiams arba autentifikuotiems rsync demonams.

Dabar pamatysime, kaip klonuoti „CentOS 8“ serverį į kitą naudojant „Rsync“.

1. Kaip klonuoti „CentOS 8“ serverį į kitą naudojant „Rsync“

1 žingsnis
Paskirties serveris turi IP 192.168.0.12:

DIDELIS

2 žingsnis
Kilmės serveris turi IP 192.168.0.11:

DIDELIS

3 žingsnis

„Rsync“ patikrinimas„Rsync“ pagal numatytuosius nustatymus yra integruotas į „CentOS“ sistemą, ir mes galime patvirtinti jo versiją naudodami šią komandą:

 rsync -versija

DIDELIS

Jei norime papildomos „Rsync“ informacijos, turime vykdyti šią komandą:

 aps / min -qi rsync

DIDELIS

Jei „Rsync“ neįdiegta „CentOS 8“, turime ją įdiegti naudodami šią komandą:

 sudo yum įdiegti rsync

4 žingsnis

Išteklių konfigūracijaGali būti, kad kai kurie katalogai ir failai nebus įtraukti į klonavimo procesą, nes jie yra prieinami paskirties serveryje, įskaitant tokius failus kaip / boot, / tmp arba / dev, kad juos neįtrauktume, turime sukurti failą kelyje / root / exclude -files.txt, tam naudosime norimą redaktorių:

 sudo nano /root /exclude-files.txt

DIDELIS

Šiame faile įvedame:

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

DIDELIS

Pakeitimus išsaugome „Ctrl“ + O klavišais, o iš redaktoriaus išeiname „Ctrl“ + X klavišais.

5 žingsnis

Serverio klonavimasDabar mes tiesiog vykdysime šią komandą, norėdami klonuoti serverį su šia sintakse:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude -from = / root / exclude -files.txt / REMOTE_IP: /
Matome, kad failai nukopijuojami į nuotolinio kompiuterio IP.

Naudodami šią paprastą, bet funkcionalią komandą per trumpą laiką galime klonuoti savo serverį.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave