RHCSA സീരീസ്: സിസ്റ്റം സ്റ്റോറേജ് കോൺഫിഗർ ചെയ്യാനും എൻക്രിപ്റ്റ് ചെയ്യാനും പാർട്ടഡ്, എസ്എസ്എം എന്നിവ ഉപയോഗിക്കുന്നു - ഭാഗം 6


ക്ലാസിക് ടൂളുകൾ ഉപയോഗിച്ച് Red Hat Enterprise Linux 7-ൽ ലോക്കൽ സിസ്റ്റം സ്റ്റോറേജ് എങ്ങനെ സജ്ജീകരിക്കാമെന്നും കോൺഫിഗർ ചെയ്യാമെന്നും ഈ ലേഖനത്തിൽ നമ്മൾ ചർച്ച ചെയ്യും, കൂടാതെ സിസ്റ്റം സ്റ്റോറേജ് മാനേജർ (എസ്എസ്എം എന്നും അറിയപ്പെടുന്നു) അവതരിപ്പിക്കുന്നു, ഇത് ഈ ടാസ്ക്ക് വളരെ ലളിതമാക്കുന്നു.

ഈ ലേഖനത്തിൽ ഞങ്ങൾ ഈ വിഷയം അവതരിപ്പിക്കും, എന്നാൽ വിഷയത്തിന്റെ വിശാലത കാരണം അടുത്തതിൽ (ഭാഗം 7) അതിന്റെ വിവരണവും ഉപയോഗവും തുടരും.

RHEL 7-ൽ പാർട്ടീഷനുകൾ സൃഷ്ടിക്കുകയും പരിഷ്കരിക്കുകയും ചെയ്യുന്നു

RHEL 7-ൽ, പാർട്ടീഷനുകൾക്കൊപ്പം പ്രവർത്തിക്കാനുള്ള സ്ഥിരസ്ഥിതി യൂട്ടിലിറ്റിയാണ് parted, ഇത് നിങ്ങളെ അനുവദിക്കും:

  1. നിലവിലെ പാർട്ടീഷൻ ടേബിൾ പ്രദർശിപ്പിക്കുക
  2. നിലവിലുള്ള പാർട്ടീഷനുകൾ കൈകാര്യം ചെയ്യുക (വലുപ്പം കൂട്ടുകയോ കുറയ്ക്കുകയോ ചെയ്യുക)
  3. സൌജന്യ സ്ഥലമോ അധിക ഫിസിക്കൽ സ്റ്റോറേജ് ഡിവൈസുകളോ ഉപയോഗിച്ച് പാർട്ടീഷനുകൾ സൃഷ്ടിക്കുക

ഒരു പുതിയ പാർട്ടീഷൻ സൃഷ്ടിക്കുന്നതിനോ നിലവിലുള്ള ഒന്നിന്റെ പരിഷ്ക്കരിക്കുന്നതിനോ ശ്രമിക്കുന്നതിന് മുമ്പ്, ഉപകരണത്തിലെ പാർട്ടീഷനുകളൊന്നും ഉപയോഗത്തിലില്ലെന്ന് നിങ്ങൾ ഉറപ്പാക്കണം (umount /dev/partition), കൂടാതെ നിങ്ങൾ ഉപകരണത്തിന്റെ ഒരു ഭാഗം സ്വാപ്പ് ആയി ഉപയോഗിക്കുകയാണെങ്കിൽ, പ്രോസസ്സിനിടെ നിങ്ങൾ അത് പ്രവർത്തനരഹിതമാക്കേണ്ടതുണ്ട് (swapoff -v /dev/partition).

RHEL 7 ഇൻസ്റ്റലേഷൻ ഡിവിഡി അല്ലെങ്കിൽ USB (ട്രബിൾഷൂട്ടിംഗ് → ഒരു Red Hat Enterprise Linux സിസ്റ്റം വീണ്ടെടുക്കുക) പോലുള്ള ഒരു ഇൻസ്റ്റലേഷൻ മീഡിയ ഉപയോഗിച്ച് RHEL റെസ്ക്യൂ മോഡിൽ ബൂട്ട് ചെയ്യുക, കൂടാതെ ഒരു ഓപ്ഷൻ തിരഞ്ഞെടുക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടുമ്പോൾ Skip തിരഞ്ഞെടുക്കുക എന്നതാണ് ഇതിനുള്ള എളുപ്പവഴി. നിലവിലുള്ള Linux ഇൻസ്റ്റലേഷൻ മൌണ്ട് ചെയ്യുക, കൂടാതെ ഒരു ഫിസിക്കൽ ഡിവൈസിൽ ഒരു സാധാരണ പാർട്ടീഷൻ സൃഷ്ടിക്കുമ്പോൾ താഴെ കാണുന്ന അതേ കമാൻഡുകൾ ടൈപ്പ് ചെയ്യാൻ തുടങ്ങുന്ന ഒരു കമാൻഡ് പ്രോംപ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും.

