LFCS: പാർട്ടീഷനുകൾ റെയിഡ് ഡിവൈസുകളായി കൂട്ടിച്ചേർക്കുന്നു - സിസ്റ്റം ബാക്കപ്പുകൾ സൃഷ്ടിക്കുകയും കൈകാര്യം ചെയ്യുകയും ചെയ്യുന്നു - ഭാഗം 6


അടുത്തിടെ, ലിനക്സ് ഫൗണ്ടേഷൻ എൽഎഫ്സിഎസ് (ലിനക്സ് ഫൗണ്ടേഷൻ സർട്ടിഫൈഡ് സിസാഡ്മിൻ) സർട്ടിഫിക്കേഷൻ സമാരംഭിച്ചു, എല്ലായിടത്തും സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർമാർക്ക് ലിനക്സ് സിസ്റ്റങ്ങളിൽ മൊത്തത്തിലുള്ള പ്രവർത്തന പിന്തുണ നൽകാൻ അവർ പ്രാപ്തരാണെന്ന് പ്രകടനത്തെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു പരീക്ഷയിലൂടെ തെളിയിക്കാനുള്ള ഒരു മികച്ച അവസരമാണ്: സിസ്റ്റം പിന്തുണ, ആദ്യം. -ലെവൽ ഡയഗ്uനോസിംഗും മോണിറ്ററിംഗും, മറ്റ് പിന്തുണാ ടീമുകൾക്ക് ആവശ്യമുള്ളപ്പോൾ പ്രശ്uനം വർദ്ധിപ്പിക്കലും.

ഇനിപ്പറയുന്ന വീഡിയോ ലിനക്സ് ഫൗണ്ടേഷൻ സർട്ടിഫിക്കേഷൻ പ്രോഗ്രാമിന് ഒരു ആമുഖം നൽകുന്നു.

ഈ പോസ്റ്റ് ഒരു 10-ട്യൂട്ടോറിയൽ സീരീസിന്റെ ഭാഗം 6 ആണ്, ഇവിടെ ഈ ഭാഗത്ത്, പാർട്ടീഷനുകൾ എങ്ങനെ റെയിഡ് ഡിവൈസുകളായി കൂട്ടിച്ചേർക്കാം - LFCS സർട്ടിഫിക്കേഷൻ പരീക്ഷയ്ക്ക് ആവശ്യമായ സിസ്റ്റം ബാക്കപ്പുകൾ സൃഷ്ടിക്കുന്നതും കൈകാര്യം ചെയ്യുന്നതും എങ്ങനെയെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

RAID മനസ്സിലാക്കുന്നു

റിഡൻഡന്റ് അറേ ഓഫ് ഇൻഡിപെൻഡന്റ് ഡിസ്കുകൾ (RAID) എന്നറിയപ്പെടുന്ന സാങ്കേതികവിദ്യ, ഡാറ്റയുടെ ആവർത്തനം നൽകുന്നതിനും/അല്ലെങ്കിൽ പ്രകടനം മെച്ചപ്പെടുത്തുന്നതിനുമായി ഒന്നിലധികം ഹാർഡ് ഡിസ്കുകളെ ഒരു ലോജിക്കൽ യൂണിറ്റിലേക്ക് സംയോജിപ്പിക്കുന്ന ഒരു സംഭരണ പരിഹാരമാണ്. ഡിസ്കിലേക്കുള്ള റീഡ്/റൈറ്റ് പ്രവർത്തനങ്ങളിൽ.

