Jinsi ya Kuunganisha Seva ya CentOS na Rsync


Kuunganisha ni zoezi la kuunda nakala halisi ya seva iliyopo ya Linux Live kwa kutumia kulandanisha faili na saraka zote kutoka kwa seva inayoundwa hadi seva lengwa.

Katika mwongozo huu, utajifunza jinsi ya kuiga seva ya CentOS kwa kutumia zana ya kusawazisha faili ya Rsync.

Huu hapa ni usanidi wa maabara ambao tunatumia kwa mwongozo huu.

  • Seva Chanzo – CentOS 7 – 192.168.2.103
  • Seva Lengwa – CentOS 7 – 192.168.2.110

Seva chanzo ndiyo tutakayoiga kwenye seva lengwa.

Kabla ya kuendelea, hakikisha kuwa umekidhi mahitaji yafuatayo:

  • Seva zote mbili zinahitaji kuwa na toleo sawa la mfumo wa uendeshaji yaani CentOS 7.x, CentOS 8.x, n.k.
  • Aidha, seva zinapaswa kuwa na mifumo ya faili inayofanana na usanidi sawa wa diski kuu, yaani, iwe diski moja au katika usanidi wa RAID.

Hatua ya 1: Kufunga Rsync Tool katika CentOS

Ili uigaji kufanikiwa zana ya mstari wa amri ya rsync inahitaji kuwepo kwenye seva zote mbili. Hii itatumika kuakisi seva chanzo kwa seva lengwa na kusawazisha tofauti zote kati ya mifumo hiyo miwili. Kwa bahati nzuri, mifumo ya kisasa inakuja na rsync ambayo tayari imesanikishwa.

Kuangalia toleo la rsync iliyosanikishwa endesha:

$ rsync --version

Ikiwa unataka kuona maelezo ya ziada kuhusu rsync, tekeleza amri ifuatayo ya rpm:

$ rpm -qi rsync

Ikiwa rsync haipo, endesha amri ifuatayo ili kuiweka kwenye mifumo ya RHEL/CentOS/Fedora.

$ sudo yum install rsync

Hatua ya 2: Sanidi Seva Chanzo

Kuna saraka na faili ambazo unaweza kutaka kuzitenga kutoka kwa uigaji kwa sababu tayari zinapatikana kwenye seva lengwa au zimeundwa kiotomatiki. Hizi ni pamoja na saraka za /boot, /tmp na /dev.

Kwa hivyo, unda faili ya kutengwa /root/exclude-files.txt na uongeze maingizo yafuatayo:

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

Hifadhi na uondoke kwenye faili ya usanidi.

Hatua ya 3: Funga Seva ya CentOS

Kwa kila kitu kimewekwa, endelea na kusawazisha seva yako kwa seva ya mbali au lengwa kwa kutumia amri:

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

Amri itasawazisha kila kitu kutoka kwa seva chanzo hadi seva lengwa huku ikiondoa faili na saraka ulizofafanua hapo awali. Hakikisha umebadilisha chaguo la REMOTE-IP: na anwani ya IP ya seva lengwa.

Baada ya ulandanishi kufanywa, anzisha upya mfumo lengwa ili kupakia upya mabadiliko na baada ya hapo, anzisha kwenye seva kwa kutumia vitambulisho vya seva chanzo. Jisikie huru kusitisha seva ya zamani kwa kuwa sasa unayo nakala yake ya kioo.