പിരിഞ്ഞു തുടങ്ങാൻ, ടൈപ്പ് ചെയ്യുക.

# parted /dev/sdb

നിങ്ങൾ പുതിയ പാർട്ടീഷൻ സൃഷ്ടിക്കുന്ന ഉപകരണമാണ് /dev/sdb; അടുത്തതായി, നിലവിലെ ഡ്രൈവിന്റെ പാർട്ടീഷൻ ടേബിൾ പ്രദർശിപ്പിക്കുന്നതിന് പ്രിന്റ് ടൈപ്പ് ചെയ്യുക:

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഈ ഉദാഹരണത്തിൽ ഞങ്ങൾ 5 ജിബിയുടെ വെർച്വൽ ഡ്രൈവ് ഉപയോഗിക്കുന്നു. ഞങ്ങൾ ഇപ്പോൾ ഒരു 4 GB പ്രാഥമിക പാർട്ടീഷൻ സൃഷ്ടിക്കാൻ മുന്നോട്ട് പോകും, തുടർന്ന് RHEL 7-ലെ സ്ഥിരസ്ഥിതിയായ xfs ഫയൽസിസ്റ്റം ഉപയോഗിച്ച് അത് ഫോർമാറ്റ് ചെയ്യും.

നിങ്ങൾക്ക് വിവിധ ഫയൽ സിസ്റ്റങ്ങളിൽ നിന്ന് തിരഞ്ഞെടുക്കാം. mkpart ഉപയോഗിച്ച് നിങ്ങൾ സ്വമേധയാ പാർട്ടീഷൻ ഉണ്ടാക്കുകയും തുടർന്ന് mkfs.fstype ഉപയോഗിച്ച് പതിവുപോലെ ഫോർമാറ്റ് ചെയ്യുകയും വേണം, കാരണം mkpart പല ആധുനിക ഫയൽസിസ്റ്റങ്ങളെയും ബോക്uസിന് പുറത്ത് പിന്തുണയ്ക്കുന്നില്ല.

ഇനിപ്പറയുന്ന ഉദാഹരണത്തിൽ ഞങ്ങൾ ഉപകരണത്തിനായി ഒരു ലേബൽ സജ്ജീകരിക്കും തുടർന്ന് /dev/sdb-ൽ ഒരു പ്രാഥമിക പാർട്ടീഷൻ (p) സൃഷ്ടിക്കും, അത് 0% ശതമാനത്തിൽ ആരംഭിക്കുന്നു ഉപകരണം 4000 MB-ൽ അവസാനിക്കുന്നു (4 GB):

അടുത്തതായി, ഞങ്ങൾ പാർട്ടീഷൻ xfs ആയി ഫോർമാറ്റ് ചെയ്യുകയും മാറ്റങ്ങൾ പ്രയോഗിച്ചിട്ടുണ്ടോ എന്ന് പരിശോധിക്കാൻ പാർട്ടീഷൻ ടേബിൾ വീണ്ടും പ്രിന്റ് ചെയ്യുകയും ചെയ്യും:

# mkfs.xfs /dev/sdb1
# parted /dev/sdb print

പഴയ ഫയൽസിസ്റ്റമുകൾക്കായി, പാർട്ടീഷൻ വലുപ്പം മാറ്റാൻ നിങ്ങൾക്ക് parted-ൽ resize കമാൻഡ് ഉപയോഗിക്കാം. നിർഭാഗ്യവശാൽ, ഇത് ext2, fat16, fat32, hfs, linux-swap, reiserfs എന്നിവയ്ക്ക് മാത്രമേ ബാധകമാകൂ (libreiserfs ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ).

അതിനാൽ, ഒരു പാർട്ടീഷന്റെ വലുപ്പം മാറ്റാനുള്ള ഒരേയൊരു മാർഗ്ഗം അത് ഇല്ലാതാക്കി വീണ്ടും സൃഷ്ടിക്കുക എന്നതാണ് (അതിനാൽ നിങ്ങളുടെ ഡാറ്റയുടെ നല്ല ബാക്കപ്പ് ഉണ്ടെന്ന് ഉറപ്പാക്കുക!). RHEL 7-ലെ ഡിഫോൾട്ട് പാർട്ടീഷനിംഗ് സ്കീം എൽവിഎം അടിസ്ഥാനമാക്കിയുള്ളതിൽ അതിശയിക്കാനില്ല.

