RHEL/CentOS/Fedora-ലെ iSCSI ടാർഗെറ്റ് സെർവറിൽ LVM ഉപയോഗിച്ച് LUN-കൾ എങ്ങനെ സൃഷ്uടിക്കുകയും സജ്ജീകരിക്കുകയും ചെയ്യാം - ഭാഗം II


LUN എന്നത് iSCSI സ്റ്റോറേജ് സെർവറിൽ നിന്ന് പങ്കിട്ട ഒരു ലോജിക്കൽ യൂണിറ്റ് നമ്പറാണ്. iSCSI ടാർഗെറ്റ് സെർവറിന്റെ ഫിസിക്കൽ ഡ്രൈവ് TCP/IP നെറ്റ്uവർക്കിലൂടെ ഇനീഷ്യേറ്ററുമായി അതിന്റെ ഡ്രൈവ് പങ്കിടുന്നു. SAN (സ്റ്റോറേജ് ഏരിയ നെറ്റ്uവർക്ക്) ആയി ഒരു വലിയ സംഭരണം രൂപീകരിക്കുന്നതിന് LUN എന്ന് വിളിക്കുന്ന ഡ്രൈവുകളുടെ ഒരു ശേഖരം. യഥാർത്ഥ പരിതസ്ഥിതിയിൽ LUN-കൾ എൽവിഎമ്മിൽ നിർവചിച്ചിരിക്കുന്നു, അങ്ങനെയെങ്കിൽ അത് സ്പേസ് ആവശ്യകതകൾക്കനുസരിച്ച് വികസിപ്പിക്കാവുന്നതാണ്.

സംഭരണ ആവശ്യത്തിനായി ഉപയോഗിക്കുന്ന LUNS, SAN സ്റ്റോറേജുകൾ ഒരു പൂളായി മാറുന്നതിന് കൂടുതലും LUNS ഗ്രൂപ്പുകൾ ഉപയോഗിച്ചാണ് നിർമ്മിച്ചിരിക്കുന്നത്, LUN-കൾ ടാർഗെറ്റ് സെർവറിൽ നിന്നുള്ള ഒരു ഫിസിക്കൽ ഡിസ്കിന്റെ ചങ്കുകളാണ്. ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി നമുക്ക് LUNS ഫിസിക്കൽ ഡിസ്ക് ആയി ഉപയോഗിക്കാം, ക്ലസ്റ്ററുകൾ, വെർച്വൽ സെർവറുകൾ, SAN മുതലായവയിൽ LUNS ഉപയോഗിക്കുന്നു. OS സംഭരണ ആവശ്യത്തിനായി വെർച്വൽ സെർവറുകളിൽ LUNS ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന ലക്ഷ്യം. ഒരു ടാർഗെറ്റ് സ്uറ്റോറേജ് സെർവർ സൃഷ്uടിക്കുമ്പോൾ നമ്മൾ ഉപയോഗിക്കുന്ന ഡിസ്uക് അനുസരിച്ചായിരിക്കും LUNS പ്രകടനവും വിശ്വാസ്യതയും.

ഒരു ISCSI ടാർഗെറ്റ് സെർവർ സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ച് അറിയാൻ താഴെയുള്ള ലിങ്ക് പിന്തുടരുക.

  1. iSCSI ടാർഗെറ്റ് ഉപയോഗിച്ച് കേന്ദ്രീകൃത സുരക്ഷിത സംഭരണം സൃഷ്ടിക്കുക - ഭാഗം I

സിസ്റ്റം വിവരങ്ങളും നെറ്റ്uവർക്ക് സജ്ജീകരണവും ഭാഗം - I-ൽ കാണിച്ചിരിക്കുന്നതുപോലെ iSCSI ടാർഗെറ്റ് സെർവറിന് സമാനമാണ്, ഞങ്ങൾ ഒരേ സെർവറിൽ LUN-കൾ നിർവചിക്കുന്നത് പോലെ.

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - CentOS റിലീസ് 6.5 (അവസാനം)
  2. iSCSI ടാർഗെറ്റ് IP – 192.168.0.200
  3. ഉപയോഗിച്ച പോർട്ടുകൾ : TCP 860, 3260
  4. കോൺഫിഗറേഷൻ ഫയൽ : /etc/tgt/targets.conf

