Bii o ṣe le ṣe ẹda oniye CentOS Server pẹlu Rsync


Cloning jẹ iṣe ti cloning ẹda gangan ti olupin Live Linux ti o wa tẹlẹ nipa lilo awọn amuṣiṣẹpọ gbogbo awọn faili ati awọn ilana lati ọdọ olupin ti wa ni cloned si olupin ibi-ajo.

Ninu itọsọna yii, iwọ yoo kọ bi o ṣe le gbona oniye kan olupin CentOS pẹlu ọpa amuṣiṣẹpọ faili Rsync.

Eyi ni iṣeto laabu ti a nlo fun itọsọna yii.

  • Olupin Orisun - CentOS 7 - 192.168.2.103
  • Olupin nlo - CentOS 7 - 192.168.2.110

Olupin orisun jẹ eyiti a yoo ṣe ẹda oniye sori olupin ibi-ajo.

Ṣaaju ki o to tẹsiwaju, rii daju pe o ti pade awọn ohun ti o nilo ni isalẹ:

  • Awọn olupin mejeeji nilo lati ṣiṣẹ idasilẹ kanna ti ẹrọ ṣiṣe ie CentOS 7.x, CentOS 8.x, bbl
  • Ni afikun, awọn olupin yẹ ki o ni awọn ọna faili ti o jọra ati iṣeto disiki lile kanna ie boya awọn disiki-nikan tabi ni iṣeto RAID.

Igbesẹ 1: Fifi Ọpa Rsync ni CentOS

Fun cloning lati ṣaṣeyọri ohun elo laini aṣẹ-aṣẹ rsync nilo lati wa lori awọn olupin mejeeji. Eyi ni ao lo fun didan olupin orisun si olupin opin ati mimuṣiṣẹpọ gbogbo awọn iyatọ laarin awọn ọna meji. A dupẹ, awọn ọna ṣiṣe ti ode-oni wa pẹlu rsync tẹlẹ ti fi sori ẹrọ tẹlẹ.

Lati ṣayẹwo ẹya ti rsync ti a fi sori ẹrọ ṣiṣe:

$ rsync --version

Ti o ba fẹ wo alaye ni afikun nipa rsync, ṣe pipaṣẹ rpm atẹle:

$ rpm -qi rsync

Ti rsync ba nsọnu, ṣiṣe aṣẹ atẹle lati fi sori ẹrọ ni awọn eto RHEL/CentOS/Fedora.

$ sudo yum install rsync

Igbese 2: Tunto Olupin Orisun

Awọn ilana atokọ wa ati awọn faili ti o le fẹ lati ṣe iyasọtọ lati abọ nitori wọn jẹ boya o wa tẹlẹ ninu olupin ibi-ajo tabi ti wa ni idasilẹ. Iwọnyi pẹlu awọn /boot , /tmp ati /dev awọn ilana.

Nitorinaa, ṣẹda faili iyasoto /root/exclude-files.txt ki o ṣafikun awọn titẹ sii wọnyi:

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

Fipamọ ki o jade kuro ni faili iṣeto.

Igbesẹ 3: Oniye Ile-iṣẹ CentOS

Pẹlu ohun gbogbo ti a ṣeto, tẹsiwaju ati rsync olupin rẹ si latọna jijin tabi olupin opin nlo pipaṣẹ:

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

Aṣẹ naa yoo rsync ohun gbogbo lati olupin orisun si olupin opin lakoko ti o ya awọn faili ati awọn ilana ti o ṣalaye tẹlẹ. Rii daju lati rọpo aṣayan REMOTE-IP: pẹlu adirẹsi IP olupin olupin rẹ.

Lẹhin ti iṣiṣẹpọ ti ṣe, tun atunbere eto ibi-ajo lati tun gbe awọn ayipada pada lẹhinna, bata sinu olupin nipa lilo awọn iwe eri olupin orisun. Ni idaniloju lati ṣe igbasilẹ olupin atijọ nitori o ti ni ẹda digi kan bayi.