ວິທີການ Clone Server CentOS ກັບ Rsync


Cloning ແມ່ນການປະຕິບັດຂອງ cloning ສຳ ເນົາທີ່ແນ່ນອນຂອງເຄື່ອງແມ່ຂ່າຍ Linux Live ທີ່ມີຢູ່ແລ້ວໂດຍໃຊ້ເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ rsync. Cloning ຮຽກຮ້ອງໃຫ້ມີ 2 ຕົວຢ່າງຂອງ server - server ທີ່ຈະຖືກ cloned ແລະ server ຂອງປາຍທາງບ່ອນທີ່ຂະບວນການ cloning ຈະເກີດຂື້ນ. ເຄື່ອງມືເສັ້ນ ຄຳ ສັ່ງ rsync ປະສານງານກັບທຸກເອກະສານແລະໄດເລກະທໍລີຈາກເຊີບເວີຖືກລາກໄປຫາເຄື່ອງແມ່ຂ່າຍປາຍທາງ.

ໃນຄູ່ມືນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການປ້ອນເຄື່ອງແມ່ຂ່າຍຂອງ CentOS ທີ່ມີຄວາມຮ້ອນກັບເຄື່ອງມືການສື່ສານເອກະສານ Rsync.

ນີ້ແມ່ນການຕິດຕັ້ງຫ້ອງທົດລອງທີ່ພວກເຮົາໃຊ້ ສຳ ລັບຄູ່ມືນີ້.

  • Source Server - CentOS 7 - 192.168.2.103
  • ເຄື່ອງ ໝາຍ ປາຍທາງ - CentOS 7 - 192.168.2.110

ເຄື່ອງແມ່ຂ່າຍແຫຼ່ງຂໍ້ມູນແມ່ນ ໜຶ່ງ ທີ່ພວກເຮົາຈະໄປໃສ່ເຄື່ອງແມ່ຂ່າຍປາຍທາງ.

ກ່ອນທີ່ຈະ ດຳ ເນີນການ, ຮັບປະກັນວ່າທ່ານໄດ້ບັນລຸເງື່ອນໄຂເບື້ອງຕົ້ນຂ້າງລຸ່ມນີ້:

  • ທັງສອງເຄື່ອງແມ່ຂ່າຍ ຈຳ ເປັນຕ້ອງມີການ ນຳ ໃຊ້ລະບົບປະຕິບັດການລຸ້ນດຽວກັນເຊັ່ນ: i.e CentOS 7.x, CentOS 8.x, ແລະອື່ນໆ
  • ນອກຈາກນັ້ນ, ເຄື່ອງແມ່ຂ່າຍຄວນມີລະບົບແຟ້ມເອກະສານດຽວກັນແລະການຕັ້ງຄ່າຮາດດິດດຽວກັນ i. ບໍ່ວ່າຈະເປັນແຜ່ນດຽວຫລືຢູ່ໃນການຕັ້ງຄ່າ RAID.

ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງເຄື່ອງມື Rsync ໃນ CentOS

ເພື່ອໃຫ້ cloning ໃຫ້ປະສົບຜົນ ສຳ ເລັດເຄື່ອງມືທີ່ໃຊ້ ຄຳ ສັ່ງ rsync ຕ້ອງມີຢູ່ໃນ server ທັງສອງເຄື່ອງ. ສິ່ງນີ້ຈະຖືກ ນຳ ໃຊ້ເພື່ອເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍຂອງແຫຼ່ງຂໍ້ມູນກັບ server server ປາຍທາງແລະການຊິ້ງຂໍ້ມູນຄວາມແຕກຕ່າງທັງ ໝົດ ລະຫວ່າງສອງລະບົບ. ໂຊກດີທີ່ລະບົບທັນສະ ໄໝ ມາພ້ອມກັບ rsync ຕິດຕັ້ງໄວ້ກ່ອນແລ້ວ.

ເພື່ອກວດກາເບິ່ງລຸ້ນທີ່ຕິດຕັ້ງ rsync:

$ rsync --version

ຖ້າທ່ານຕ້ອງການເບິ່ງຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບ rsync, ໃຫ້ປະຕິບັດ ຄຳ ສັ່ງ rpm ຕໍ່ໄປນີ້:

$ rpm -qi rsync

ຖ້າ rsync ຂາດ, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງມັນໃນລະບົບ RHEL/CentOS/Fedora.

$ sudo yum install rsync

ຂັ້ນຕອນທີ 2: ຕັ້ງຄ່າ Server Source

ມີບັນດາທິດທາງແລະເອກະສານທີ່ທ່ານອາດຈະຕ້ອງການຍົກເວັ້ນຈາກການກົດປຸ່ມເພາະວ່າມັນມີຢູ່ແລ້ວໃນ server ປາຍທາງຫລືຖືກຂຽນເປັນອັດຕະໂນມັດ. ສິ່ງເຫລົ່ານີ້ປະກອບມີໄດເລກະທໍລີ /boot , /tmp ແລະ /dev .

ເພາະສະນັ້ນ, ສ້າງແຟ້ມເອກະສານຍົກເວັ້ນ /root/exclude-files.txt ແລະເພີ່ມລາຍການດັ່ງຕໍ່ໄປນີ້:

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

ບັນທຶກແລະອອກຈາກເອກະສານການຕັ້ງຄ່າ.

ຂັ້ນຕອນທີ 3: Clone the CentOS Server

ດ້ວຍທຸກຢ່າງທີ່ ກຳ ນົດໄວ້, ດຳ ເນີນການແລະ rsync ເຊີບເວີຂອງທ່ານໄປຍັງ server ຫຼືປາຍທາງປາຍທາງໂດຍໃຊ້ ຄຳ ສັ່ງ:

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

ຄຳ ສັ່ງດັ່ງກ່າວຈະຍົກຍ້າຍທຸກຢ່າງຈາກເຄື່ອງແມ່ຂ່າຍແຫຼ່ງຂໍ້ມູນໄປຫາເຄື່ອງແມ່ຂ່າຍປາຍທາງໃນຂະນະທີ່ບໍ່ລວມເອກະສານແລະໄດເລກະທໍລີທີ່ທ່ານ ກຳ ນົດໄວ້ກ່ອນ ໜ້າ ນີ້ ໃຫ້ແນ່ໃຈວ່າປ່ຽນຕົວເລືອກ REMOTE-IP: ກັບທີ່ຢູ່ IP ຂອງ server ຂອງທ່ານ.

ຫຼັງຈາກການຊິ້ງຂໍ້ມູນ ສຳ ເລັດແລ້ວ, ເລີ່ມຕົ້ນລະບົບປາຍທາງເພື່ອໂຫຼດການປ່ຽນແປງ ໃໝ່ ແລະຫຼັງຈາກນັ້ນ, ໃສ່ເກີບເຂົ້າໄປໃນເຄື່ອງແມ່ຂ່າຍໂດຍໃຊ້ຂໍ້ມູນປະ ຈຳ ຕົວຂອງເຄື່ອງແມ່ຂ່າຍ. ຮູ້ສຶກບໍ່ເສຍຄ່າທີ່ຈະຍຶດເຄື່ອງແມ່ຂ່າຍເກົ່າອອກໄປຕັ້ງແຕ່ດຽວນີ້ທ່ານມີ ສຳ ເນົາກະຈົກຂອງມັນແລ້ວ.