iSCSI ടാർഗറ്റ് സെർവറിൽ LVM ഉപയോഗിച്ച് LUN-കൾ ഉണ്ടാക്കുന്നു

ആദ്യം, fdisk -l കമാൻഡ് ഉപയോഗിച്ച് ഡ്രൈവുകളുടെ ലിസ്റ്റ് കണ്ടെത്തുക, ഇത് സിസ്റ്റത്തിലെ എല്ലാ പാർട്ടീഷനുകളുടെയും വിവരങ്ങളുടെ ഒരു നീണ്ട ലിസ്റ്റ് കൈകാര്യം ചെയ്യും.

# fdisk -l

മുകളിലെ കമാൻഡ് അടിസ്ഥാന സിസ്റ്റത്തിന്റെ ഡ്രൈവ് വിവരങ്ങൾ മാത്രമേ നൽകുന്നുള്ളൂ. സ്റ്റോറേജ് ഡിവൈസ് വിവരങ്ങൾ ലഭിക്കാൻ, സ്റ്റോറേജ് ഡിവൈസുകളുടെ ലിസ്റ്റ് ലഭിക്കാൻ താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക.

# fdisk -l /dev/vda && fdisk -l /dev/sda

ശ്രദ്ധിക്കുക: ഇവിടെ vda എന്നത് വെർച്വൽ മെഷീനുകളുടെ ഹാർഡ് ഡ്രൈവാണ്, കാരണം ഞാൻ പ്രദർശനത്തിനായി വെർച്വൽ മെഷീൻ ഉപയോഗിക്കുന്നു, സംഭരണത്തിനായി /dev/sda അധികമായി ചേർത്തിരിക്കുന്നു.

ഘട്ടം 1: LUN-കൾക്കായി എൽവിഎം ഡ്രൈവ് സൃഷ്ടിക്കുന്നു

ഒരു LVM സൃഷ്uടിക്കുന്നതിന് ഞങ്ങൾ /dev/sda ഡ്രൈവ് ഉപയോഗിക്കാൻ പോകുന്നു.

# fdisk -l /dev/sda

ഇപ്പോൾ താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ fdisk കമാൻഡ് ഉപയോഗിച്ച് ഡ്രൈവ് പാർട്ടീഷൻ ചെയ്യാം.

# fdisk -cu /dev/sda

  1. ഓപ്uഷൻ ‘-c’ ഡോസ് അനുയോജ്യമായ മോഡ് ഓഫ് ചെയ്യുക.
  2. പാർട്ടീഷൻ ടേബിളുകൾ ലിസ്റ്റുചെയ്യുന്നതിന് ‘-u’ ഓപ്ഷൻ ഉപയോഗിക്കുന്നു, സിലിണ്ടറുകൾക്ക് പകരം സെക്ടറുകളിൽ വലുപ്പങ്ങൾ നൽകുക.

ഒരു പുതിയ പാർട്ടീഷൻ സൃഷ്ടിക്കാൻ n തിരഞ്ഞെടുക്കുക.

Command (m for help): n

ഒരു പ്രാഥമിക പാർട്ടീഷൻ സൃഷ്ടിക്കാൻ p തിരഞ്ഞെടുക്കുക.

Command action
   e   extended
   p   primary partition (1-4)

നമ്മൾ ഉണ്ടാക്കേണ്ട ഒരു പാർട്ടീഷൻ നമ്പർ നൽകുക.

Partition number (1-4): 1

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

First sector (2048-37748735, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-37748735, default 37748735): 
Using default value 37748735

പാർട്ടീഷന്റെ തരം തിരഞ്ഞെടുക്കുക, ഇവിടെ നമുക്ക് ഒരു എൽവിഎം സജ്ജീകരിക്കേണ്ടതുണ്ട്, അതിനാൽ 8e ഉപയോഗിക്കുക. തരം ലിസ്റ്റ് കാണുന്നതിന് l ഓപ്ഷൻ ഉപയോഗിക്കുക.

