സെൻട്രലൈസ്ഡ് സെക്യൂർ സ്റ്റോറേജ് (iSCSI) - RHEL/CentOS/Fedora-ൽ ഇനിഷ്യേറ്റർ ക്ലയന്റ് സജ്ജീകരണം - ഭാഗം III


iSCSI ഇനീഷ്യേറ്റർ എന്നത് iSCSI ടാർഗെറ്റ് സെർവറുകൾ ഉപയോഗിച്ച് പ്രാമാണീകരിക്കാൻ ഉപയോഗിക്കുന്ന ക്ലയന്റുകളാണ്, ടാർഗെറ്റ് സെർവറിൽ നിന്ന് പങ്കിട്ട LUN-കൾ ആക്uസസ് ചെയ്യാൻ. പ്രാദേശികമായി മൌണ്ട് ചെയ്തിരിക്കുന്ന ഡിസ്കുകളിൽ നമുക്ക് ഏത് തരത്തിലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും വിന്യസിക്കാൻ കഴിയും, ടാർഗെറ്റ് സെർവർ ഉപയോഗിച്ച് ആധികാരികത ഉറപ്പാക്കാൻ ഒരൊറ്റ പാക്കേജ് മാത്രം ഇൻസ്റ്റാൾ ചെയ്താൽ മതി.

  1. പ്രാദേശികമായി മൌണ്ട് ചെയ്തിരിക്കുന്ന ഡിസ്കിൽ ഏത് തരത്തിലുള്ള ഫയൽ സിസ്റ്റങ്ങളും കൈകാര്യം ചെയ്യാൻ കഴിയും.
  2. fdisk ഉപയോഗിച്ച് പാർട്ടീഷൻ ചെയ്ത ശേഷം സിസ്റ്റം പുനഃസ്ഥാപിക്കേണ്ടതില്ല.

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

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - CentOS റിലീസ് 6.5 (അവസാനം)
  2. iSCSI ടാർഗെറ്റ് IP – 192.168.0.50
  3. ഉപയോഗിച്ച പോർട്ടുകൾ : TCP 3260

മുന്നറിയിപ്പ്: ക്ലയന്റ് മെഷീനുകളിൽ (ഇനിഷ്യേറ്റർ) എൽയുഎൻ മൌണ്ട് ചെയ്യുമ്പോൾ സേവനം ഒരിക്കലും നിർത്തരുത്.

ഇനീഷ്യേറ്റർ ക്ലയന്റ് സജ്ജീകരണം

1. ക്ലയന്റ് ഭാഗത്ത്, നമ്മൾ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട് ‘iSCSI-itiator-utils’, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് പാക്കേജിനായി തിരയുക.

# yum search iscsi
============================= N/S Matched: iscsi ================================
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs
iscsi-initiator-utils-devel.x86_64 : Development files for iscsi-initiator-utils

2. നിങ്ങൾ പാക്കേജ് കണ്ടെത്തിക്കഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ yum കമാൻഡ് ഉപയോഗിച്ച് ഇനീഷ്യേറ്റർ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install iscsi-initiator-utils.x86_64

3. പാക്കേജ് ഇൻസ്uറ്റാൾ ചെയ്uത ശേഷം, ടാർഗെറ്റ് സെർവറിൽ നിന്ന് ഞങ്ങൾക്ക് ഷെയർ കണ്ടെത്തേണ്ടതുണ്ട്. ക്ലയന്റ് സൈഡ് കമാൻഡുകൾ ഓർമ്മിക്കാൻ പ്രയാസമാണ്, അതിനാൽ പ്രവർത്തിപ്പിക്കേണ്ട കമാൻഡുകളുടെ ലിസ്റ്റ് ലഭിക്കാൻ നമുക്ക് മാൻ പേജ് ഉപയോഗിക്കാം.

# man iscsiadm

4. മാൻ പേജിന്റെ അടിയിലേക്ക് നാവിഗേറ്റുചെയ്യാൻ SHIFT+G അമർത്തുക, ലോഗിൻ ഉദാഹരണ കമാൻഡുകൾ ലഭിക്കുന്നതിന് കുറച്ച് മുകളിലേക്ക് സ്ക്രോൾ ചെയ്യുക. താഴെയുള്ള കമാൻഡിൽ ഞങ്ങളുടെ ടാർഗെറ്റ് സെർവറുകൾ IP വിലാസം ഡിസ്കവർ ദ ടാർഗെറ്റ് മാറ്റിസ്ഥാപിക്കേണ്ടതുണ്ട്.

# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.200 --discover

5. മുകളിലുള്ള കമാൻഡ് എക്uസിക്യൂഷനിൽ നിന്ന് ഇവിടെ നമുക്ക് iSCSI (iqn) യോഗ്യതയുള്ള പേര് ലഭിച്ചു.

192.168.0.200:3260,1 iqn.2014-07.com.tecmint:tgt1

