DM-Multipath stands for “Device
Mapper Multipathing”. It is a basic multipating for data transferring in
Linux systems. Mostly it is used for redundancy and to improve the input/output
performance.
Step 1. iSCSI configuration: Follow the article “How to configure iSCSI Target and Initiator on CentOS 7” to configure iSCSI target and initiator.
Step 1. iSCSI configuration: Follow the article “How to configure iSCSI Target and Initiator on CentOS 7” to configure iSCSI target and initiator.
Step 2. Verify iSCSI Initiator: Run the following
command to verify iSCSI initiator:
[root@iscsi-initiator
~]# lsscsi
[0:0:0:0] disk
VMware, VMware Virtual S
1.0 /dev/sda
[2:0:0:0] cd/dvd
NECVMWar VMware IDE CDR10 1.00
/dev/sr0
[3:0:0:0]
disk LIO-ORG iscsi-disk1 4.0
/dev/sdb
[root@iscsi-initiator
~]#
|
In the above
output, the /dev/sdb is iSCSI target device mapped. The same device is used for
DM-Multipath.
Step 3. Package installation: Run the following
command to install DM-Multipath binary if already not installed in iSCSI-Initiator Node:
[root@iscsi-initiator
~]# yum install device-mapper-multipath
Loaded
plugins: fastestmirror
………………………….
Installed:
device-mapper-multipath.x86_64
0:0.4.9-123.el7
Dependency
Installed:
device-mapper-multipath-libs.x86_64
0:0.4.9-123.el7
Complete!
[root@iscsi-initiator
~]#
|
Step 4. Enabling DM-Multipath: Run the following
command to enable DM-Multipath and verify the DM-Multipath module is loaded:
[root@iscsi-initiator
~]# mpathconf --enable
[root@iscsi-initiator
~]#
[root@iscsi-initiator
~]# lsmod |grep dm_multipath
dm_multipath 27792 0
dm_mod
124407 9
dm_multipath,dm_log,dm_mirror
[root@iscsi-initiator
~]#
|
Step 5. DM-Multipath Configuration: add the following
entries in /etc/multipath.conf
configuration file. By default the following lines are uncommented in the file:
[root@iscsi-initiator
~]# cat /etc/multipath.conf|grep -v "^#\|^$"
defaults
{
user_friendly_names yes
find_multipaths yes
}
blacklist
{
}
[root@iscsi-initiator
~]#
|
Add the following
entry in blacklist section to black
list local drive (Ex. operation system installed sda/hda etc.) which are not to
be configured for DM-Multipating.
[root@iscsi-initiator
~]# vi /etc/multipath.conf
defaults
{
user_friendly_names yes
find_multipaths yes
}
blacklist
{
devnode "^sd[a]$"
}
[root@iscsi-initiator
~]#
|
Step 6. Start DM-Multipath Service: Run the following
commands to start the service and enable on startup:
[root@iscsi-initiator
~]# systemctl start multipathd
[root@iscsi-initiator
~]# systemctl enable multipathd
[root@iscsi-initiator
~]#
|
Step 7. Verify: Run the following command to verify the
device:
[root@iscsi-initiator
~]# multipath -ll
mpatha (36001405b80de5592cd24dadad7098683) dm-2
LIO-ORG ,iscsi-disk1
size=5.0G
features='0' hwhandler='0' wp=rw
`-+-
policy='round-robin 0' prio=1 status=active
`-
3:0:0:0 sdb 8:16 active ready running
[root@iscsi-initiator
~]#
|
DM-Multipating
basic configuration is done and now the iSCSI target device iscsi-disk1 is mapped to sdb and ready to use. Thanks!!!
Thanks, it worked
ReplyDeletewhere is the redundancy bro, there's only one path
ReplyDelete