റിലാക്സ് ആൻഡ് റിക്കവർ - ഒരു ലിനക്സ് സിസ്റ്റം ബാക്കപ്പ് ചെയ്ത് വീണ്ടെടുക്കുക


Relax-and-Recover (ചുരുക്കത്തിൽ ReaR) എന്നത് ബാഷിൽ എഴുതിയ, ലളിതവും എന്നാൽ ശക്തവും, എളുപ്പത്തിൽ സജ്ജീകരിക്കാവുന്നതും, പൂർണ്ണമായി ഫീച്ചർ ചെയ്തതും ഓപ്പൺ സോഴ്uസ് ബെയർ മെറ്റൽ ഡിസാസ്റ്റർ റിക്കവറി, സിസ്റ്റം മൈഗ്രേഷൻ സൊല്യൂഷനുമാണ്. സാധാരണ സാഹചര്യങ്ങൾക്കായി നിരവധി റെഡി-ടു-യൂസ് വർക്ക്ഫ്ലോകളുള്ള ഒരു മോഡുലാർ, കോൺഫിഗർ ചെയ്യാവുന്ന ചട്ടക്കൂടാണിത്.

ReaR വിവിധ ഫോർമാറ്റുകളിൽ ബൂട്ടബിൾ റെസ്ക്യൂ സിസ്റ്റം കൂടാതെ/അല്ലെങ്കിൽ സിസ്റ്റം ബാക്കപ്പ് സൃഷ്ടിക്കുന്നു. റെസ്ക്യൂ സിസ്റ്റം ഇമേജ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് നിങ്ങളുടെ ബെയർ മെറ്റൽ സെർവർ ബൂട്ട് ചെയ്യാനും ബാക്കപ്പിൽ നിന്ന് സിസ്റ്റം വീണ്ടെടുക്കൽ ആരംഭിക്കാനും കഴിയും. ആവശ്യമുള്ളിടത്ത് ഇതിന് വ്യത്യസ്ത ഹാർഡ്uവെയറുകളിലേക്ക് പുനഃസ്ഥാപിക്കാൻ കഴിയും, അതിനാൽ ഇത് ഒരു സിസ്റ്റം മൈഗ്രേഷൻ ഉപകരണമായും ഉപയോഗിക്കാം.

  1. ഇതിന് ബാഷിൽ എഴുതിയ ഒരു മോഡുലാർ ഡിസൈൻ ഉണ്ട്, ഇഷ്uടാനുസൃത പ്രവർത്തനം ഉപയോഗിച്ച് വിപുലീകരിക്കാനും കഴിയും.
  2. ISO, PXE, OBDR ടേപ്പ്, USB അല്ലെങ്കിൽ eSATA സംഭരണം ഉൾപ്പെടെ വിവിധ ബൂട്ട് മീഡിയയെ പിന്തുണയ്ക്കുന്നു.
  3. സംഭരണത്തിനും ബാക്കപ്പിനുമായി FTP, SFTP, HTTP, NFS, CIFS എന്നിവയുൾപ്പെടെ വിവിധ നെറ്റ്uവർക്ക് പ്രോട്ടോക്കോളുകളെ പിന്തുണയ്ക്കുന്നു.
  4. LVM, DRBD, iSCSI, HWRAID (HP SmartArray), SWRAID, മൾട്ടിപാതിംഗ്, LUKS (എൻക്രിപ്റ്റ് ചെയ്ത പാർട്ടീഷനുകളും ഫയൽ സിസ്റ്റങ്ങളും) പോലുള്ള ഡിസ്ക് ലേഔട്ട് നടപ്പിലാക്കൽ പിന്തുണയ്ക്കുന്നു.
  5. IBM TSM, HP DataProtector, Symantec NetBackup, Bacula ഉൾപ്പെടെയുള്ള മൂന്നാം കക്ഷി, ആന്തരിക ബാക്കപ്പ് ടൂളുകളെ പിന്തുണയ്ക്കുന്നു; rsync.
  6. PXE, DVD/CD, ബൂട്ടബിൾ ടേപ്പ് അല്ലെങ്കിൽ വെർച്വൽ പ്രൊവിഷനിംഗ് വഴി ബൂട്ട് ചെയ്യുന്നതിനെ പിന്തുണയ്ക്കുന്നു.
  7. എല്ലാ സ്ക്രിപ്റ്റുകളാണ് എക്സിക്യൂട്ട് ചെയ്യാതെ റൺ ചെയ്യുന്നതെന്ന് കാണിക്കുന്ന ഒരു സിമുലേഷൻ മോഡലിനെ പിന്തുണയ്ക്കുന്നു.
  8. ട്രബിൾഷൂട്ടിംഗ് ആവശ്യങ്ങൾക്കായി സ്ഥിരമായ ലോഗിംഗും വിപുലമായ ഡീബഗ്ഗിംഗ് ഓപ്ഷനുകളും പിന്തുണയ്ക്കുന്നു.
  9. Nagios, Opsview പോലുള്ള മോണിറ്ററിംഗ് ടൂളുകളുമായി ഇത് സംയോജിപ്പിക്കാം.
  10. ഇത് ക്രോൺ പോലുള്ള ജോബ് ഷെഡ്യൂളറുമായും സംയോജിപ്പിക്കാം.
  11. ഇത് പിന്തുണയ്uക്കുന്ന വിവിധ വിർച്ച്വലൈസേഷൻ സാങ്കേതികവിദ്യകളെയും പിന്തുണയ്uക്കുന്നു (KVM, Xen, VMware).

