iscsi服务器 eth0:192.168.4.5/24
eth1:192.168.2.5/24
iscsi客户端 eth0:192.168.4.100/24
eth3:201.1.2.100/24
iscsi服务器端: 软件(targetcli)
1).定义后端存储
[root@proxy ~]# targetcli
/> backstores/block create store /dev/vdb1
2).创建iqn对象
/> /iscsi create iqn.-.cn.tedu:server1
3).授权客户机访问
/> iscsi/iqn.-.cn.tedu:server1/tpg1/acls create iqn.-.cn.tedu:client1
4).绑定存储
/>iscsi/iqn.-.cn.tedu:server1/tpg1/luns create /backstores/block/store
5).绑定存储绑定监听地址,并保存配置
/> iscsi/iqn.-.cn.tedu:server1/tpg1/portals/ create 0.0.0.0
/> saveconfig
/> exit
iscsi客户端: 软件 ( iscsi-initiator-utils)
1).发现存储服务器的共享磁盘
[root@web1 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.5 --discover
192.168.2.5:, iqn.-.cn.tedu:client1
[root@web1 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.5 --discover
192.168.4.5:, iqn.-.cn.tedu:client1
2).登陆共享存储
[root@web1 ~]# iscsiadm --mode node --targetname iqn.-.cn.tedu:server1 --portal 192.168.2.5: --login
3).重启
[root@web1 ~]# service iscsi restart
[root@web1 ~]# lsblk
4).开机自启
[root@web1 ~]# systemctl enable iscsid
[root@web1 ~]# systemctl enable iscsi
配置Multipath多路径
1).安装多路径软件包
[root@web1 ~]# yum list | grep multipath [root@web1 ~]# yum install -y device-mapper-multipath
2).生成配置文件
[root@web1 ~]# cd /usr/share/doc/device-mapper-multipath-0.4./
[root@web1 ~]# cp multipath.conf /etc/multipath.conf
3).获取wwid
[root@web1 ~]# /usr/lib/udev/scsi_id --whitelisted --device=/dev/sdb
4).修改配置文件
[root@web1 ~]# vim /etc/multipath.conf
defaults {
user_friendly_names yes
find_multipaths yes
} multipaths {
multipath {
wwid "360014059e8ba68638854e9093f3ba3a0"
alias mpatha
}
}
启动Multipath多路径并测试
1).启动Multipath,并设置为开机自启
[root@web1 ~]# systemctl start multipathd
[root@web1 ~]# systemctl enable multipathd
2).检查多路径设备文件
[root@web1 ~]# ls /dev/mapper/
3).对多路径设备文件执行分区、格式化、挂载操作
...
[root@web1 ~]# mkfs.xfs /dev/mapper/mpatha1
[root@web1 ~]# mkdir /data
[root@web1 ~]# mount /dev/mapper/mpatha1 /data/
4).验证多路径
[root@web1 ~]# multipath -rr
[root@web1 ~]# multipath -ll