6. ലോഗിൻ ചെയ്യുന്നതിന്, ഞങ്ങളുടെ ലോക്കൽ സിസ്റ്റത്തിലേക്ക് LUN അറ്റാച്ചുചെയ്യുന്നതിന് താഴെയുള്ള കമാൻഡ് ഉപയോഗിക്കുക, ഇത് ടാർഗെറ്റ് സെർവർ ഉപയോഗിച്ച് ആധികാരികമാക്കുകയും LUN-ലേക്ക് ലോഗിൻ ചെയ്യാൻ ഞങ്ങളെ അനുവദിക്കുകയും ചെയ്യും.

# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --login

ശ്രദ്ധിക്കുക: ലോഗിൻ കമാൻഡ് ഉപയോഗിക്കുക, കമാൻഡിന്റെ അവസാനം ലോഗ്ഔട്ട് ഉപയോഗിച്ച് ലോഗിൻ മാറ്റിസ്ഥാപിക്കുക.

# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260 --logout

7. LUN-ലേക്ക് ലോഗിൻ ചെയ്ത ശേഷം, ഉപയോഗിക്കുന്ന നോഡിന്റെ റെക്കോർഡുകൾ ലിസ്റ്റ് ചെയ്യുക.

# iscsiadm --mode node

8. ഒരു പ്രത്യേക നോഡിന്റെ എല്ലാ ഡാറ്റയും പ്രദർശിപ്പിക്കുക.

# iscsiadm --mode node --targetname iqn.2014-07.com.tecmint:tgt1 --portal 192.168.0.200:3260
# BEGIN RECORD 6.2.0-873.10.el6
node.name = iqn.2014-07.com.tecmint:tgt1
node.tpgt = 1
node.startup = automatic
node.leading_login = No
iface.hwaddress = <empty>
iface.ipaddress = <empty>
iface.iscsi_ifacename = default
iface.net_ifacename = <empty>
iface.transport_name = tcp
iface.initiatorname = <empty>
iface.bootproto = <empty>
iface.subnet_mask = <empty>
iface.gateway = <empty>
iface.ipv6_autocfg = <empty>
iface.linklocal_autocfg = <empty>
....

9. പിന്നെ ഉപയോഗിക്കുന്ന ഡ്രൈവ് ലിസ്റ്റ് ചെയ്യുക, fdisk എല്ലാ ആധികാരിക ഡിസ്കുകളും ലിസ്റ്റ് ചെയ്യും.

# fdisk -l /dev/sda

10. ഒരു പുതിയ പാർട്ടീഷൻ ഉണ്ടാക്കുന്നതിനായി fdisk പ്രവർത്തിപ്പിക്കുക.

# fdisk -cu /dev/sda

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

11. പുതുതായി സൃഷ്ടിച്ച പാർട്ടീഷൻ ഫോർമാറ്റ് ചെയ്യുക.

# mkfs.ext4 /dev/sda1

12. ഒരു ഡയറക്ടറി സൃഷ്ടിച്ച് ഫോർമാറ്റ് ചെയ്ത പാർട്ടീഷൻ മൌണ്ട് ചെയ്യുക.

# mkdir /mnt/iscsi_share
# mount /dev/sda1 /mnt/iscsi_share/
# ls -l /mnt/iscsi_share/

13. മൗണ്ട് പോയിന്റുകൾ ലിസ്റ്റ് ചെയ്യുക.

 
# df -Th

  1. -T – ഫയലുകൾ സിസ്റ്റം തരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു.
  2. -h – മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിലുള്ള പ്രിന്റുകൾ ഉദാ : മെഗാബൈറ്റ് അല്ലെങ്കിൽ ജിഗാബൈറ്റ്.

14. ഞങ്ങൾക്ക് ഡ്രൈവ് ശാശ്വതമായി മൗണ്ട് ചെയ്യണമെങ്കിൽ fstab എൻട്രി ഉപയോഗിക്കുക.

# vim /etc/fstab

15.fstab-ൽ ഇനിപ്പറയുന്ന എൻട്രി ചേർക്കുക.

/dev/sda1  /mnt/iscsi_share/   ext4    defaults,_netdev   0 0

ശ്രദ്ധിക്കുക: fstab-ൽ _netdev ഉപയോഗിക്കുക, കാരണം ഇതൊരു നെറ്റ്uവർക്ക് ഉപകരണമാണ്.

16. ഞങ്ങളുടെ fstab എൻട്രിയിൽ എന്തെങ്കിലും പിശക് ഉണ്ടോ എന്ന് അവസാനം പരിശോധിക്കുക.

# mount -av

  1. -a – എല്ലാ മൗണ്ട് പോയിന്റും
  2. -v – വെർബോസ്

ഞങ്ങളുടെ ക്ലയന്റ് സൈഡ് കോൺഫിഗറേഷൻ ഞങ്ങൾ വിജയകരമായി പൂർത്തിയാക്കി. ഞങ്ങളുടെ ലോക്കൽ സിസ്റ്റം ഡിസ്ക് ഉപയോഗിക്കുന്നതുപോലെ ഡ്രൈവ് ഉപയോഗിക്കാൻ തുടങ്ങുക.