ഈ ലേഖനത്തിൽ, ഒരു യുഎസ്ബി സ്റ്റിക്ക് ഉപയോഗിച്ച് ഒരു റെസ്ക്യൂ സിസ്റ്റം കൂടാതെ/അല്ലെങ്കിൽ സിസ്റ്റം ബാക്കപ്പ് സൃഷ്ടിക്കാൻ ReaR എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും നിങ്ങൾ പഠിക്കും.

ഘട്ടം 1: Linux Bare Metal Server-ൽ ReaR ഇൻസ്റ്റാൾ ചെയ്യുന്നു

1. ഡെബിയൻ, ഉബുണ്ടു ലിനക്സ് വിതരണങ്ങളിൽ പിൻ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യാൻ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിക്കുക.

$ 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. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, പിൻഭാഗത്തിന്റെ പ്രധാന കോൺഫിഗറേഷൻ ഡയറക്uടറി /etc/rear/ ആണ്, പ്രധാന കോൺഫിഗറേഷൻ ഫയലുകൾ ഇവയാണ്:

  • /etc/rear/local.conf – സിസ്റ്റം-നിർദ്ദിഷ്ട കോൺഫിഗറേഷൻ സജ്ജമാക്കാൻ ഉപയോഗിക്കുന്നു; ഇത് മാനുവൽ കോൺഫിഗറേഷനായി ഉദ്ദേശിച്ചുള്ളതാണ്.
  • /etc/rear/site.conf – സൈറ്റ്-നിർദ്ദിഷ്uട കോൺഫിഗറേഷൻ സജ്ജീകരിക്കാൻ ഉപയോഗിക്കുന്നു, ഉപയോക്താവ് സൃഷ്uടിക്കണം.
  • /usr/share/rear/conf/default.conf – സാധ്യമായ/ഡിഫോൾട്ട് കോൺഫിഗറേഷൻ മൂല്യങ്ങൾ ഉൾക്കൊള്ളുന്നു.
  • /var/log/rear/ – ഈ ഡയറക്uടറി ലോഗ് ഫയലുകൾ സംഭരിക്കുന്നു.

3. ആദ്യം, റിയർ കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ഇനിപ്പറയുന്ന രീതിയിൽ ഫോർമാറ്റ് ചെയ്തുകൊണ്ട് റെസ്ക്യൂ മീഡിയ, ഈ കേസിൽ യുഎസ്ബി സ്റ്റിക്ക് തയ്യാറാക്കുക. ഫോർമാറ്റിംഗ് പൂർത്തിയായിക്കഴിഞ്ഞാൽ, മീഡിയയെ REAR-000 എന്ന് ലേബൽ ചെയ്യും.

# rear format /dev/sdb

4. ഔട്ട്പുട്ട് ഫോർമാറ്റ് കോൺഫിഗർ ചെയ്യുന്നതിന്, OUTPUT, OUTPUT_URL വേരിയബിളുകൾ ഉപയോഗിക്കുക, അത് /etc/rear/local.conf കോൺഫിഗറേഷൻ ഫയലിൽ നൽകുക.

OUTPUT=USB

4. കൂടാതെ, ReaR-ൽ ഒരു ബിൽറ്റ്-ഇൻ ബാക്കപ്പ് രീതി (NETFS എന്ന് വിളിക്കുന്നു) വരുന്നു, ഇത് ഒരു റെസ്ക്യൂ സിസ്റ്റവും ഒരു പൂർണ്ണ-സിസ്റ്റം ബാക്കപ്പും സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് സ്ഥിരസ്ഥിതിയായി ഒരു ടാർ ആർക്കൈവായി ഒരു ലളിതമായ ബാക്കപ്പ് സൃഷ്ടിക്കുന്നു.

