Kif Tikklona Server CentOS b'Rsync


Il-klonazzjoni hija l-prattika tal-klonazzjoni ta' kopja eżatta ta' server Live Linux eżistenti billi tuża l-fajls u direttorji kollha mis-server li qed jiġi kklonat għas-server tad-destinazzjoni.

F'din il-gwida, titgħallem kif tikklona sħun server CentOS b'għodda ta 'sinkronizzazzjoni tal-fajls Rsync.

Hawn is-setup tal-laboratorju li qed nużaw għal din il-gwida.

  • Source Server – CentOS 7 – 192.168.2.103
  • Destinazzjoni Server – CentOS 7 – 192.168.2.110

Is-server tas-sors huwa dak li ser nikklonu fuq is-server tad-destinazzjoni.

Qabel ma tipproċedi, kun żgur li lħaqt il-prerekwiżiti hawn taħt:

  • Iż-żewġ servers iridu jkunu qed jaħdmu l-istess rilaxx tas-sistema operattiva jiġifieri CentOS 7.x, CentOS 8.x, eċċ.
  • Barra minn hekk, is-servers għandu jkollhom sistemi ta' fajls identiċi u l-istess konfigurazzjoni tal-hard disk jiġifieri jekk diski singoli jew f'konfigurazzjoni RAID.

Pass 1: Installazzjoni tal-Għodda Rsync f'CentOS

Biex il-klonazzjoni tirnexxi l-għodda tal-linja tal-kmand rsync jeħtieġ li tkun preżenti fuq iż-żewġ servers. Dan se jintuża biex tirrifletti s-server tas-sors mas-server tad-destinazzjoni u tissinkronizza d-differenzi kollha bejn iż-żewġ sistemi. B'xorti tajba, is-sistemi moderni jiġu b'rsync diġà installat minn qabel.

Biex tiċċekkja l-verżjoni ta' rsync installat, agħmel:

$ rsync --version

Jekk trid tara informazzjoni addizzjonali dwar rsync, eżegwixxi l-kmand rpm li ġej:

$ rpm -qi rsync

Jekk rsync ikun nieqes, ħaddem il-kmand li ġej biex tinstallah fis-sistemi RHEL/CentOS/Fedora.

$ sudo yum install rsync

Pass 2: Ikkonfigura s-Sors Server

Hemm direttorji u fajls li tista' tkun trid teskludi mill-klonazzjoni minħabba li huma jew diġà disponibbli fis-server tad-destinazzjoni jew huma awtoġenerati. Dawn jinkludu d-direttorji /boot, /tmp u /dev.

Għalhekk, oħloq fajl ta' esklużjoni /root/exclude-files.txt u żid l-entrati li ġejjin:

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

Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.

Pass 3: Ikklonja s-Server CentOS

B'kollox issettjat, ipproċedi u rsync is-server tiegħek mas-server remot jew tad-destinazzjoni billi tuża l-kmand:

$ sudo rsync -vPa -e 'ssh -o StrictHostKeyChecking=no' --exclude-from=/root/exclude-files.txt / REMOTE-IP:/

Il-kmand se jissinkronizza kollox mis-server tas-sors għas-server tad-destinazzjoni filwaqt li jeskludi l-fajls u d-direttorji li ddefinijt aktar kmieni. Kun żgur li tissostitwixxi l-għażla REMOTE-IP: bl-indirizz IP tas-server tad-destinazzjoni tiegħek.

Wara li jsir is-sinkronizzazzjoni, ibda mill-ġdid is-sistema tad-destinazzjoni biex terġa’ tgħabbi l-bidliet u wara, ibda fis-server billi tuża l-kredenzjali tas-server tas-sors. Ħossok liberu li tneħħi s-server l-antik peress li issa għandek kopja mera tiegħu.