എന്നിരുന്നാലും, യഥാർത്ഥ തെറ്റ് സഹിഷ്ണുതയും ഡിസ്ക് I/O പ്രകടനവും ഡിസ്ക് അറേ രൂപപ്പെടുത്തുന്നതിന് ഹാർഡ് ഡിസ്കുകൾ എങ്ങനെ സജ്ജീകരിച്ചിരിക്കുന്നു എന്നതിനെ ആശ്രയിച്ചിരിക്കുന്നു. ലഭ്യമായ ഉപകരണങ്ങളും തെറ്റ് സഹിഷ്ണുത/പ്രകടന ആവശ്യകതകളും അനുസരിച്ച്, വ്യത്യസ്ത RAID ലെവലുകൾ നിർവചിക്കപ്പെടുന്നു. ഓരോ റെയിഡ് ലെവലിലും കൂടുതൽ വിശദമായ വിശദീകരണത്തിനായി നിങ്ങൾക്ക് ഇവിടെ linux-console.net-ൽ റെയ്ഡ് സീരീസ് റഫർ ചെയ്യാം.

RAID ഗൈഡ്: എന്താണ് റെയിഡ്, റെയ്ഡിന്റെ ആശയങ്ങളും റെയ്ഡ് ലെവലുകളും വിശദീകരിച്ചു

ഞങ്ങളുടെ സോഫ്uറ്റ്uവെയർ റെയ്uഡുകൾ സൃഷ്uടിക്കുന്നതിനും കൂട്ടിച്ചേർക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനും നിരീക്ഷിക്കുന്നതിനുമുള്ള ഞങ്ങളുടെ തിരഞ്ഞെടുക്കാനുള്ള ടൂളിനെ mdadm (ഒന്നിലധികം ഡിസ്uകുകളുടെ അഡ്uമിന്റെ ചുരുക്കം) എന്ന് വിളിക്കുന്നു.

---------------- Debian and Derivatives ----------------
# aptitude update && aptitude install mdadm 
---------------- Red Hat and CentOS based Systems ----------------
# yum update && yum install mdadm
---------------- On openSUSE ----------------
# zypper refresh && zypper install mdadm # 

നിലവിലുള്ള പാർട്ടീഷനുകൾ റെയിഡ് ഡിവൈസുകളായി കൂട്ടിച്ചേർക്കുന്ന പ്രക്രിയ താഴെ പറയുന്ന ഘട്ടങ്ങൾ ഉൾക്കൊള്ളുന്നു.

പാർട്ടീഷനുകളിലൊന്ന് മുമ്പ് ഫോർമാറ്റ് ചെയ്തിട്ടുണ്ടെങ്കിൽ, അല്ലെങ്കിൽ മറ്റൊരു റെയിഡ് അറേയുടെ ഭാഗമായിരുന്നെങ്കിൽ, പുതിയ അറേയുടെ നിർമ്മാണം സ്ഥിരീകരിക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും. അവയിൽ ഉണ്ടായിരുന്നേക്കാവുന്ന പ്രധാനപ്പെട്ട ഡാറ്റ നഷ്uടപ്പെടാതിരിക്കാൻ ആവശ്യമായ മുൻകരുതലുകൾ നിങ്ങൾ എടുത്തിട്ടുണ്ടെന്ന് കരുതുക, നിങ്ങൾക്ക് സുരക്ഷിതമായി y ടൈപ്പ് ചെയ്uത് Enter അമർത്താം.

# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1

അറേ സൃഷ്ടിക്കൽ നില പരിശോധിക്കുന്നതിനായി, നിങ്ങൾ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കും - റെയിഡ് തരം പരിഗണിക്കാതെ. ഞങ്ങൾ ഒരു RAID0 സൃഷ്ടിക്കുമ്പോൾ (മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ), അല്ലെങ്കിൽ നിങ്ങൾ ഒരു RAID5 സജ്ജീകരിക്കുന്ന പ്രക്രിയയിലായിരിക്കുമ്പോൾ, ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഇവയും സാധുതയുള്ളതാണ്.

# cat /proc/mdstat
or 
# mdadm --detail /dev/md0	[More detailed summary]

ഈ സീരീസിന്റെ ഭാഗം 4-ൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ, നിങ്ങളുടെ ആവശ്യങ്ങൾ/ആവശ്യകതകൾ അനുസരിച്ച് ഒരു ഫയൽസിസ്റ്റം ഉപയോഗിച്ച് ഉപകരണം ഫോർമാറ്റ് ചെയ്യുക.