ഒരു പൂർണ്ണ-സിസ്റ്റം ബാക്കപ്പ് പ്രവർത്തനക്ഷമമാക്കുന്നതിന്, /etc/rear/local.conf കോൺഫിഗറേഷൻ ഫയലിൽ BACKUP=NETFS, BACKUP_URL വേരിയബിളുകൾ ചേർക്കുക. ഒരു ബൂട്ടബിൾ USB ഉപകരണം സൃഷ്uടിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ OUTPUT=USB, BACKUP_URL=”usb:///dev/disk/by-label/REAR-000” എന്നിവ സംയോജിപ്പിക്കുക.

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

5. പിൻഭാഗം ക്രമീകരിച്ച ശേഷം, ബാക്കപ്പ്, ഔട്ട്പുട്ട് രീതികൾക്കും ചില സിസ്റ്റം വിവരങ്ങൾക്കുമായി അതിന്റെ നിലവിലെ കോൺഫിഗറേഷൻ പ്രിന്റ് ചെയ്യുന്നതിനായി ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# rear dump

ഘട്ടം 2: ഒരു റെസ്ക്യൂ സിസ്റ്റവും ഒരു പൂർണ്ണ-സിസ്റ്റം ബാക്കപ്പും സൃഷ്ടിക്കുന്നു

6. എല്ലാ സജ്ജീകരണങ്ങളും ശരിയാണെങ്കിൽ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ mkrecue കമാൻഡ് ഉപയോഗിച്ച് ഒരു റെസ്ക്യൂ സിസ്റ്റം ഉണ്ടാക്കാം, ഇവിടെ -v ഓപ്ഷൻ വെർബോസ് മോഡ് പ്രവർത്തനക്ഷമമാക്കുന്നു.

# rear -v  mkrescue

ശ്രദ്ധിക്കുക: ഈ സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ, ഒരു റെസ്ക്യൂ അല്ലെങ്കിൽ ബാക്കപ്പ് ഓപ്പറേഷൻ നടത്തിയതിന് ശേഷം നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന പിശക് നേരിടുകയാണെങ്കിൽ.

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

ഈ കമാൻഡ് ഉപയോഗിച്ച് യുഎസ്ബി സ്റ്റിക്ക് ഫോർമാറ്റ് ചെയ്ത് പ്രവർത്തനം വീണ്ടും ചെയ്യുക.

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

7. ഒരു റെസ്ക്യൂ സിസ്റ്റം ഉണ്ടാക്കുന്നതിനും സിസ്റ്റം ബാക്കപ്പ് ചെയ്യുന്നതിനും, കാണിച്ചിരിക്കുന്നതുപോലെ mkbackup കമാൻഡ് ഉപയോഗിക്കുക.

# rear -v mkbackup

8. ഒരു പൂർണ്ണ-സിസ്റ്റം ബാക്കപ്പ് മാത്രം സൃഷ്ടിക്കുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ mkbackuponly കമാൻഡ് ഉപയോഗിക്കുക.

# rear -v mkbackuponly

ഓപ്ഷണൽ: ക്രോൺ ഉപയോഗിച്ച് റിയർ ഓപ്പറേഷൻസ് ഷെഡ്യൂൾ ചെയ്യുന്നു

8. /etc/crontab ഫയലിൽ ഉചിതമായ എൻട്രി ചേർത്ത് ക്രോൺ ജോബ് ഷെഡ്യൂളർ ഉപയോഗിച്ച് പതിവായി ഒരു റെസ്ക്യൂ സിസ്റ്റം സൃഷ്ടിക്കാൻ നിങ്ങൾക്ക് ReaR ഷെഡ്യൂൾ ചെയ്യാം.

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 സ്റ്റിക്ക് നിങ്ങളുടെ ബെയർ മെറ്റൽ സിസ്റ്റവുമായി ബന്ധിപ്പിച്ച് അതിൽ നിന്ന് ബൂട്ട് ചെയ്യുക. കൺസോൾ ഇന്റർഫേസിൽ, ഓപ്ഷൻ ഒന്ന് (ഹോസ്uറ്റ്uനാമം വീണ്ടെടുക്കുക) തിരഞ്ഞെടുത്ത് എന്റർ ക്ലിക്കുചെയ്യുക.

10. അടുത്തതായി, ReaR റെസ്ക്യൂ സിസ്റ്റം കോൺഫിഗർ ചെയ്യപ്പെടും, സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ യഥാർത്ഥ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകൾക്ക് പകരം വയ്ക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെട്ടേക്കാം. നിങ്ങൾ ചെയ്തുകഴിഞ്ഞാൽ, എന്റർ ക്ലിക്ക് ചെയ്യുക.

