Linux 的iscsi网络存储以及配置Multipath 多路径存储
2019-03-02 10:07
651 查看
4000
这里写自定义目录标题
Linux 实现多路Multipath 多路径存储
环境说明:
应用服务端:proxy
ip规划:192.168.4.5/24 eth0
192.168.2.5/24 eth1
存储节点:client
ip规划: 192.168.4.10/24 eth0
192.168.2.5/24 eth1
multipath 概述 :
当服务器到某一存储的设备有多条路径时u,每个路径就会识别为独立的设备
配置multipath就可以将服务器的节点和存储的阵列之间的多个I/O路径配置为单一设备,通过整合多个I/O路径,生成这些集合路径组成新的设备
以此达到冗余和负载均衡
前期配置
应用服务端:
[root@proxy ~]# rpm -q targetcli
targetcli-2.1.fb46-1.el7.noarch
创建ISCS存储:
/> ls [Storage Objects: 1] | | o- store ............... [/dev/vdb (20.0GiB) write-thru activated] [Targets: 1] | o- iqn.2019-03.cn.proxy:test ................................... [TPGs: 1] | o- tpg1 .............................................. [no-gen-acls, no-auth] | o- acls ............................................................ [ACLs: 1] | | o- iqn.2019-03.cn.proxy:test ........... [Mapped LUNs: 1] | | o- mapped_lun0 ............................ [lun0 block/store(rw)] | o- luns .................................................................. [LUNs: 1] | | o- lun0 ..................................... [block/store (/dev/vdb) (default_tg_pt_gp)] | o- portals ......................................................... [Portals: 1] | o- 0.0.0.0:3260 .............................................. [OK] o- loopback ........................................................... [Targets: 0]
[root@proxy ~]# systemctl restart target [root@proxy ~]# systemctl enable target [root@proxy ~]# ss -antpu |grep 3260 tcp LISTEN 0 256 *:3260 *:*
存储节点
[root@node ~]# rpm -q iscsi-initiator-utils.i686 iscsi-initiator-utils.i686 [root@node ~]# cat /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2019-03.cn.proxy:test 注意:节点的acl规则要跟应用服务端的acl设定一样。否则连接iscsi时会失败
( man iscsiadm )
[root@node ~]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.5 --discover [root@node ~]#iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.5 --discover
[root@node ~]# systemctl restart iscsi 注意:有时会重启会报Warning! systemctl daemon-reload 后再重启即可 [root@node ~]# systemctl restart iscsid [root@node ~]# systemctl enable iscsi iscsid [root@node ~]# sed -i 's/manual/automatic/' /var/lib/iscsi/nodes/iqn.2019-03.cn.proxy:test/192.168.2.5\,3260\,1/default
`
[root@node ~]# rpm -q device-mapper-multipath
device-mapper-multipath-0.4.9-111.el7.x86_64
拷贝配置文件:
[root@node ~]# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/
获取wwid:
[root@node ~]# /usr/lib/udev/scsi_id --whitelisted – \ device=/dev/sda
36001405f04a5a7a8d824b22855cc7f52
[root@node ~]# sed -n '60,69p' /etc/multipath.conf multipaths { multipath { wwid 36001405f04a5a7a8d824b22855cc7f52 //上一步获取的wwid alias multi //multipath的自定义名字 path_grouping_policy multibus path_selector "round-robin 0" failback manual rr_weight priorities no_path_retry 5 } ``` [root@node ~]# systemctl restart multipathd.service *到这一步multipath的构建已经基本完成了!!!* 查看multipath: [root@node ~]# multipath -l multi (36001405f04a5a7a8d824b22855cc7f52) dm-2 LIO-ORG ,store size=20G features='1 queue_if_no_path' hwhandler='0' wp=rw `-+- policy='round-robin 0' prio=0 status=active |- 2:0:0:0 sda 8:0 active undef unknown `- 3:0:0:0 sdb 8:16 active undef unknown 接下来就可以当作是一块磁盘使用了,分区,格式化,挂载,使用即可 ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019030209594390.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDUwOTEzNA==,size_16,color_FFFFFF,t_70)
相关文章推荐
- 集群cluster篇-----3.存储技术与应用 、 iSCSI技术应用 、 udev配置 、 NFS网络文件系统 、 Multipath多路径
- 红帽GFS集群文件系统配置指南 linux搭建gfs系统--iscsi+GFS实现网络存储
- RedHat5.4上iscsi+multipath多路径存储配置
- Linux下挂载iscsi存储及多路径功能配置
- 在Dell Compellent存储上划分Volume以及Linux多路径配置
- linux 下iscsi网络存储配置
- centos上iscsi+multipath多路径存储配置手册
- Lenovo DS存储Linux下ISCSI 多路径映射配置
- centos上iscsi+multipath多路径存储配置手册
- Linux环境iSCSI存储及多路径功能配置
- Linux 下配置iSCSI网络存储
- Linux下挂载iscsi存储及多路径功能配置 推荐
- Linux下配置iscsi网络存储
- 菜鸟学习linux笔记与练习-----第二天。一些基本命令以及初级网络配置
- linux搭建gfs系统--iscsi+GFS实现网络存储
- iscsi网络存储介绍及客户端配置操作
- 最新linux搭建gfs系统--iscsi+GFS实现网络存储
- CentOS 6.3下配置iSCSI网络存储
- Linux下多路径multipath配置
- linux下san存储多路径软件的配置2