അറേയിൽ \ഒരു കണ്ണ് സൂക്ഷിക്കാൻ മോണിറ്ററിംഗ് സേവനത്തിന് നിർദ്ദേശം നൽകുക. mdadm –detail –scan ന്റെ ഔട്ട്പുട്ട് /etc/mdadm/mdadm.conf ലേക്ക് ചേർക്കുക (ഡെബിയൻ ഒപ്പം ഡെറിവേറ്റീവുകൾ) അല്ലെങ്കിൽ /etc/mdadm.conf (CentOS/openSUSE), അതുപോലെ.

# mdadm --detail --scan
# mdadm --assemble --scan 	[Assemble the array]

സിസ്റ്റം ബൂട്ടിൽ സേവനം ആരംഭിക്കുന്നുവെന്ന് ഉറപ്പാക്കാൻ, ഇനിപ്പറയുന്ന കമാൻഡുകൾ റൂട്ടായി പ്രവർത്തിപ്പിക്കുക.

ഡെബിയനും ഡെറിവേറ്റീവുകളും, അത് സ്ഥിരസ്ഥിതിയായി ബൂട്ടിൽ പ്രവർത്തിക്കാൻ തുടങ്ങണം.

# update-rc.d mdadm defaults

/etc/default/mdadm ഫയൽ എഡിറ്റ് ചെയ്uത് ഇനിപ്പറയുന്ന വരി ചേർക്കുക.

AUTOSTART=true
# systemctl start mdmonitor
# systemctl enable mdmonitor
# service mdmonitor start
# chkconfig mdmonitor on

ആവർത്തനത്തെ പിന്തുണയ്ക്കുന്ന റെയ്ഡ് ലെവലുകളിൽ, ആവശ്യമുള്ളപ്പോൾ പരാജയപ്പെട്ട ഡ്രൈവുകൾ മാറ്റിസ്ഥാപിക്കുക. ഡിസ്ക് അറേയിലെ ഒരു ഉപകരണം തകരാറിലാകുമ്പോൾ, ഞങ്ങൾ ആദ്യം അറേ സൃഷ്uടിച്ചപ്പോൾ ഒരു സ്പെയർ ഉപകരണം ചേർത്തിട്ടുണ്ടെങ്കിൽ മാത്രമേ ഒരു പുനർനിർമ്മാണം യാന്ത്രികമായി ആരംഭിക്കൂ.

അല്ലെങ്കിൽ, നമ്മുടെ സിസ്റ്റത്തിലേക്ക് ഒരു അധിക ഫിസിക്കൽ ഡ്രൈവ് സ്വമേധയാ അറ്റാച്ച് ചെയ്ത് പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്.

# mdadm /dev/md0 --add /dev/sdX1

എവിടെയാണ് /dev/md0 എന്നത് പ്രശ്നം നേരിട്ട അറേയും /dev/sdX1 എന്നത് പുതിയ ഉപകരണവുമാണ്.

ഉപകരണങ്ങൾ ഉപയോഗിച്ച് ഒരു പുതിയ അറേ സൃഷ്ടിക്കണമെങ്കിൽ നിങ്ങൾ ഇത് ചെയ്യേണ്ടി വന്നേക്കാം - (ഓപ്ഷണൽ ഘട്ടം).

# mdadm --stop /dev/md0 				#  Stop the array
# mdadm --remove /dev/md0 			# Remove the RAID device
# mdadm --zero-superblock /dev/sdX1 	# Overwrite the existing md superblock with zeroes

അലേർട്ടുകൾ അയയ്uക്കുന്നതിന് നിങ്ങൾക്ക് സാധുവായ ഒരു ഇമെയിൽ വിലാസമോ സിസ്റ്റം അക്കൗണ്ടോ കോൺഫിഗർ ചെയ്യാൻ കഴിയും (നിങ്ങൾക്ക് ഈ ലൈൻ mdadm.conf-ൽ ഉണ്ടെന്ന് ഉറപ്പാക്കുക). – (ഓപ്ഷണൽ ഘട്ടം)

