ഡെബിയൻ ലിനക്സിൽ ലോജിക്കൽ വോളിയം മാനേജ്മെന്റ്


ഡെബിയൻ ലിനക്സ് ഒരു ജനപ്രിയ ലിനക്സ് വിതരണമാണ് കൂടാതെ എൻഡ് യൂസർ വർക്ക്സ്റ്റേഷനുകളും നെറ്റ്uവർക്ക് സെർവറുകളും നൽകുന്നു. വളരെ സ്ഥിരതയുള്ള ലിനക്സ് വിതരണമായതിനാൽ ഡെബിയൻ പലപ്പോഴും പ്രശംസിക്കപ്പെടാറുണ്ട്. എൽവിഎമ്മിന്റെ ഫ്ലെക്സിബിലിറ്റിയുമായി ജോടിയാക്കിയ ഡെബിയന്റെ സ്ഥിരത ആർക്കും വിലമതിക്കാൻ കഴിയുന്ന വളരെ ഫ്ലെക്സിബിൾ സ്റ്റോറേജ് സൊല്യൂഷൻ ഉണ്ടാക്കുന്നു.

ഈ ട്യൂട്ടോറിയലിൽ തുടരുന്നതിന് മുമ്പ്, Debian 7.8 \Wheezy ന്റെ ഇൻസ്റ്റാളേഷന്റെ മികച്ച അവലോകനവും അവലോകനവും Tecmint വാഗ്ദാനം ചെയ്യുന്നു, അത് ഇവിടെ കാണാം:

  1. Debian 7.8 \Wheezy
  2. ന്റെ ഇൻസ്റ്റാളേഷൻ

ലോജിക്കൽ വോളിയം മാനേജ്മെന്റ് (എൽവിഎം) ഡിസ്ക് മാനേജ്മെന്റിന്റെ ഒരു രീതിയാണ്, അത് ലോജിക്കൽ വോളിയം എന്നറിയപ്പെടുന്ന സ്റ്റോറേജ് അലോക്കേഷനുകളായി വിഭജിക്കാൻ കഴിയുന്ന ഒരു വലിയ സ്റ്റോറേജ് പൂളിലേക്ക് മൾട്ടിപ്പിൾസ് ഡിസ്കുകളോ പാർട്ടീഷനുകളോ ശേഖരിക്കാൻ അനുവദിക്കുന്നു.

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

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - ഡെബിയൻ 7.7 വീസി
  2. 40gb ബൂട്ട് ഡ്രൈവ് – sda
  3. Linux Raid-ൽ 2 Seagate 500gb ഡ്രൈവുകൾ – md0 (RAID ആവശ്യമില്ല)
  4. നെറ്റ്uവർക്ക്/ഇന്റർനെറ്റ് കണക്ഷൻ

ഡെബിയനിൽ എൽവിഎം ഇൻസ്റ്റോൾ ചെയ്യുകയും കോൺഫിഗർ ചെയ്യുകയും ചെയ്യുന്നു

1. സിസ്റ്റത്തിലേക്കുള്ള റൂട്ട്/അഡ്uമിനിസ്uട്രേറ്റീവ് ആക്uസസ് ആവശ്യമാണ്. su കമാൻഡ് ഉപയോഗിച്ച് ഇത് ഡെബിയനിൽ ലഭിക്കും അല്ലെങ്കിൽ ഉചിതമായ sudo ക്രമീകരണങ്ങൾ ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിൽ, sudo ഉപയോഗിക്കാനും കഴിയും. എന്നിരുന്നാലും ഈ ഗൈഡ് su ഉപയോഗിച്ചുള്ള റൂട്ട് ലോഗിൻ അനുമാനിക്കും.

2. ഈ ഘട്ടത്തിൽ സിസ്റ്റത്തിൽ LVM2 പാക്കേജ് ഇൻസ്റ്റോൾ ചെയ്യേണ്ടതുണ്ട്. കമാൻഡ് ലൈനിൽ ഇനിപ്പറയുന്നവ നൽകിക്കൊണ്ട് ഇത് നടപ്പിലാക്കാൻ കഴിയും:

# apt-get update && apt-get install lvm2

ഈ ഘട്ടത്തിൽ എൽവിഎം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്നും സിസ്റ്റത്തിൽ ഉപയോഗിക്കാൻ തയ്യാറാണെന്നും ഉറപ്പാക്കാൻ രണ്ട് കമാൻഡുകളിൽ ഒന്ന് പ്രവർത്തിപ്പിക്കാം:

# dpkg-query -s lvm2
# dpkg-query -l lvm2

