LFCS: vgcreate, lvcreate, lvextend കമാൻഡുകൾ ഉപയോഗിച്ച് എൽവിഎം എങ്ങനെ കൈകാര്യം ചെയ്യാം, സൃഷ്ടിക്കാം - ഭാഗം 11


ഫെബ്രുവരി 2, 2016 മുതൽ പ്രാബല്യത്തിൽ വരുന്ന LFCS പരീക്ഷാ ആവശ്യകതകളിലെ മാറ്റങ്ങൾ കാരണം, LFCE സീരീസിലേക്കും ആവശ്യമായ വിഷയങ്ങൾ ഞങ്ങൾ ചേർക്കുന്നു.

ഒരു ലിനക്സ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ഏറ്റവും പ്രധാനപ്പെട്ട തീരുമാനങ്ങളിലൊന്ന് സിസ്റ്റം ഫയലുകൾക്കും ഹോം ഡയറക്ടറികൾക്കും മറ്റുള്ളവക്കുമായി നീക്കിവയ്ക്കേണ്ട സംഭരണ സ്ഥലത്തിന്റെ അളവാണ്. ആ സമയത്ത് നിങ്ങൾ ഒരു തെറ്റ് ചെയ്താൽ, സ്ഥലമില്ലാതായ ഒരു പാർട്ടീഷൻ വളർത്തുന്നത് ഭാരമുള്ളതും കുറച്ച് അപകടകരവുമാണ്.

ലോജിക്കൽ വോള്യൂംസ് മാനേജ്uമെന്റ് (എൽവിഎം എന്നും അറിയപ്പെടുന്നു), മിക്ക (എല്ലാം ഇല്ലെങ്കിൽ) ലിനക്സ് ഡിസ്ട്രിബ്യൂഷനുകളുടെ ഇൻസ്റ്റലേഷനായി ഡിഫോൾട്ടായി മാറിയിരിക്കുന്നു, പരമ്പരാഗത പാർട്ടീഷനിംഗ് മാനേജ്മെന്റിനേക്കാൾ ധാരാളം ഗുണങ്ങളുണ്ട്. എൽവിഎമ്മിന്റെ ഏറ്റവും വ്യതിരിക്തമായ സവിശേഷത, ലോജിക്കൽ ഡിവിഷനുകളുടെ വലുപ്പം മാറ്റാൻ (കുറയ്ക്കുകയോ കൂട്ടുകയോ) അനുവദിക്കുന്നു എന്നതാണ്.

എൽവിഎമ്മിന്റെ ഘടനയിൽ ഇവ ഉൾപ്പെടുന്നു:

  1. ഒന്നോ അതിലധികമോ മുഴുവൻ ഹാർഡ് ഡിസ്കുകളും പാർട്ടീഷനുകളും ഫിസിക്കൽ വോള്യങ്ങളായി (PVs) ക്രമീകരിച്ചിരിക്കുന്നു.
  2. ഒന്നോ അതിലധികമോ ഫിസിക്കൽ വോള്യങ്ങൾ ഉപയോഗിച്ച് ഒരു വോളിയം ഗ്രൂപ്പ് (VG) സൃഷ്ടിച്ചിരിക്കുന്നു. നിങ്ങൾക്ക് ഒരു വോളിയം ഗ്രൂപ്പിനെ ഒരൊറ്റ സംഭരണ യൂണിറ്റായി കണക്കാക്കാം.
  3. ഒരു വോളിയം ഗ്രൂപ്പിൽ ഒന്നിലധികം ലോജിക്കൽ വോള്യങ്ങൾ സൃഷ്ടിക്കാൻ കഴിയും. ഓരോ ലോജിക്കൽ വോള്യവും ഒരു പരമ്പരാഗത പാർട്ടീഷനു തുല്യമാണ് - നമ്മൾ നേരത്തെ സൂചിപ്പിച്ചതുപോലെ അതിന്റെ വലുപ്പം മാറ്റാൻ കഴിയും.

ഈ ലേഖനത്തിൽ മൂന്ന് ഫിസിക്കൽ വോള്യങ്ങൾ സൃഷ്ടിക്കാൻ ഞങ്ങൾ 8 GB വീതമുള്ള മൂന്ന് ഡിസ്കുകൾ (/dev/sdb, /dev/sdc, കൂടാതെ /dev/sdd) ഉപയോഗിക്കും. നിങ്ങൾക്ക് ഒന്നുകിൽ ഉപകരണത്തിന്റെ മുകളിൽ നേരിട്ട് PV-കൾ സൃഷ്ടിക്കാം അല്ലെങ്കിൽ ആദ്യം അത് പാർട്ടീഷൻ ചെയ്യാം.