MAILADDR root

ഈ സാഹചര്യത്തിൽ, റെയിഡ് മോണിറ്ററിംഗ് ഡെമൺ ശേഖരിക്കുന്ന എല്ലാ അലേർട്ടുകളും ലോക്കൽ റൂട്ട് അക്കൗണ്ടിന്റെ മെയിൽ ബോക്സിലേക്ക് അയയ്ക്കും. അത്തരം അലേർട്ടുകളിലൊന്ന് ഇനിപ്പറയുന്നതായി തോന്നുന്നു.

ശ്രദ്ധിക്കുക: ഈ ഇവന്റ് STEP 5-ലെ ഉദാഹരണവുമായി ബന്ധപ്പെട്ടതാണ്, അവിടെ ഒരു ഉപകരണം തകരാർ എന്ന് അടയാളപ്പെടുത്തുകയും സ്പെയർ ഉപകരണം mdadm സ്വയമേവ അറേയിൽ നിർമ്മിക്കുകയും ചെയ്യുന്നു. അങ്ങനെ, ഞങ്ങൾക്ക് ആരോഗ്യകരമായ സ്പെയർ ഉപകരണങ്ങൾ \തീർന്നു, ഞങ്ങൾക്ക് അലേർട്ട് ലഭിച്ചു.

മൊത്തം അറേ വലുപ്പം ഏറ്റവും ചെറിയ പാർട്ടീഷന്റെ വലുപ്പത്തിന്റെ n ഇരട്ടിയാണ്, ഇവിടെ n എന്നത് അറേയിലെ സ്വതന്ത്ര ഡിസ്കുകളുടെ എണ്ണമാണ് (നിങ്ങൾക്ക് കുറഞ്ഞത് രണ്ട് ഡ്രൈവുകളെങ്കിലും ആവശ്യമാണ്). /dev/sdb1, /dev/sdc1 എന്നീ പാർട്ടീഷനുകൾ ഉപയോഗിച്ച് ഒരു RAID 0 അറേ കൂട്ടിച്ചേർക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1

പൊതുവായ ഉപയോഗങ്ങൾ: തെറ്റ് സഹിഷ്ണുതയെക്കാൾ പ്രകടനത്തിന് പ്രാധാന്യം നൽകുന്ന തത്സമയ ആപ്ലിക്കേഷനുകളെ പിന്തുണയ്ക്കുന്ന സജ്ജീകരണങ്ങൾ.

മൊത്തം അറേ വലുപ്പം ഏറ്റവും ചെറിയ പാർട്ടീഷന്റെ വലുപ്പത്തിന് തുല്യമാണ് (നിങ്ങൾക്ക് കുറഞ്ഞത് രണ്ട് ഡ്രൈവുകളെങ്കിലും ആവശ്യമാണ്). /dev/sdb1, /dev/sdc1 എന്നീ പാർട്ടീഷനുകൾ ഉപയോഗിച്ച് ഒരു RAID 1 അറേ കൂട്ടിച്ചേർക്കുന്നതിന് ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

പൊതുവായ ഉപയോഗങ്ങൾ: ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ഇൻസ്റ്റാളേഷൻ അല്ലെങ്കിൽ /home പോലുള്ള പ്രധാനപ്പെട്ട ഉപഡയറക്uടറികൾ.

മൊത്തം അറേ വലുപ്പം (n – 1) ഏറ്റവും ചെറിയ പാർട്ടീഷന്റെ വലുപ്പം ആയിരിക്കും. (n-1) എന്നതിലെ “നഷ്ടപ്പെട്ട” ഇടം പാരിറ്റി (ആവർത്തനം) കണക്കുകൂട്ടലിനായി ഉപയോഗിക്കുന്നു (നിങ്ങൾക്ക് കുറഞ്ഞത് മൂന്ന് ഡ്രൈവുകളെങ്കിലും ആവശ്യമാണ്).