Command (m for help): t

ഏത് പാർട്ടീഷനാണ് തരം മാറ്റേണ്ടതെന്ന് തിരഞ്ഞെടുക്കുക.

Selected partition 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)

തരം മാറ്റിയ ശേഷം, പാർട്ടീഷൻ ടേബിൾ ലിസ്റ്റ് ചെയ്യുന്നതിനായി പ്രിന്റ് (p) ഓപ്ഷൻ വഴി മാറ്റങ്ങൾ പരിശോധിക്കുക.

Command (m for help): p

Disk /dev/sda: 19.3 GB, 19327352832 bytes
255 heads, 63 sectors/track, 2349 cylinders, total 37748736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9fae99c8

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    37748735    18873344   8e  Linux LVM

fdisk യൂട്ടിലിറ്റിയിൽ നിന്ന് പുറത്തുകടക്കാൻ w ഉപയോഗിച്ച് മാറ്റങ്ങൾ എഴുതുക, മാറ്റങ്ങൾ വരുത്താൻ സിസ്റ്റം പുനരാരംഭിക്കുക.

നിങ്ങളുടെ റഫറൻസിനായി, LVM ഡ്രൈവ് സൃഷ്uടിക്കുന്നതിനെക്കുറിച്ചുള്ള വ്യക്തമായ ആശയം നൽകുന്ന സ്uക്രീൻ ഷോട്ട് ഞാൻ ചുവടെ ചേർത്തിട്ടുണ്ട്.

സിസ്റ്റം റീബൂട്ട് ചെയ്ത ശേഷം, താഴെ പറയുന്ന fdisk കമാൻഡ് ഉപയോഗിച്ച് പാർട്ടീഷൻ ടേബിൾ ലിസ്റ്റ് ചെയ്യുക.

# fdisk -l /dev/sda

ഘട്ടം 2: LUN-കൾക്കായി ലോജിക്കൽ വോള്യങ്ങൾ സൃഷ്ടിക്കുന്നു

ഇപ്പോൾ ഇവിടെ, നമ്മൾ 'pvcreate' കമാൻഡ് ഉപയോഗിച്ച് ഫിസിക്കൽ വോള്യം സൃഷ്ടിക്കാൻ പോകുന്നു.

# pvcreate /dev/sda1

ഗ്രൂപ്പിനെ തിരിച്ചറിയാൻ iSCSI എന്ന പേരിൽ ഒരു വോളിയം ഗ്രൂപ്പ് ഉണ്ടാക്കുക.

# vgcreate vg_iscsi /dev/sda1

ഇവിടെ ഞാൻ 4 ലോജിക്കൽ വോള്യങ്ങൾ നിർവചിക്കുന്നു, അങ്ങനെയെങ്കിൽ ഞങ്ങളുടെ iSCSI ടാർഗറ്റ് സെർവറിൽ 4 LUN-കൾ ഉണ്ടാകും.

# lvcreate -L 4G -n lv_iscsi vg_iscsi

# lvcreate -L 4G -n lv_iscsi-1 vg_iscsi

# lvcreate -L 4G -n lv_iscsi-2 vg_iscsi

# lvcreate -L 4G -n lv_iscsi-3 vg_iscsi

സ്ഥിരീകരിക്കാൻ ഫിസിക്കൽ വോള്യം, വോളിയം ഗ്രൂപ്പ്, ലോജിക്കൽ വോള്യങ്ങൾ എന്നിവ ലിസ്റ്റ് ചെയ്യുക.

# pvs && vgs && lvs
# lvs

മുകളിലുള്ള കമാൻഡ് നന്നായി മനസ്സിലാക്കുന്നതിന്, നിങ്ങളുടെ റഫറൻസിനായി ഞാൻ താഴെ ഒരു സ്ക്രീൻ ഗ്രാബ് ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

ഘട്ടം 3: ടാർഗെറ്റ് സെർവറിൽ LUN-കൾ നിർവചിക്കുക

