Klonējiet CentOS serveri ar Rsync

Linux operētājsistēmas piedāvā virkni īpašu komandu visam, kas saistīts ar darbu un failu pārvaldību, procesiem un pakalpojumiem, un viena no šīm komandām ir īpaša klonēšanas uzdevumiem un ir Rsync. Rsync ir izstrādāta kā universāla, attāla failu kopēšanas utilīta, ko var izmantot lokāli.

Rsync var izmantot, lai kopētu lokāli, uz citu vai no cita, izmantojot attālo apvalku vai uz attālo rsync dēmonu vai no tā. Viena no Rsync priekšrocībām ir tā, ka tiek izmantots delta pārsūtīšanas algoritms, kura mērķis ir samazināt dati, kas tiek pārsūtīti tīklā, tādējādi cenšoties nosūtīt tikai atšķirības starp avota failiem un failiem, kas jau ir izveidoti galamērķī, tas ļauj veikt saglabāto atribūtu izmaiņas tieši mērķa failā.

PriekšrocībaStarp Rsync izmantošanas priekšrocībām mēs atklājam:

  • Tajā ir integrēts CVS izslēgšanas režīms, kas ļauj ignorēt failus, kurus CVS ignorē.
  • Tam ir atbalsts saišu, ierīču, īpašnieku, grupu un failu atļauju kopēšanai.
  • Ļauj izslēgt opcijas, kas līdzīgas GNU tar.
  • Savietojams ar attāliem apvalkiem, piemēram, ssh vai rsh.
  • Tam ir failu pārsūtīšanas kanalizācija, kas ļauj samazināt latentuma izmaksas.
  • Nodrošina atbalstu anonīmiem vai autentificētiem rsync dēmoniem.

Tagad mēs redzēsim, kā ar Rsync klonēt CentOS 8 serveri citam.

1. Kā klonēt CentOS 8 serveri citā, izmantojot Rsync

1. darbība
Galamērķa serverim ir IP 192.168.0.12:

PALIELINĀT

2. solis
Izcelsmes serverim ir IP 192.168.0.11:

PALIELINĀT

3. solis

Rsync pārbaudeRsync pēc noklusējuma ir integrēts CentOS sistēmā, un mēs varam apstiprināt tā versiju ar šādu komandu:

 rsync -versija

PALIELINĀT

Ja mēs vēlamies papildu informāciju par Rsync, mums jāizpilda šāda komanda:

 rpm -qi rsync

PALIELINĀT

Ja Rsync nav instalēts CentOS 8, mums tas jāinstalē ar šādu komandu:

 sudo yum instalējiet rsync

4. solis

Resursu konfigurācijaIespējams, ka daži katalogi un faili tiek izslēgti no klonēšanas procesa, jo tie ir pieejami galamērķa serverī, ieskaitot tādus failus kā / boot, / tmp vai / dev, lai tos izslēgtu, mums ir jāizveido fails ceļā / root / exclude -files.txt, šim nolūkam mēs izmantosim vēlamo redaktoru šādi:

 sudo nano /root /exclude-files.txt

PALIELINĀT

Šajā failā mēs ievadām šādu informāciju:

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

PALIELINĀT

Mēs saglabājam izmaiņas ar taustiņiem Ctrl + O un izejam no redaktora ar taustiņiem Ctrl + X.

5. solis

Serveru klonēšanaTagad mēs vienkārši izpildīsim šādu komandu, lai klonētu serveri ar šādu sintaksi:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = nē" --izslēgt -no = / root / izslēgt -faili.txt / REMOTE_IP: /
Mēs redzam, ka faili tiek kopēti uz attālā datora IP.

Ar šo vienkāršo, bet funkcionālo komandu mēs īsā laikā varam klonēt savu serveri.

wave wave wave wave wave