3. ഇപ്പോൾ എൽവിഎം സോഫ്uറ്റ്uവെയർ ഇൻസ്uറ്റാൾ ചെയ്uതിരിക്കുന്നു, ഒരു എൽവിഎം വോളിയം ഗ്രൂപ്പിലും ഒടുവിൽ ലോജിക്കൽ വോള്യങ്ങളിലും ഉപയോഗിക്കുന്നതിന് ഉപകരണങ്ങൾ തയ്യാറാക്കേണ്ട സമയമാണിത്.

ഇത് ചെയ്യുന്നതിന്, ഡിസ്കുകൾ തയ്യാറാക്കാൻ pvcreate യൂട്ടിലിറ്റി ഉപയോഗിക്കും. ഒരു എൽവിഎം സജ്ജീകരണത്തിൽ ഉപയോഗിക്കുന്നതിനായി പാർട്ടീഷനുകൾ ഫ്ലാഗ് ചെയ്യാനും പാർട്ടീഷനുകൾ ഫ്ലാഗ് ചെയ്യാനും fdisk, cfdisk, parted, അല്ലെങ്കിൽ gparted പോലുള്ള ഒരു ടൂൾ ഉപയോഗിച്ച് ഓരോ പാർട്ടീഷൻ അടിസ്ഥാനത്തിലായിരിക്കും LVM ചെയ്യുന്നത്, എന്നിരുന്നാലും ഈ സജ്ജീകരണത്തിനായി രണ്ട് 500gb ഡ്രൈവുകൾ ഒരുമിച്ച് റെയ്ഡ് ചെയ്ത് റെയ്ഡ് ഉണ്ടാക്കി. /dev/md0 എന്ന അറേ.

ഈ റെയിഡ് അറേ റിഡൻഡൻസി ആവശ്യങ്ങൾക്കുള്ള ഒരു ലളിതമായ മിറർ അറേയാണ്. ഭാവിയിൽ, RAID എങ്ങനെ നിർവഹിക്കപ്പെടുന്നു എന്ന് വിശദീകരിക്കുന്ന ഒരു ലേഖനവും എഴുതപ്പെടും. ഇപ്പോൾ, ഫിസിക്കൽ വോള്യങ്ങൾ (ലേഖനത്തിന്റെ തുടക്കത്തിലെ ഡയഗ്രാമിലെ നീല ബ്ലോക്കുകൾ) തയ്യാറാക്കിക്കൊണ്ട് നമുക്ക് മുന്നോട്ട് പോകാം.

ഒരു RAID ഉപകരണം ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, എൽവിഎം സജ്ജീകരണത്തിന്റെ ഭാഗമാകേണ്ട ഉപകരണങ്ങൾ '/dev/md0' എന്നതിനായി മാറ്റിസ്ഥാപിക്കുക. ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുന്നത് ഒരു എൽവിഎം സജ്ജീകരണത്തിൽ ഉപയോഗിക്കുന്നതിന് റെയ്ഡ് ഉപകരണം തയ്യാറാക്കും:

# pvcreate /dev/md0

4. റെയിഡ് അറേ തയ്യാറാക്കിക്കഴിഞ്ഞാൽ, അത് ഒരു വോളിയം ഗ്രൂപ്പിലേക്ക് ചേർക്കേണ്ടതുണ്ട് (ലേഖനത്തിന്റെ തുടക്കത്തിലെ ഡയഗ്രാമിലെ പച്ച ദീർഘചതുരം) ഇത് vgcreate കമാൻഡ് ഉപയോഗിച്ചാണ് പൂർത്തിയാക്കുന്നത്.

ഈ ഘട്ടത്തിൽ vgcreate കമാൻഡിന് കുറഞ്ഞത് രണ്ട് ആർഗ്യുമെന്റുകൾ ആവശ്യമാണ്. ആദ്യത്തെ ആർഗ്യുമെന്റ് സൃഷ്uടിക്കേണ്ട വോളിയം ഗ്രൂപ്പിന്റെ പേരും രണ്ടാമത്തെ ആർഗ്യുമെന്റ് ഘട്ടം 3-ൽ (/dev/md0) pvcreate ഉപയോഗിച്ച് തയ്യാറാക്കിയ RAID ഉപകരണത്തിന്റെ പേരും ആയിരിക്കും. എല്ലാ ഘടകങ്ങളും ഒരുമിച്ച് ചേർക്കുന്നത് ഇനിപ്പറയുന്ന രീതിയിൽ ഒരു കമാൻഡ് നൽകും:

# vgcreate storage /dev/md0