ഒരു പ്രശ്uനം ഉണ്ടാകുമ്പോൾ ഒരു തകരാറുള്ള ഭാഗം മാറ്റിസ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു സ്പെയർ ഉപകരണം (/dev/sde1 ഈ സാഹചര്യത്തിൽ) വ്യക്തമാക്കാനാകുമെന്നത് ശ്രദ്ധിക്കുക. /dev/sdb1, /dev/sdc1, /dev/sdd1 എന്നീ പാർട്ടീഷനുകൾ ഉപയോഗിച്ച് ഒരു RAID 5 അറേ കൂട്ടിച്ചേർക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക , കൂടാതെ /dev/sde1 സ്പെയർ ആയി.

# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 --spare-devices=1 /dev/sde1

പൊതുവായ ഉപയോഗങ്ങൾ: വെബ്, ഫയൽ സെർവറുകൾ.

മൊത്തം അറേ വലുപ്പം (n*s)-2*s ആയിരിക്കും, ഇവിടെ n എന്നത് അറേയിലെയും s ലെയും സ്വതന്ത്ര ഡിസ്കുകളുടെ എണ്ണമാണ്. ഏറ്റവും ചെറിയ ഡിസ്കിന്റെ വലിപ്പമാണ്. ഒരു പ്രശ്uനം സംഭവിക്കുമ്പോൾ ഒരു തകരാറുള്ള ഭാഗം മാറ്റിസ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു സ്പെയർ ഉപകരണം (/dev/sdf1 ഈ സാഹചര്യത്തിൽ) വ്യക്തമാക്കാനാകുമെന്നത് ശ്രദ്ധിക്കുക.

/dev/sdb1, /dev/sdc1, /dev/sdd1 എന്നീ പാർട്ടീഷനുകൾ ഉപയോഗിച്ച് ഒരു RAID 6 അറേ കൂട്ടിച്ചേർക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക , /dev/sde1, /dev/sdf1 എന്നിവ സ്പെയർ ആയി.

# mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde --spare-devices=1 /dev/sdf1

സാധാരണ ഉപയോഗങ്ങൾ: വലിയ ശേഷിയും ഉയർന്ന ലഭ്യത ആവശ്യകതകളുമുള്ള ഫയലും ബാക്കപ്പ് സെർവറുകളും.

RAID 0, RAID 1 എന്നിവയ്ക്കുള്ള സൂത്രവാക്യങ്ങളെ അടിസ്ഥാനമാക്കിയാണ് മൊത്തം അറേ വലുപ്പം കണക്കാക്കുന്നത്, കാരണം RAID 1+0 ഇവ രണ്ടും കൂടിച്ചേർന്നതാണ്. ആദ്യം, ഓരോ കണ്ണാടിയുടെയും വലുപ്പവും തുടർന്ന് വരയുടെ വലുപ്പവും കണക്കാക്കുക.

ഒരു പ്രശ്uനം സംഭവിക്കുമ്പോൾ ഒരു തകരാറുള്ള ഭാഗം മാറ്റിസ്ഥാപിക്കുന്നതിന് നിങ്ങൾക്ക് ഒരു സ്പെയർ ഉപകരണം (/dev/sdf1 ഈ സാഹചര്യത്തിൽ) വ്യക്തമാക്കാനാകുമെന്നത് ശ്രദ്ധിക്കുക. /dev/sdb1, /dev/sdc1, /dev എന്നീ പാർട്ടീഷനുകൾ ഉപയോഗിച്ച് ഒരു RAID 1+0 അറേ കൂട്ടിച്ചേർക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക /sdd1, /dev/sde1, കൂടാതെ /dev/sdf1 എന്നിവ സ്പെയർ ആയി.

# mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1 --spare-devices=1 /dev/sdf1

പൊതുവായ ഉപയോഗങ്ങൾ: വേഗതയേറിയ I/O പ്രവർത്തനങ്ങൾ ആവശ്യമായ ഡാറ്റാബേസും ആപ്ലിക്കേഷൻ സെർവറുകളും.

