Giunsa ang Pag-clone sa usa ka CentOS Server nga adunay Rsync


Ang pag-clone mao ang praktis sa pag-clone sa eksaktong kopya sa kasamtangan nga Live Linux server gamit ang pag-synchronize sa tanang mga file ug mga direktoryo gikan sa server nga gi-clone ngadto sa destinasyon nga server.

Sa kini nga giya, mahibal-an nimo kung giunsa ang pag-clone sa usa ka CentOS server gamit ang Rsync file synchronization tool.

Ania ang pag-setup sa lab nga among gigamit alang sa kini nga giya.

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

Ang gigikanan nga server mao ang among i-clone sa destinasyon nga server.

Sa dili pa mopadayon, siguroha nga natuman nimo ang mga kinahanglanon sa ubos:

  • Ang duha ka server kinahanglang magpadagan sa samang pagpagawas sa operating system i.e CentOS 7.x, CentOS 8.x, etc.
  • Dugang pa, ang mga server kinahanglan adunay parehas nga sistema sa file ug parehas nga hard disk configuration i.e kung usa ka disk o sa RAID configuration.

Lakang 1: Pag-instalar sa Rsync Tool sa CentOS

Aron magmalampuson ang pag-clone sa rsync command-line tool kinahanglan nga anaa sa duha ka mga server. Kini gamiton alang sa pagsalamin sa tinubdan nga server ngadto sa destinasyon nga server ug pag-sync sa tanang kalainan tali sa duha ka sistema. Maayo na lang, ang mga modernong sistema adunay rsync nga na-pre-install na.

Aron masusi ang bersyon sa rsync nga na-install run:

$ rsync --version

Kung gusto nimong tan-awon ang dugang nga kasayuran bahin sa rsync, ipatuman ang mosunud nga rpm nga mando:

$ rpm -qi rsync

Kung nawala ang rsync, padagana ang mosunud nga mando aron i-install kini sa mga sistema sa RHEL/CentOS/Fedora.

$ sudo yum install rsync

Lakang 2: I-configure ang Source Server

Adunay mga direktoryo ug mga file nga gusto nimo nga dili iapil sa pag-clone tungod kay kini magamit na sa destinasyon nga server o awtomatiko nga nahimo. Lakip niini ang /boot, /tmp ug /dev nga mga direktoryo.

Busa, paghimo ug exclusion file /root/exclude-files.txt ug idugang ang mosunod nga mga entry:

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

Pag-save ug paggawas sa configuration file.

Lakang 3: I-clone ang CentOS Server

Uban sa tanan nga gitakda, ipadayon ug i-rsync ang imong server sa hilit o destinasyon nga server gamit ang command:

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

Ang mando mag-rsync sa tanan gikan sa gigikanan nga server hangtod sa destinasyon nga server samtang wala iapil ang mga file ug direktoryo nga imong gihubit sa sayo pa. Siguroha nga ilisan ang REMOTE-IP: nga opsyon sa IP address sa imong destinasyon nga server.

Human mahuman ang pag-sync, i-reboot ang destinasyon nga sistema aron i-reload ang mga pagbag-o ug pagkahuman, pag-boot sa server gamit ang mga kredensyal sa gigikanan nga server. Mobati nga gawasnon sa pag-decommission sa daan nga server tungod kay ikaw karon adunay usa ka salamin nga kopya niini.