ഈ ഘട്ടത്തിൽ, അയച്ച ഡാറ്റ സംഭരിക്കുന്നതിന് '/dev/md0' ഉപകരണം ഉപയോഗിക്കുന്ന 'സ്റ്റോറേജ്' എന്ന പേരിൽ ഒരു വോളിയം ഗ്രൂപ്പ് സൃഷ്ടിക്കാൻ LVM-ന് നിർദ്ദേശം നൽകിയിട്ടുണ്ട്. 'സ്റ്റോറേജ്' വോളിയം ഗ്രൂപ്പിൽ അംഗമായ ഏതെങ്കിലും ലോജിക്കൽ വോള്യങ്ങൾ. എന്നിരുന്നാലും, ഈ ഘട്ടത്തിൽ ഇപ്പോഴും ഡാറ്റ സംഭരണ ആവശ്യങ്ങൾക്കായി ഉപയോഗിക്കേണ്ട ലോജിക്കൽ വോള്യങ്ങളൊന്നുമില്ല.

5. വോളിയം ഗ്രൂപ്പ് വിജയകരമായി സൃഷ്ടിച്ചുവെന്ന് സ്ഥിരീകരിക്കാൻ രണ്ട് കമാൻഡുകൾ വേഗത്തിൽ നൽകാം.

  1. vgdisplay – വോളിയം ഗ്രൂപ്പിനെ കുറിച്ച് കൂടുതൽ വിശദമായി നൽകും.
  2. vgs - വോളിയം ഗ്രൂപ്പ് നിലവിലുണ്ടെന്ന് സ്ഥിരീകരിക്കുന്നതിനുള്ള ഒരു ദ്രുത വൺ ലൈൻ ഔട്ട്uപുട്ട്.

# vgdisplay
# vgs

6. ഇപ്പോൾ വോളിയം ഗ്രൂപ്പ് തയ്യാറാണെന്ന് സ്ഥിരീകരിച്ചുകഴിഞ്ഞാൽ, ലോജിക്കൽ വോള്യങ്ങൾ തന്നെ സൃഷ്ടിക്കാൻ കഴിയും. ഇതാണ് എൽവിഎമ്മിന്റെ അവസാന ലക്ഷ്യം, ഈ ലോജിക്കൽ വോള്യങ്ങൾ വോളിയം ഗ്രൂപ്പ് (വിജി) നിർമ്മിക്കുന്ന അടിസ്ഥാന ഫിസിക്കൽ വോള്യങ്ങളിലേക്ക് (പിവി) എഴുതുന്നതിനായി ഡാറ്റ അയയ്ക്കുന്നതാണ്.

ലോജിക്കൽ വോള്യങ്ങൾ സൃഷ്ടിക്കുന്നതിന്, lvcreate യൂട്ടിലിറ്റിയിലേക്ക് നിരവധി ആർഗ്യുമെന്റുകൾ നൽകേണ്ടതുണ്ട്. ഏറ്റവും പ്രധാനപ്പെട്ടതും പ്രധാനപ്പെട്ടതുമായ ആർഗ്യുമെന്റുകളിൽ ഇവ ഉൾപ്പെടുന്നു: ലോജിക്കൽ വോളിയത്തിന്റെ വലുപ്പം, ലോജിക്കൽ വോളിയത്തിന്റെ പേര്, ഈ പുതുതായി സൃഷ്ടിച്ച ലോജിക്കൽ വോളിയം (എൽവി) ഏത് വോളിയം ഗ്രൂപ്പ് (വിജി) ആയിരിക്കും. ഇതെല്ലാം ഒരുമിച്ച് ചേർത്താൽ ഇനിപ്പറയുന്ന രീതിയിൽ ഒരു lvcreate കമാൻഡ് ലഭിക്കും:

# lvcreate -L 100G -n Music storage

ഫലപ്രദമായി ഈ കമാൻഡ് ഇനിപ്പറയുന്നവ ചെയ്യാൻ പറയുന്നു: 100 ജിഗാബൈറ്റ് നീളമുള്ള ഒരു ലോജിക്കൽ വോളിയം സൃഷ്ടിക്കുക, അത് സംഗീതത്തിന്റെ പേരുള്ളതും വോളിയം ഗ്രൂപ്പ് സ്റ്റോറേജിൽ പെട്ടതുമാണ്. നമുക്ക് മുന്നോട്ട് പോയി 50 ജിഗാബൈറ്റ് വലുപ്പമുള്ള ഡോക്യുമെന്റുകൾക്കായി മറ്റൊരു എൽവി സൃഷ്ടിച്ച് അതേ വോളിയം ഗ്രൂപ്പിൽ അംഗമാക്കാം:

# lvcreate -L 50G -n Documents storage

ലോജിക്കൽ വോള്യങ്ങളുടെ സൃഷ്ടി ഇനിപ്പറയുന്ന കമാൻഡുകളിലൊന്ന് ഉപയോഗിച്ച് സ്ഥിരീകരിക്കാം:

  1. lvdisplay – ലോജിക്കൽ വോള്യങ്ങളുടെ വിശദമായ ഔട്ട്പുട്ട്.
  2. lvs – ലോജിക്കൽ വോള്യങ്ങളുടെ വിശദമായ ഔട്ട്പുട്ട്.

# lvdisplay
# lvs