റെയ്ഡ് അതിന്റെ എല്ലാ ഔദാര്യങ്ങളോടും കൂടി ഓർക്കുന്നത് ഒരിക്കലും വേദനിപ്പിക്കില്ല ബാക്കപ്പുകൾക്ക് പകരമല്ല! നിങ്ങൾക്ക് വേണമെങ്കിൽ ചോക്ക്ബോർഡിൽ ഇത് 1000 തവണ എഴുതുക, എന്നാൽ ആ ആശയം എപ്പോഴും മനസ്സിൽ സൂക്ഷിക്കുന്നുവെന്ന് ഉറപ്പാക്കുക. ഞങ്ങൾ ആരംഭിക്കുന്നതിന് മുമ്പ്, സിസ്റ്റം ബാക്കപ്പുകൾക്കായി ഒരു വലുപ്പത്തിന് അനുയോജ്യമായ പരിഹാരമൊന്നുമില്ല എന്നത് ഞങ്ങൾ ശ്രദ്ധിക്കേണ്ടതാണ്, എന്നാൽ ഒരു ബാക്കപ്പ് തന്ത്രം ആസൂത്രണം ചെയ്യുമ്പോൾ നിങ്ങൾ കണക്കിലെടുക്കേണ്ട ചില കാര്യങ്ങൾ ഇതാ.

  1. നിങ്ങളുടെ സിസ്റ്റം എന്തിനുവേണ്ടിയാണ് ഉപയോഗിക്കുന്നത്? (ഡെസ്uക്uടോപ്പോ സെർവറോ? രണ്ടാമത്തേത് ബാധകമാണെങ്കിൽ, ഏറ്റവും നിർണായകമായ സേവനങ്ങൾ ഏതൊക്കെയാണ് - ആരുടെ കോൺഫിഗറേഷൻ നഷ്uടപ്പെടാൻ ഒരു യഥാർത്ഥ വേദനയായിരിക്കും?)
  2. നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ ബാക്കപ്പ് എത്ര തവണ എടുക്കണം?
  3. നിങ്ങൾ ബാക്കപ്പ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റ (ഉദാ. ഫയലുകൾ/ഡയറക്ടറികൾ/ഡാറ്റാബേസ് ഡംപ്പുകൾ) എന്താണ്? നിങ്ങൾക്ക് വലിയ ഫയലുകൾ (ഓഡിയോ അല്ലെങ്കിൽ വീഡിയോ ഫയലുകൾ പോലുള്ളവ) ബാക്കപ്പ് ചെയ്യേണ്ടതുണ്ടോ എന്നതും പരിഗണിക്കേണ്ടതുണ്ട്.
  4. എവിടെ (ഭൗതിക സ്ഥലവും മീഡിയയും) ആ ബാക്കപ്പുകൾ സംഭരിക്കും?

രീതി 1: dd കമാൻഡ് ഉപയോഗിച്ച് മുഴുവൻ ഡ്രൈവുകളും ബാക്കപ്പ് ചെയ്യുക. ഏത് സമയത്തും കൃത്യമായ ഇമേജ് സൃഷ്ടിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഒരു മുഴുവൻ ഹാർഡ് ഡിസ്കും അല്ലെങ്കിൽ പാർട്ടീഷനും ബാക്കപ്പ് ചെയ്യാം. ഉപകരണം ഓഫ്uലൈനിലായിരിക്കുമ്പോൾ ഇത് മികച്ച രീതിയിൽ പ്രവർത്തിക്കുമെന്നത് ശ്രദ്ധിക്കുക, അതായത് ഇത് മൗണ്ട് ചെയ്uതിട്ടില്ല, കൂടാതെ I/O പ്രവർത്തനങ്ങൾക്കായി ഇത് ആക്uസസ് ചെയ്യുന്ന പ്രക്രിയകളൊന്നുമില്ല.

