ຜ່ອນຄາຍແລະກູ້ຄືນ - Backup ແລະກູ້ຄືນລະບົບ Linux


Relax-and-Recover (ReaR ໂດຍຫຍໍ້) ແມ່ນແບບງ່າຍດາຍແຕ່ມີປະສິດທິພາບ, ງ່າຍດາຍ, ຕັ້ງງ່າຍ, ເຕັມຮູບແບບແລະ ນຳ ໜ້າ ໃນການກູ້ໄພໂລຫະແລະການແກ້ໄຂບັນຫາການຍ້າຍຖິ່ນຂອງລະບົບ, ຂຽນໃນ Bash. ມັນແມ່ນໂຄງຮ່າງແບບໂມດູນແລະສາມາດປັບແຕ່ງໄດ້ພ້ອມດ້ວຍກະແສການເຮັດວຽກທີ່ກຽມພ້ອມໃຫ້ແກ່ຫຼາຍໆສະຖານະການ.

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

<

  • ມັນມີການອອກແບບແບບໂມດູນທີ່ຂຽນເປັນພາສາ Bash ແລະສາມາດຂະຫຍາຍໄດ້ໂດຍໃຊ້ການເຮັດວຽກທີ່ ກຳ ຫນົດເອງ.
  • ສະ ໜັບ ສະ ໜູນ ສື່ບູດສ໌ຕ່າງໆລວມທັງ ISO, PXE, ເທບ OBDR, ບ່ອນເກັບຂໍ້ມູນ USB ຫຼື eSATA.
  • ສະ ໜັບ ສະ ໜູນ ໂປແກຼມໂປແກຼມເຄືອຂ່າຍຕ່າງໆລວມທັງ FTP, SFTP, HTTP, NFS, ແລະ CIFS ສຳ ລັບການຈັດເກັບແລະ ສຳ ຮອງຂໍ້ມູນ.
  • ສະ ໜັບ ສະ ໜູນ ການຈັດຕັ້ງປະຕິບັດການຈັດການແຜ່ນເຊັ່ນ: LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, ການທະວີຄູນແລະ LUKS (ການແບ່ງປັນລະບົບແບ່ງປັນແລະລະບົບແຟ້ມລະບົບ).
  • ສະ ໜັບ ສະ ໜູນ ທັງເຄື່ອງມື ສຳ ຮອງຂໍ້ມູນຂອງບຸກຄົນທີສາມແລະພາຍໃນລວມທັງ IBM TSM, HP DataProtector, Symantec NetBackup, Bacula; tar ແລະ rsync.
  • ສະ ໜັບ ສະ ໜູນ ການໃສ່ເກີບໂດຍຜ່ານ PXE, DVD/CD, ເທບທີ່ສາມາດເລີ່ມຕົ້ນໄດ້ຫຼືການຈັດຫາແບບເສມືນ.
  • ສະ ໜັບ ສະ ໜູນ ຮູບແບບ ຈຳ ລອງທີ່ສະແດງໃຫ້ເຫັນວ່າສະຄິບໃດທີ່ໃຊ້ໂດຍບໍ່ຕ້ອງ ດຳ ເນີນການ.
  • ສະ ໜັບ ສະ ໜູນ ການຕັດໄມ້ທີ່ສອດຄ່ອງແລະຕົວເລືອກແກ້ໄຂແບບພິເສດເພື່ອຈຸດປະສົງໃນການແກ້ໄຂບັນຫາ.
  • ມັນສາມາດປະສົມປະສານກັບເຄື່ອງມືຕິດຕາມກວດກາເຊັ່ນ: Nagios ແລະ Opsview.
  • ມັນຍັງສາມາດປະສົມປະສານກັບຕາຕະລາງການເຮັດວຽກເຊັ່ນ cron.
  • ມັນຍັງສະ ໜັບ ສະ ໜູນ ເຕັກໂນໂລຢີການປັບແຕ່ງແບບສະເພາະຕ່າງໆ (KVM, Xen, VMware).
  • ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າ ReaR ເພື່ອສ້າງລະບົບກູ້ໄພແລະ/ຫຼືການ ສຳ ຮອງລະບົບໂດຍໃຊ້ໄມ້ USB ແລະກອບກູ້ຫຼືຟື້ນຟູລະບົບ Linux ໂລຫະທີ່ບໍ່ມີໂລຫະຫຼັງຈາກເກີດໄພພິບັດ.

    ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ ReaR ໃນ Linux Bare Metal Server

    1. ເພື່ອຕິດຕັ້ງຊຸດດ້ານຫລັງໃນການແຈກຈ່າຍ Debian ແລະ Ubuntu Linux, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo apt-get install rear extlinux
    

    ໃນ RHEL ແລະ CentOS, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ຫ້ອງສະຫມຸດ EPEL 8, ຫຼັງຈາກນັ້ນຕິດຕັ້ງຊຸດດ້ານຫຼັງຕາມທີ່ສະແດງ.

    # yum install rear syslinux-extlinux grub2-efi-x64-modules
    # dnf install rear syslinux-extlinux	#Fedora 22+
    

    2. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ລາຍການຕັ້ງຄ່າຕົ້ນຕໍຂອງທາງຫລັງແມ່ນ /etc/rear/ ແລະເອກະສານຕັ້ງຄ່າ ສຳ ຄັນຄື:

    • /etc/rear/local.conf - ໃຊ້ເພື່ອຕັ້ງຄ່າການຕັ້ງຄ່າສະເພາະຂອງລະບົບ; ມັນມີຈຸດປະສົງ ສຳ ລັບການຕັ້ງຄ່າຄູ່ມື.
    • /etc/rear/site.conf - ໃຊ້ເພື່ອ ກຳ ນົດການຕັ້ງຄ່າສະເພາະຂອງເວບໄຊທ໌, ຄວນສ້າງໂດຍຜູ້ໃຊ້.
    • /usr/share/rear/conf/default.conf - ມີຄຸນຄ່າການຕັ້ງຄ່າທີ່ເປັນໄປໄດ້/ຄ່າເລີ່ມຕົ້ນ.
    • /var/log/rear/- ໄດເລກະທໍລີນີ້ເກັບຮັກສາແຟ້ມບັນທຶກ.

    3. ກ່ອນອື່ນ ໝົດ, ກະກຽມສື່ມວນຊົນກູ້ໄພ, ແຜ່ນ USB ໃນກໍລະນີນີ້ໂດຍການຈັດຮູບແບບໂດຍໃຊ້ອຸປະກອນບັນຈຸສາຍ ຄຳ ສັ່ງດ້ານຫລັງດັ່ງຕໍ່ໄປນີ້ ເມື່ອການສ້າງຮູບແບບ ສຳ ເລັດແລ້ວ, ສື່ຈະຖືກໃສ່ຊື່ວ່າ REAR-000.

    # rear format /dev/sdb
    

    4. ເພື່ອ ກຳ ນົດຮູບແບບຜົນຜະລິດ, ໃຊ້ຕົວແປ OUTPUT ແລະ OUTPUT_URL, ໃສ່ມັນໃນເອກະສານການຕັ້ງຄ່າ /etc/rear/local.conf.

    OUTPUT=USB
    

    4. ພ້ອມກັນນັ້ນ, ReaR ມາພ້ອມກັບວິທີການ ສຳ ຮອງທີ່ສ້າງມາ (ເອີ້ນວ່າ NETFS) ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດສ້າງທັງລະບົບກູ້ໄພແລະການ ສຳ ຮອງລະບົບເຕັມ. ມັນສ້າງການ ສຳ ຮອງແບບງ່າຍໆເປັນບ່ອນເກັບຂໍ້ມູນ tar ໂດຍຄ່າເລີ່ມຕົ້ນ.

    ເພື່ອເຮັດໃຫ້ການ ສຳ ຮອງລະບົບເຕັມຮູບແບບ, ເພີ່ມຕົວແປ BACKUP = NETFS ແລະ BACKUP_URL ໃນແຟ້ມການຕັ້ງຄ່າ /etc/rear/local.conf. ເພື່ອສ້າງອຸປະກອນ USB ທີ່ສາມາດເລີ່ມຕົ້ນໄດ້, ລວມ OUTPUT = USB ແລະ BACKUP_URL =” usb: /// dev/disk/ຕາມປ້າຍ/REAR-000” ດັ່ງທີ່ສະແດງ.

    OUTPUT=USB
    BACKUP=NETFS
    BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”
    

    5. ຫຼັງຈາກການຕັ້ງຄ່າດ້ານຫລັງ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອພິມອອກການຕັ້ງຄ່າປັດຈຸບັນ ສຳ ລັບວິທີການ BACKUP ແລະ OUTPUT ແລະຂໍ້ມູນບາງລະບົບ.

    # rear dump
    

    ຂັ້ນຕອນທີ 2: ການສ້າງລະບົບກູ້ໄພແລະການ ສຳ ຮອງລະບົບຄົບຊຸດ

    6. ຖ້າການຕັ້ງຄ່າທັງ ໝົດ ແມ່ນດີ, ທ່ານສາມາດສ້າງລະບົບກູ້ໄພໂດຍໃຊ້ ຄຳ ສັ່ງ mkrecue ດັ່ງຕໍ່ໄປນີ້, ບ່ອນທີ່ຕົວເລືອກ -v ຊ່ວຍໃຫ້ໂຫມດ verbose.

    # rear -v  mkrescue
    

    ໝາຍ ເຫດ: ຖ້າທ່ານພົບຂໍ້ຜິດພາດຕໍ່ໄປນີ້ຫລັງຈາກເຮັດການກູ້ໄພຫລື ສຳ ຮອງງານ, ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍນີ້.

    UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 
    

    ຈັດຮູບແບບ USB USB ໂດຍໃຊ້ ຄຳ ສັ່ງນີ້ແລະເຮັດຊ້ ຳ ຄືນ ໃໝ່.

    # rear format  -- --efi /dev/sdb
    

    7. ເພື່ອສ້າງລະບົບກູ້ໄພແລະ ສຳ ຮອງລະບົບເຊັ່ນກັນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ mkbackup ດັ່ງທີ່ສະແດງໄວ້.

    # rear -v mkbackup
    

    8. ເພື່ອສ້າງການ ສຳ ຮອງລະບົບເຕັມຮູບແບບເທົ່ານັ້ນ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ mkbackuponly ດັ່ງຕໍ່ໄປນີ້.

    # rear -v mkbackuponly
    

    ທາງເລືອກ: ການປະຕິບັດງານດ້ານຫລັງການ ກຳ ນົດເວລາໂດຍໃຊ້ Cron

    8. ທ່ານສາມາດຈັດຕາຕະລາງ ReaR ເພື່ອສ້າງລະບົບກູ້ໄພເປັນປົກກະຕິໂດຍໃຊ້ເຄື່ອງ ກຳ ນົດເວລາເຮັດວຽກ cron ໂດຍການເພີ່ມເຂົ້າທີ່ ເໝາະ ສົມໃນເອກະສານ/etc/crontab.

    minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue
    

    ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຈະສ້າງລະບົບກອບກູ້ຫລືເອົາລະບົບ ສຳ ຮອງເຕັມທຸກຄືນ. ຮັບປະກັນວ່າ USB ຂອງທ່ານຕິດຢູ່ກັບມັນ.

    0 		0   		*  		* 		root /usr/sbin/rear mkrescue
    OR
    0 		0   		*  		* 		root /usr/sbin/rear mkbackup
    

    ຂັ້ນຕອນທີ 3: ປະຕິບັດການກູ້ໄພ/ການຟື້ນຟູລະບົບ

    9. ເພື່ອຟື້ນຟູ/ກູ້ຄືນລະບົບຂອງທ່ານຫຼັງຈາກເກີດໄພພິບັດ, ເຊື່ອມຕໍ່ USB USB ທີ່ສາມາດໃສ່ໄດ້ກັບລະບົບໂລຫະທີ່ເປົ່າແລະໃສ່ເກີບຈາກມັນ. ໃນການໂຕ້ຕອບ console, ເລືອກເອົາຕົວເລືອກຫນຶ່ງ (ກູ້ຄືນຊື່ໂຮດຕິ້ງ) ແລະກົດ Enter.

    10. ຕໍ່ໄປ, ລະບົບກູ້ໄພ ReaR ຈະຖືກຕັ້ງຄ່າ, ທ່ານອາດຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນໃຫ້ການທົດແທນ ສຳ ລັບອິນເຕີເຟດເຄືອຂ່າຍເດີມດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍ. ເມື່ອທ່ານເຮັດ ສຳ ເລັດແລ້ວ, ກົດປຸ່ມ Enter.

    11. ຫຼັງຈາກນັ້ນເຂົ້າສູ່ລະບົບເປັນຮາກ (ພຽງແຕ່ພິມຊື່ຜູ້ໃຊ້ root ແລະກົດ Enter) ເພື່ອ ດຳ ເນີນການກູ້ຄືນຕົວຈິງ.

    11. ຕໍ່ໄປ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເປີດຂະບວນການກູ້ຂໍ້ມູນ. ລະບົບການກູ້ໄພຈະປຽບທຽບແຜ່ນ, ກວດເບິ່ງການຕັ້ງຄ່າຂອງມັນແລະກະຕຸ້ນທ່ານໃຫ້ເລືອກການຕັ້ງຄ່າແຜ່ນຈັດການ. ກົດ Enter ເພື່ອ ດຳ ເນີນການຕັ້ງຄ່າແຜ່ນອັດຕະໂນມັດ.

    ຫຼັງຈາກນັ້ນມັນກໍ່ຈະເລີ່ມຕົ້ນການຕັ້ງຄ່າລະບົບການຟື້ນຟູ, ເມື່ອຮູບແບບແຜ່ນຖືກສ້າງຂື້ນ, ມັນຈະເຮັດການ ສຳ ຮອງຂໍ້ມູນຄືນ ໃໝ່ ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    # rear recover
    

    12. ເມື່ອການ ສຳ ຮອງຂໍ້ມູນ ສຳ ເລັດສົມບູນ, ລະບົບກູ້ໄພຈະແລ່ນ mkinitrd ເພື່ອສ້າງຮູບພາບ ramdisk ໃນເບື້ອງຕົ້ນ ສຳ ລັບໂມດູນການໂຫຼດກ່ອນ, ຫຼັງຈາກນັ້ນຕິດຕັ້ງ boot loader ແລະອອກ. ການກູ້ຄືນລະບົບ ໜຶ່ງ ສຳ ເລັດແລ້ວ, ລະບົບທີ່ໄດ້ຮັບການຟື້ນຟູຈະຖືກຕິດຢູ່ພາຍໃຕ້ /mnt/local/, ຍ້າຍເຂົ້າໄປໃນໄດເລກະທໍລີນີ້ເພື່ອກວດເບິ່ງມັນ.

    ສຸດທ້າຍ, ເປີດລະບົບ ໃໝ່:

    # cd /mnt/local
    # rebooot
    

    13. ຫຼັງຈາກທີ່ເປີດ ໃໝ່, SELinux ຈະພະຍາຍາມແກ້ໄຂແຟ້ມແລະແຟ້ມເອກະສານຕ່າງໆໃນລະບົບທີ່ກູ້ຄືນໂດຍອີງໃສ່ /mnt/local/.autorelabel file, ດັ່ງທີ່ສະແດງຢູ່ໃນພາບ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    ສຳ ລັບທາງເລືອກໃນການ ນຳ ໃຊ້ຫຼາຍກວ່າ, ໃຫ້ອ່ານ ໜ້າ ຄູ່ມື ReaR.

    # man rear
    

    ໜ້າ ທຳ ອິດຂອງ ReaR: http://relax-and-recover.org/.

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