ഞങ്ങൾ ആദ്യ രീതിയുമായി പോകാൻ തിരഞ്ഞെടുത്തിട്ടുണ്ടെങ്കിലും, നിങ്ങൾ രണ്ടാമത്തേതിനൊപ്പം പോകാൻ തീരുമാനിക്കുകയാണെങ്കിൽ (ഭാഗം 4-ൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ - ഈ സീരീസിന്റെ Linux-ൽ പാർട്ടീഷനുകളും ഫയൽ സിസ്റ്റങ്ങളും സൃഷ്ടിക്കുക) ഓരോ പാർട്ടീഷനും 8e< എന്ന തരത്തിൽ കോൺഫിഗർ ചെയ്യുന്നത് ഉറപ്പാക്കുക. /കോഡ്>.

ഫിസിക്കൽ വോള്യങ്ങൾ, വോളിയം ഗ്രൂപ്പുകൾ, ലോജിക്കൽ വോള്യങ്ങൾ എന്നിവ സൃഷ്ടിക്കുന്നു

/dev/sdb, /dev/sdc, /dev/sdd എന്നിവയ്uക്ക് മുകളിൽ ഫിസിക്കൽ വോള്യങ്ങൾ സൃഷ്uടിക്കാൻ, ചെയ്യുക:

# pvcreate /dev/sdb /dev/sdc /dev/sdd

ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പുതുതായി സൃഷ്ടിച്ച പിവികൾ ലിസ്റ്റ് ചെയ്യാം:

# pvs

കൂടാതെ ഓരോ പിവിയെ കുറിച്ചും വിശദമായ വിവരങ്ങൾ ഇതുപയോഗിച്ച് നേടുക:

# pvdisplay /dev/sdX

(ഇവിടെ X എന്നത് ബി, സി അല്ലെങ്കിൽ ഡി)

നിങ്ങൾ പാരാമീറ്ററായി /dev/sdX ഒഴിവാക്കിയാൽ, എല്ലാ PV-കളെയും കുറിച്ചുള്ള വിവരങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കും.