11. യഥാർത്ഥ വീണ്ടെടുക്കൽ പ്രവർത്തിപ്പിക്കുന്നതിന് റൂട്ട് ആയി ലോഗിൻ ചെയ്യുക (ഉപയോക്തൃനാമം റൂട്ട് ടൈപ്പ് ചെയ്ത് എന്റർ ക്ലിക്ക് ചെയ്യുക).

11. അടുത്തതായി, വീണ്ടെടുക്കൽ പ്രക്രിയ ആരംഭിക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. റെസ്ക്യൂ സിസ്റ്റം ഡിസ്കുകൾ താരതമ്യം ചെയ്യുകയും അവയുടെ കോൺഫിഗറേഷനുകൾ പരിശോധിക്കുകയും ഡിസ്ക് ലേഔട്ട് കോൺഫിഗറേഷൻ തിരഞ്ഞെടുക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടുകയും ചെയ്യും. ഓട്ടോ ഡിസ്ക് കോൺഫിഗറേഷനുമായി മുന്നോട്ട് പോകാൻ എന്റർ അമർത്തുക.

പിന്നീട് അത് സിസ്റ്റം ലേഔട്ട് പുനഃസ്ഥാപിക്കൽ ആരംഭിക്കും, ഒരിക്കൽ ഡിസ്ക് ലേഔട്ട് സൃഷ്ടിച്ചുകഴിഞ്ഞാൽ, അത് ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ബാക്കപ്പ് പുനഃസ്ഥാപിക്കും.

# rear recover

12. ബാക്കപ്പ് പുനഃസ്ഥാപിക്കൽ പൂർത്തിയാകുമ്പോൾ, മൊഡ്യൂളുകൾ പ്രീലോഡ് ചെയ്യുന്നതിനായി പ്രാരംഭ റാംഡിസ്ക് ഇമേജുകൾ സൃഷ്ടിക്കുന്നതിനായി റെസ്ക്യൂ സിസ്റ്റം mkinitrd പ്രവർത്തിപ്പിക്കും, തുടർന്ന് ബൂട്ട് ലോഡർ ഇൻസ്റ്റാൾ ചെയ്ത് പുറത്തുകടക്കുക. ഒരു സിസ്റ്റം വീണ്ടെടുക്കൽ പൂർത്തിയായി, പുനഃസ്ഥാപിച്ച സിസ്റ്റം /mnt/local/ എന്നതിന് കീഴിൽ മൌണ്ട് ചെയ്യും, അത് പരിശോധിക്കാൻ ഈ ഡയറക്ടറിയിലേക്ക് നീങ്ങുക.

അവസാനമായി, സിസ്റ്റം റീബൂട്ട് ചെയ്യുക:

# cd /mnt/local
# rebooot

13. ഒരു റീബൂട്ടിന് ശേഷം, ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ /mnt/local/.autorelabel ഫയലിനെ അടിസ്ഥാനമാക്കി വീണ്ടെടുക്കപ്പെട്ട സിസ്റ്റത്തിലെ ഫയലുകളും ഫയൽ സിസ്റ്റങ്ങളും റീലേബൽ ചെയ്യാൻ SELinux ശ്രമിക്കും.

കൂടുതൽ ഉപയോഗ ഓപ്ഷനുകൾക്കായി, ReaR മാനുവൽ പേജ് വായിക്കുക.

# man rear

ReaR ഹോംപേജ്: http://relax-and-recover.org/.

ReaR ആണ് മുൻനിരയിലുള്ളതും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതും (സെറ്റപ്പ്-ആൻഡ്-ഫോർഗെറ്റ്) ഓപ്പൺ സോഴ്uസ് ബെയർ മെറ്റൽ ഡിസാസ്റ്റർ റിക്കവറി, സിസ്റ്റം മൈഗ്രേഷൻ ചട്ടക്കൂട്. ഈ ലേഖനത്തിൽ, ഒരു Linux ബെയർ മെറ്റൽ റെസ്ക്യൂ സിസ്റ്റവും ബാക്കപ്പും സൃഷ്ടിക്കുന്നതിന് ReaR എങ്ങനെ ഉപയോഗിക്കാമെന്നും ഒരു ദുരന്തത്തിന് ശേഷം ഒരു സിസ്റ്റം എങ്ങനെ പുനഃസ്ഥാപിക്കാമെന്നും ഞങ്ങൾ വിശദീകരിച്ചു. ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക, നിങ്ങളുടെ ചിന്തകൾ ഞങ്ങളുമായി പങ്കിടുക.