1、两台服务器各配置两块网卡
存储:
eth0:192.168.1.20/24
eth1:192.168.2.20/24
节点:
eth0:192.168.1.10/24
eth1:192.168.2.10/24
2、存储服务器配置targert
# vim /etc/tgt/targets.conf
<target iqn.2016-02.cn.tedu.tech:sata>
backing-store /dev/sdb1
initiator-address 192.168.1.10
initiator-address 192.168.2.10
</target>
# service tgtd restart
# chkconfig tgtd on
3、在节点上发现存储
# iscsiadm --mode discovery --type sendtargets --portal 192.168.1.20 --discover
# iscsiadm --mode discovery --type sendtargets --portal 192.168.2.20 --discover
# service iscsi restart
# chkconfig iscsi on ->用于自动login共享存储
# chkconfig iscsid on ->守护进程
现在通过lsblk命令,可以看到自己的主机上多了两块硬盘。本质上这两块硬盘是存储上相同的空间。
4、通过multipath多路径的配置,将两块硬盘配置额外的名称mpatha,使用mpatha,就可以自动使用sdb或sdc。
在节点上安装multipath软件
# yum install -y device-mapper-multipath
生成配置文件
# mpathconf --user_friendly_names n
编辑配置文件
# vim /etc/multipath.conf
将defaults部分改为以下内容:
defaults {
user_friendly_names no
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
}
在文件尾部添加:
multipaths {
multipath {
wwid "1IET 00010001"
alias mpatha
}
}
5、启动服务
# /etc/init.d/multipathd start
# chkconfig multipathd on
6、查看/dev/mapper目录,该目录下会出现新的设备文件mpatha
7、mpatha就是共享磁盘,可以对其分区
# fdisk -cu /dev/mapper/mpatha
分出来的分区,第一个名称为mpathap1,它可以直接挂载使用
# mount /dev/mapper/mpathap1 /mnt
8、加载多路径信息
# multipath -rr