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.