iSCSI
(Internet Small Computer Systems Interface) is an Internet Protocol based
storage networking for connecting remote storage devices over the network. It
provides block-level access to storage devices. iSCSI is used to facilitate
block-level data data transfer between iSCSI initiator on a client machine and
target on a storage server over local area networks (LANs), wide area networks
(WANs).
This
article describes How to Configure iSCSI Node on CentOS 7.
Step 1. Packages installation: Install
the iscsi-initiator-utils package to configure iSCSI initiator on Linux
systems:
[root@iscsi-initiator
~]# yum install iscsi-initiator-utils
Loaded
plugins: fastestmirror
………………………………..
Installed:
iscsi-initiator-utils.x86_64
0:6.2.0.874-10.el7
Dependency
Installed:
iscsi-initiator-utils-iscsiuio.x86_64 0:6.2.0.874-10.el7
Complete!
[root@iscsi-initiator
~]#
|
Step 2. iSCSI Initiatorname Configuration: Edit
the /etc/iscsi/initiatorname.iscsi file and replace the Initiatorname with the
earlier created in ACL on target server and comment all other initiator names
if any present in this and not in use anymore:
[root@iscsi-initiator
~]# vi /etc/iscsi/initiatorname.iscsi
#InitiatorName=iqn.1994-05.com.redhat:386a688ba762
InitiatorName=iqn.2019-08.local.linuxcnf.iscsi-target:iscsi-disk1:iscsi-initiator
[root@iscsi-initiator
~]#
|
Step 3. Restart iscsid services: Run
the following commands to enable on system startup and restart the service to
reflect the change:
[root@iscsi-initiator
~]# systemctl
enable iscsid
Created
symlink from /etc/systemd/system/multi-user.target.wants/iscsid.service to
/usr/lib/systemd/system/iscsid.service.
[root@iscsi-initiator
~]# systemctl
restart iscsid
[root@iscsi-initiator
~]#
|
Step 4. iSCSI Discovery: Discover
the target using the below command:
[root@iscsi-initiator
~]# iscsiadm --mode discovery --type sendtargets --portal 192.168.43.14 --discover
192.168.43.14:3260,1
iqn.2019-08.local.linuxcnf.iscsi-target:iscsi-disk1
[root@iscsi-initiator
~]#
|
Step 5. Create iSCSI Initiator Session: Run
the following command for making connection:
[root@iscsi-initiator
~]# iscsiadm --mode node --targetname iqn.2019-08.local.linuxcnf.iscsi-target:iscsi-disk1
--login
Logging
in to [iface: default, target: iqn.2019-08.local.linuxcnf.iscsi-target:iscsi-disk1,
portal: 192.168.43.14,3260] (multiple)
Login
to [iface: default, target: iqn.2019-08.local.linuxcnf.iscsi-target:iscsi-disk1,
portal: 192.168.43.14,3260] successful.
[root@iscsi-initiator
~]#
|
Step 6. Verification: Once
the session created successfully verify the LUNs using below commands:
[root@iscsi-initiator
~]# lsscsi
…………………………
[3:0:0:0]
disk LIO-ORG
iscsi-disk1 4.0 /dev/sdb
[root@iscsi-initiator
~]#
|
[root@iscsi-initiator
~]# cat /proc/partitions
…………………………
8
16 5242880 sdb
[root@iscsi-initiator
~]#
|
Here
the iscsi target mapped to the disk /dev/sdb. Use the following command to
monitor the iscsi session:
[root@iscsi-initiator
~]# iscsiadm --mode node -P 1
Target:
iqn.2019-08.local.linuxcnf.iscsi-target:iscsi-disk1
Portal: 192.168.43.14:3260,1
Iface Name: default
[root@iscsi-initiator
~]#
|
Done!!!
iSCSI Initiator Node is configured successfully. Session is created and iscsi
target mapped to the disk /dev/sdb in iscsi initiator system.
iSCSI Target Node Configuration: Follow the article How to Install and Configure iSCSI Target on CentOS 7.
iSCSI Target Node Configuration: Follow the article How to Install and Configure iSCSI Target on CentOS 7.
No comments:
Post a Comment