ഞങ്ങൾ ലോജിക്കൽ വോള്യങ്ങൾ ഉണ്ടാക്കി, LUN-നൊപ്പം ഉപയോഗിക്കാൻ തയ്യാറാണ്, ഇവിടെ ഞങ്ങൾ LUN-കൾ ടാർഗെറ്റ് കോൺഫിഗറേഷനിൽ നിർവചിക്കുന്നു, അങ്ങനെയെങ്കിൽ മാത്രമേ ഇത് ക്ലയന്റ് മെഷീനുകൾക്ക് (ഇനിഷ്യേറ്ററുകൾ) ലഭ്യമാകൂ.

നിങ്ങൾ തിരഞ്ഞെടുത്ത എഡിറ്റർ ഉപയോഗിച്ച് '/etc/tgt/targets.conf' എന്നതിൽ സ്ഥിതിചെയ്യുന്ന ടാർഗർ കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് എഡിറ്റ് ചെയ്യുക.

# vim /etc/tgt/targets.conf

ടാർഗെറ്റ് conf ഫയലിൽ ഇനിപ്പറയുന്ന വോള്യം നിർവചനം ചേർക്കുക. ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക.

<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-1
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-2
</target>
<target iqn.2014-07.com.tecmint:tgt1>
       backing-store /dev/vg_iscsi/lv_iscsi-3
</target

  1. iSCSI യോഗ്യതയുള്ള പേര് (iqn.2014-07.com.tecmint:tgt1).
  2. നിങ്ങളുടെ ഇഷ്ടം പോലെ എപ്പോഴെങ്കിലും ഉപയോഗിക്കുക.
  3. ലക്ഷ്യം ഉപയോഗിച്ച് തിരിച്ചറിയുക, ഈ സെർവറിലെ ആദ്യ ലക്ഷ്യം.
  4. 4. പ്രത്യേക LUN-നായി LVM പങ്കിട്ടു.

അടുത്തതായി, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ tgd സേവനം ആരംഭിച്ച് കോൺഫിഗറേഷൻ വീണ്ടും ലോഡുചെയ്യുക.

# /etc/init.d/tgtd reload

ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ലഭ്യമായ LUN-കൾ അടുത്തതായി പരിശോധിക്കുക.

# tgtadm --mode target --op show

മുകളിലുള്ള കമാൻഡ് ഇനിപ്പറയുന്ന വിവരങ്ങളോടൊപ്പം ലഭ്യമായ LUN-കളുടെ നീണ്ട ലിസ്റ്റ് നൽകും.

  1. iSCSI യോഗ്യതയുള്ള പേര്
  2. iSCSI ഉപയോഗിക്കാൻ തയ്യാറാണ്
  3. ഡിഫോൾട്ടായി LUN 0 കൺട്രോളറിനായി റിസർവ് ചെയ്യപ്പെടും
  4. LUN 1, ടാർഗെറ്റ് സെർവറിൽ നമ്മൾ എന്താണ് നിർവചിച്ചിരിക്കുന്നത്
  5. ഇവിടെ ഞാൻ ഒരു LUN-നായി 4 GB നിർവചിച്ചു
  6. ഓൺലൈൻ : അതെ, ഇത് LUN ഉപയോഗിക്കാൻ തയ്യാറാണ്

എൽവിഎം ഉപയോഗിക്കുന്ന ടാർഗെറ്റ് സെർവറിനായുള്ള LUN-കൾ ഞങ്ങൾ ഇവിടെ നിർവചിച്ചിട്ടുണ്ട്, ഇത് സ്നാപ്പ്ഷോട്ടുകൾ പോലെയുള്ള നിരവധി സവിശേഷതകൾക്ക് വിപുലീകരിക്കാവുന്നതും പിന്തുണ നൽകുന്നതുമാണ്. PART-III-ൽ ടാർഗെറ്റ് സെർവർ ഉപയോഗിച്ച് എങ്ങനെ പ്രാമാണീകരിക്കാമെന്നും റിമോട്ട് സ്റ്റോറേജ് പ്രാദേശികമായി മൌണ്ട് ചെയ്യാമെന്നും നോക്കാം.