parted ഉള്ള ഒരു പാർട്ടീഷൻ നീക്കം ചെയ്യാൻ:

# parted /dev/sdb print
# parted /dev/sdb rm 1

ലോജിക്കൽ വോളിയം മാനേജർ (LVM)

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

ലളിതമായി പറഞ്ഞാൽ, എൽവിഎമ്മിന്റെ അടിസ്ഥാന ആർക്കിടെക്ചർ ഓർമ്മിക്കാൻ ഇനിപ്പറയുന്ന ഡയഗ്രം ഉപയോഗപ്രദമാണെന്ന് നിങ്ങൾ കണ്ടെത്തിയേക്കാം.

ക്ലാസിക് വോള്യം മാനേജ്മെന്റ് ടൂളുകൾ ഉപയോഗിച്ച് എൽവിഎം സജ്ജീകരിക്കുന്നതിന് ഈ ഘട്ടങ്ങൾ പാലിക്കുക. ഈ സൈറ്റിലെ എൽവിഎം സീരീസ് വായിച്ചുകൊണ്ട് നിങ്ങൾക്ക് ഈ വിഷയം വിപുലീകരിക്കാൻ കഴിയുന്നതിനാൽ, എൽവിഎം സജ്ജീകരിക്കുന്നതിനുള്ള അടിസ്ഥാന ഘട്ടങ്ങൾ മാത്രമേ ഞാൻ രൂപപ്പെടുത്തുകയുള്ളൂ, തുടർന്ന് SSM-മായി അതേ പ്രവർത്തനം നടപ്പിലാക്കുന്നതുമായി താരതമ്യം ചെയ്യുക.

ശ്രദ്ധിക്കുക: ഞങ്ങൾ മുഴുവൻ ഡിസ്കുകളും /dev/sdb, /dev/sdc എന്നിവ പിവികളായി (ഫിസിക്കൽ വോള്യങ്ങൾ) ഉപയോഗിക്കും, എന്നാൽ നിങ്ങൾ ഇത് ചെയ്യാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ അത് പൂർണ്ണമായും നിങ്ങളുടേതാണ്. അതേ.

1. /dev/sdb, /dev/sdc എന്നിവയിൽ ലഭ്യമായ ഡിസ്ക് സ്ഥലത്തിന്റെ 100% ഉപയോഗിച്ച് /dev/sdb1, /dev/sdc1 എന്നീ പാർട്ടീഷനുകൾ സൃഷ്ടിക്കുക:

# parted /dev/sdb print
# parted /dev/sdc print

2. /dev/sdb1, /dev/sdc1 എന്നിവയ്ക്ക് മുകളിൽ യഥാക്രമം 2 ഫിസിക്കൽ വോള്യങ്ങൾ സൃഷ്uടിക്കുക.

# pvcreate /dev/sdb1
# pvcreate /dev/sdc1

പുതുതായി സൃഷ്uടിച്ച പിവികളെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കാൻ നിങ്ങൾക്ക് pvdisplay /dev/sd{b,c}1 ഉപയോഗിക്കാനാകുമെന്ന് ഓർമ്മിക്കുക.

3. മുമ്പത്തെ ഘട്ടത്തിൽ നിങ്ങൾ സൃഷ്ടിച്ച പിവിയുടെ മുകളിൽ ഒരു വിജി സൃഷ്ടിക്കുക:

# vgcreate tecmint_vg /dev/sd{b,c}1

പുതുതായി സൃഷ്ടിച്ച VG-യെ കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കാൻ നിങ്ങൾക്ക് vgdisplay tecmint_vg ഉപയോഗിക്കാനാകുമെന്ന് ഓർമ്മിക്കുക.

4. VG tecmint_vg യുടെ മുകളിൽ ഇനിപ്പറയുന്ന രീതിയിൽ മൂന്ന് ലോജിക്കൽ വോള്യങ്ങൾ സൃഷ്ടിക്കുക:

# lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
# lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
# lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

VG tecmint_vg-ന് മുകളിൽ പുതുതായി സൃഷ്uടിച്ച എൽവികളെക്കുറിച്ചുള്ള വിവരങ്ങൾ കാണിക്കുന്നതിന് നിങ്ങൾക്ക് lvdisplay tecmint_vg ഉപയോഗിക്കാനാകുമെന്ന് ഓർമ്മിക്കുക.