ഈ ബാക്കപ്പ് സമീപനത്തിന്റെ പോരായ്മ എന്തെന്നാൽ, യഥാർത്ഥ ഡാറ്റ അതിന്റെ ഒരു ചെറിയ ശതമാനം ഉൾക്കൊള്ളുമ്പോൾ പോലും, ഡിസ്കിന്റെയോ പാർട്ടീഷന്റെയോ അതേ വലുപ്പം ഇമേജിന് ഉണ്ടായിരിക്കും എന്നതാണ്. ഉദാഹരണത്തിന്, 10% മാത്രം നിറഞ്ഞിരിക്കുന്ന 20 GB പാർട്ടീഷൻ നിങ്ങൾക്ക് ഇമേജ് ചെയ്യണമെങ്കിൽ, ഇമേജ് ഫയൽ ഇപ്പോഴും 20 GB ആയിരിക്കും വലിപ്പം. മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ബാക്കപ്പ് ലഭിക്കുന്നത് യഥാർത്ഥ ഡാറ്റ മാത്രമല്ല, മുഴുവൻ പാർട്ടീഷനും തന്നെ. നിങ്ങളുടെ ഉപകരണങ്ങളുടെ കൃത്യമായ ബാക്കപ്പുകൾ ആവശ്യമെങ്കിൽ ഈ രീതി ഉപയോഗിക്കുന്നത് നിങ്ങൾക്ക് പരിഗണിക്കാവുന്നതാണ്.

# dd if=/dev/sda of=/system_images/sda.img
OR
--------------------- Alternatively, you can compress the image file --------------------- 
# dd if=/dev/sda | gzip -c > /system_images/sda.img.gz 
# dd if=/system_images/sda.img of=/dev/sda
OR 

--------------------- Depending on your choice while creating the image  --------------------- 
gzip -dc /system_images/sda.img.gz | dd of=/dev/sda 

രീതി 2: tar കമാൻഡ് ഉപയോഗിച്ച് ചില ഫയലുകൾ / ഡയറക്uടറികൾ ബാക്കപ്പ് ചെയ്യുക – ഈ സീരീസിന്റെ ഭാഗം 3-ൽ ഇതിനകം ഉൾപ്പെടുത്തിയിട്ടുണ്ട്. നിർദ്ദിഷ്ട ഫയലുകളുടെയും ഡയറക്uടറികളുടെയും (കോൺഫിഗറേഷൻ ഫയലുകൾ, ഉപയോക്താക്കളുടെ ഹോം ഡയറക്uടറികൾ മുതലായവ) പകർപ്പുകൾ സൂക്ഷിക്കണമെങ്കിൽ ഈ രീതി ഉപയോഗിക്കുന്നത് നിങ്ങൾക്ക് പരിഗണിക്കാവുന്നതാണ്.

രീതി 3: rsync കമാൻഡ് ഉപയോഗിച്ച് ഫയലുകൾ സമന്വയിപ്പിക്കുക. ഒരു ബഹുമുഖ റിമോട്ട് (ലോക്കൽ) ഫയൽ പകർത്തൽ ഉപകരണമാണ് Rsync. നിങ്ങളുടെ ഫയലുകൾ നെറ്റ്uവർക്ക് ഡ്രൈവുകളിലേക്ക്/അതിൽ നിന്ന് ബാക്കപ്പ് ചെയ്യുകയും സമന്വയിപ്പിക്കുകയും ചെയ്യണമെങ്കിൽ, rsync ഒരു യാത്രയാണ്.

നിങ്ങൾ രണ്ട് ലോക്കൽ ഡയറക്ടറികളോ ലോക്കൽ < — > ലോക്കൽ ഫയൽസിസ്റ്റത്തിൽ മൌണ്ട് ചെയ്തിരിക്കുന്ന റിമോട്ട് ഡയറക്uടറികളോ സമന്വയിപ്പിച്ചാലും, അടിസ്ഥാന വാക്യഘടന ഒന്നുതന്നെയാണ്.

# rsync -av source_directory destination directory