/dev/sdb, /dev/sdc എന്നിവ ഉപയോഗിച്ച് vg00 എന്ന പേരിൽ ഒരു വോളിയം ഗ്രൂപ്പ് സൃഷ്ടിക്കാൻ (ഞങ്ങൾ /dev/sdd< സംരക്ഷിക്കും. ആവശ്യമുള്ളപ്പോൾ സ്റ്റോറേജ് കപ്പാസിറ്റി വിപുലീകരിക്കുന്നതിന് മറ്റ് ഉപകരണങ്ങൾ ചേർക്കുന്നതിനുള്ള സാധ്യത വ്യക്തമാക്കുന്നതിന്:

# vgcreate vg00 /dev/sdb /dev/sdc

ഫിസിക്കൽ വോള്യങ്ങളുടെ കാര്യത്തിലെന്നപോലെ, ഇഷ്യൂ ചെയ്യുന്നതിലൂടെയും നിങ്ങൾക്ക് ഈ വോള്യം ഗ്രൂപ്പിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണാനാകും:

# vgdisplay vg00

vg00 രണ്ട് 8 GB ഡിസ്കുകൾ ഉപയോഗിച്ച് രൂപീകരിച്ചതിനാൽ, ഇത് ഒരൊറ്റ 16 GB ഡ്രൈവായി ദൃശ്യമാകും:

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

ഉദാഹരണത്തിന്, നമുക്ക് vol_projects (10 GB), vol_backups (ബാക്കിയുള്ള സ്ഥലം) എന്നിങ്ങനെ രണ്ട് LV-കൾ സൃഷ്ടിക്കാം, അവ യഥാക്രമം പ്രോജക്റ്റ് ഡോക്യുമെന്റേഷനും സിസ്റ്റം ബാക്കപ്പുകളും സംഭരിക്കാൻ പിന്നീട് ഉപയോഗിക്കാം.

എൽവിയുടെ പേര് സൂചിപ്പിക്കാൻ -n ഓപ്uഷൻ ഉപയോഗിക്കുന്നു, അതേസമയം -L ഒരു നിശ്ചിത വലുപ്പവും -l (ചെറിയ അക്ഷരം L) ആണ്. കണ്ടെയ്നർ വിജിയിൽ ശേഷിക്കുന്ന സ്ഥലത്തിന്റെ ഒരു ശതമാനം സൂചിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു.

# lvcreate -n vol_projects -L 10G vg00
# lvcreate -n vol_backups -l 100%FREE vg00

മുമ്പത്തെപ്പോലെ, നിങ്ങൾക്ക് ഇനിപ്പറയുന്നവ ഉപയോഗിച്ച് എൽവികളുടെ ലിസ്റ്റും അടിസ്ഥാന വിവരങ്ങളും കാണാൻ കഴിയും:

# lvs

കൂടെ വിശദമായ വിവരങ്ങളും

# lvdisplay

ഒരൊറ്റ എൽവിയെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ വിജിയും എൽവിയും പാരാമീറ്ററുകളായി lvdisplay ഉപയോഗിക്കുക:

# lvdisplay vg00/vol_projects

മുകളിലെ ചിത്രത്തിൽ നമുക്ക് എൽവികൾ സ്റ്റോറേജ് ഡിവൈസുകളായി സൃഷ്ടിച്ചതായി കാണാം (എൽവി പാത്ത് ലൈൻ കാണുക). ഓരോ ലോജിക്കൽ വോള്യവും ഉപയോഗിക്കുന്നതിന് മുമ്പ്, നമ്മൾ അതിന് മുകളിൽ ഒരു ഫയൽസിസ്റ്റം സൃഷ്ടിക്കേണ്ടതുണ്ട്.

ഓരോ എൽവിയുടെയും വലുപ്പം കൂട്ടാനും കുറയ്ക്കാനും ഇത് ഞങ്ങളെ അനുവദിക്കുന്നതിനാൽ ഞങ്ങൾ ഇവിടെ ഒരു ഉദാഹരണമായി ext4 ഉപയോഗിക്കും (വലിപ്പം വർദ്ധിപ്പിക്കാൻ മാത്രം അനുവദിക്കുന്ന xfs-ന് വിപരീതമായി):

# mkfs.ext4 /dev/vg00/vol_projects
# mkfs.ext4 /dev/vg00/vol_backups

ലോജിക്കൽ വോള്യങ്ങളുടെ വലുപ്പം മാറ്റേണ്ടതും ആവശ്യമായി വരുമ്പോൾ അധിക ഫിസിക്കൽ സ്റ്റോറേജ് സ്പേസ് ചേർക്കുന്നതും എങ്ങനെയെന്ന് അടുത്ത വിഭാഗത്തിൽ ഞങ്ങൾ വിശദീകരിക്കും.

ലോജിക്കൽ വോള്യങ്ങളുടെ വലുപ്പം മാറ്റുകയും വോളിയം ഗ്രൂപ്പുകൾ വിപുലീകരിക്കുകയും ചെയ്യുന്നു

ഇപ്പോൾ ഇനിപ്പറയുന്ന രംഗം ചിത്രീകരിക്കുക. നിങ്ങൾക്ക് vol_backups എന്നതിൽ ഇടം ഇല്ലാതാകാൻ തുടങ്ങുന്നു, അതേസമയം നിങ്ങൾക്ക് vol_projects എന്നതിൽ ധാരാളം ഇടം ലഭ്യമാണ്. LVM-ന്റെ സ്വഭാവം കാരണം, ഓരോ ഫയൽസിസ്റ്റവും ഒരേ സമയം വലുപ്പം മാറ്റുമ്പോൾ, രണ്ടാമത്തേതിന്റെ വലുപ്പം (2.5 GB എന്ന് പറയുക) കുറയ്ക്കാനും മുമ്പത്തേതിന് അനുവദിക്കാനും നമുക്ക് കഴിയും.

ഭാഗ്യവശാൽ, ഇത് ചെയ്യുന്നത് പോലെ എളുപ്പമാണ്:

# lvreduce -L -2.5G -r /dev/vg00/vol_projects
# lvextend -l +100%FREE -r /dev/vg00/vol_backups

ലോജിക്കൽ വോളിയം വലുപ്പം മാറ്റുമ്പോൾ മൈനസ് (-) അല്ലെങ്കിൽ പ്ലസ് (+) ചിഹ്നങ്ങൾ ഉൾപ്പെടുത്തുന്നത് പ്രധാനമാണ്. അല്ലെങ്കിൽ, നിങ്ങൾ എൽവിയുടെ വലുപ്പം മാറ്റുന്നതിന് പകരം ഒരു നിശ്ചിത വലുപ്പം സജ്ജമാക്കുകയാണ്.

ലോജിക്കൽ വോള്യങ്ങളുടെ വലുപ്പം മാറ്റുന്നത് നിങ്ങളുടെ സംഭരണ ആവശ്യങ്ങൾ പരിഹരിക്കാൻ കഴിയാത്ത ഒരു ഘട്ടത്തിൽ നിങ്ങൾ എത്തിച്ചേരുകയും നിങ്ങൾ ഒരു അധിക സംഭരണ ഉപകരണം വാങ്ങുകയും ചെയ്യാം. ഇത് ലളിതമായി സൂക്ഷിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് മറ്റൊരു ഡിസ്ക് ആവശ്യമാണ്. ഞങ്ങളുടെ പ്രാരംഭ സജ്ജീകരണത്തിൽ (/dev/sdd) ശേഷിക്കുന്ന പിവി ചേർത്തുകൊണ്ട് ഞങ്ങൾ ഈ സാഹചര്യം അനുകരിക്കാൻ പോകുന്നു.

/dev/sdd vg00-ലേക്ക് ചേർക്കാൻ, ചെയ്യുക

# vgextend vg00 /dev/sdd

മുമ്പത്തെ കമാൻഡിന് മുമ്പും ശേഷവും നിങ്ങൾ vgdisplay vg00 പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ, VG-യുടെ വലുപ്പത്തിൽ വർദ്ധനവ് നിങ്ങൾ കാണും:

# vgdisplay vg00

നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് നിലവിലുള്ള എൽവികളുടെ വലുപ്പം മാറ്റുന്നതിനോ ആവശ്യാനുസരണം അധികമായവ സൃഷ്uടിക്കുന്നതിനോ ഇപ്പോൾ നിങ്ങൾക്ക് പുതുതായി ചേർത്ത ഇടം ഉപയോഗിക്കാം.

ബൂട്ടിലും ആവശ്യാനുസരണം ലോജിക്കൽ വോള്യങ്ങൾ മൌണ്ട് ചെയ്യുന്നു

തീർച്ചയായും ലോജിക്കൽ വോള്യങ്ങൾ സൃഷ്ടിക്കുന്നതിൽ അർത്ഥമില്ല, ഞങ്ങൾ അവ ഉപയോഗിക്കാൻ പോകുന്നില്ലെങ്കിൽ! ഒരു ലോജിക്കൽ വോളിയം നന്നായി തിരിച്ചറിയാൻ അതിന്റെ UUID (ഒരു ഫോർമാറ്റ് ചെയ്ത സ്റ്റോറേജ് ഡിവൈസിനെ അദ്വിതീയമായി തിരിച്ചറിയുന്ന മാറ്റമില്ലാത്ത ആട്രിബ്യൂട്ട്) എന്താണെന്ന് കണ്ടെത്തേണ്ടതുണ്ട്.

അത് ചെയ്യുന്നതിന്, ഓരോ ഉപകരണത്തിലേക്കുമുള്ള പാത പിന്തുടരുന്ന blkid ഉപയോഗിക്കുക:

# blkid /dev/vg00/vol_projects
# blkid /dev/vg00/vol_backups

ഓരോ എൽവിക്കും മൗണ്ട് പോയിന്റുകൾ സൃഷ്ടിക്കുക:

# mkdir /home/projects
# mkdir /home/backups

കൂടാതെ /etc/fstab എന്നതിൽ അനുബന്ധ എൻട്രികൾ ചേർക്കുക (മുമ്പ് ലഭിച്ച UUID-കൾ ഉപയോഗിക്കുന്നത് ഉറപ്പാക്കുക):

UUID=b85df913-580f-461c-844f-546d8cde4646 /home/projects	ext4 defaults 0 0
UUID=e1929239-5087-44b1-9396-53e09db6eb9e /home/backups ext4	defaults 0 0

തുടർന്ന് മാറ്റങ്ങൾ സംരക്ഷിച്ച് എൽവികൾ മൌണ്ട് ചെയ്യുക:

# mount -a
# mount | grep home

യഥാർത്ഥത്തിൽ LV-കൾ ഉപയോഗിക്കുമ്പോൾ, ഭാഗം 8-ൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ശരിയായ ugo+rwx അനുമതികൾ നൽകേണ്ടതുണ്ട് - ഈ ശ്രേണിയിലെ Linux-ലെ ഉപയോക്താക്കളെയും ഗ്രൂപ്പുകളെയും നിയന്ത്രിക്കുക.

സംഗ്രഹം

ഈ ലേഖനത്തിൽ ഞങ്ങൾ ഭാഗം 6 അവതരിപ്പിച്ചു - ഈ സീരീസിന്റെ ലിനക്സിൽ റെയിഡ് സൃഷ്uടിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുക), നിങ്ങൾക്ക് സ്കേലബിളിറ്റി (എൽവിഎം നൽകുന്നത്) മാത്രമല്ല റിഡൻഡൻസിയും (റെയ്uഡ് വാഗ്ദാനം ചെയ്യുന്നത്) ആസ്വദിക്കാനാകും.

ഇത്തരത്തിലുള്ള സജ്ജീകരണത്തിൽ, നിങ്ങൾ സാധാരണയായി റെയ്ഡിന് മുകളിൽ എൽവിഎം കണ്ടെത്തും, അതായത്, ആദ്യം റെയ്ഡ് കോൺഫിഗർ ചെയ്യുക, തുടർന്ന് അതിന് മുകളിൽ എൽവിഎം കോൺഫിഗർ ചെയ്യുക.

ഈ ലേഖനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ചോദ്യങ്ങളോ അത് മെച്ചപ്പെടുത്താനുള്ള നിർദ്ദേശങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിച്ച് ഞങ്ങളെ ബന്ധപ്പെടാൻ മടിക്കേണ്ടതില്ല.