എവിടെ, -a ഉപഡയറക്uടറികളിലേക്ക് (അവ നിലവിലുണ്ടെങ്കിൽ), പ്രതീകാത്മക ലിങ്കുകൾ, ടൈംസ്റ്റാമ്പുകൾ, അനുമതികൾ, യഥാർത്ഥ ഉടമ/ഗ്രൂപ്പ് എന്നിവയും -v വെർബോസും സംരക്ഷിക്കുക.

കൂടാതെ, വയർ വഴിയുള്ള ഡാറ്റാ കൈമാറ്റത്തിന്റെ സുരക്ഷ വർദ്ധിപ്പിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് rsync വഴി ssh ഉപയോഗിക്കാം.

# rsync -avzhe ssh backups [email _host:/remote_directory/

ഈ ഉദാഹരണം റിമോട്ട് ഹോസ്റ്റിലെ /root/remote_directory എന്നതിന്റെ ഉള്ളടക്കവുമായി ലോക്കൽ ഹോസ്റ്റിലെ ബാക്കപ്പ് ഡയറക്uടറി സമന്വയിപ്പിക്കും.

-h ഓപ്uഷൻ മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിൽ ഫയൽ വലുപ്പങ്ങൾ കാണിക്കുന്നിടത്ത്, ഒരു ssh കണക്ഷൻ സൂചിപ്പിക്കാൻ -e ഫ്ലാഗ് ഉപയോഗിക്കുന്നു.

റിമോട്ട് → ലോക്കൽ ഡയറക്ടറികൾ ssh-ൽ സമന്വയിപ്പിക്കുന്നു.

ഈ സാഹചര്യത്തിൽ, മുമ്പത്തെ ഉദാഹരണത്തിൽ നിന്ന് ഉറവിടവും ലക്ഷ്യസ്ഥാന ഡയറക്ടറികളും മാറ്റുക.

# rsync -avzhe ssh [email _host:/remote_directory/ backups 

ഇവ rsync ഉപയോഗത്തിന്റെ 3 ഉദാഹരണങ്ങൾ മാത്രമാണെന്ന കാര്യം ശ്രദ്ധിക്കുക (നിങ്ങൾ ഇടയ്uക്കിടെ നേരിടാൻ സാധ്യതയുള്ള കേസുകളിൽ). rsync കമാൻഡുകളുടെ കൂടുതൽ ഉദാഹരണങ്ങൾക്കും ഉപയോഗങ്ങൾക്കും ഇനിപ്പറയുന്ന ലേഖനത്തിൽ കാണാം.

ഇതും വായിക്കുക: Linux-ൽ ഫയലുകൾ സമന്വയിപ്പിക്കാൻ 10 rsync കമാൻഡുകൾ

സംഗ്രഹം

ഒരു sysadmin എന്ന നിലയിൽ, നിങ്ങളുടെ സിസ്റ്റങ്ങൾ കഴിയുന്നത്ര മികച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കേണ്ടതുണ്ട്. നിങ്ങൾ നന്നായി തയ്യാറെടുക്കുകയും നിങ്ങളുടെ ഡാറ്റയുടെ സമഗ്രതയെ RAID, സാധാരണ സിസ്റ്റം ബാക്കപ്പുകൾ എന്നിവ പോലുള്ള ഒരു സ്റ്റോറേജ് സാങ്കേതികവിദ്യ നന്നായി പിന്തുണയ്ക്കുകയും ചെയ്യുന്നുവെങ്കിൽ, നിങ്ങൾ സുരക്ഷിതരായിരിക്കും.

ഈ ലേഖനം എങ്ങനെ മെച്ചപ്പെടുത്താം എന്നതിനെക്കുറിച്ച് നിങ്ങൾക്ക് ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ കൂടുതൽ ആശയങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെ സംസാരിക്കാൻ മടിക്കേണ്ടതില്ല. കൂടാതെ, നിങ്ങളുടെ സോഷ്യൽ നെറ്റ്uവർക്ക് പ്രൊഫൈലുകളിലൂടെ ഈ സീരീസ് പങ്കിടുന്നത് പരിഗണിക്കുക.