4 案例4:部署Multipath多路径环境
4.1 问题
通过Multipath,实现以下目标:
在共享存储服务器上配置iSCSI,为应用服务器共享存储空间
应用服务器上配置iSCSI,发现远程共享存储
应用服务器上配置Multipath,将相同的共享存储映射为同一个名称
- 1
- 2
- 3
4.2 方案
配置2台虚拟机,每台虚拟机均为两块网卡:
eth1和eth3都可用用于iSCSI存储通讯
具体配置如表-3所示
- 1
- 2
表-3 各节点IP地址配置
多路径示意图,如图-6所示。
图-6
4.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:存储节点上添加额外的磁盘(如果有环境,此步骤可用忽略)
使用KVM软件新建(或修改)虚拟机,为虚拟机额外添加一块硬盘。
步骤二:存储节点上安装并配置共享存储(如果有iscsi共享,此步骤可用忽略)
-
定义后端存储
[root@proxy ~]# targetcli
/> ls
/> backstores/block create /dev/vdb1
2)创建iqn对象
/> /iscsi create iqn.2018-01.cn.tedu:server1
- 1
-
授权客户机访问
/> iscsi/iqn.2018-01.cn.tedu:server1/tpg1/acls create iqn.2018-01.cn.tedu:client1
-
绑定存储
/>iscsi/iqn.2018-01.cn.tedu:server1/tpg1/luns create /backstores/block/iscsi_store
-
绑定存储绑定监听地址,并保存配置
/> iscsi/iqn.2018-01.cn.tedu:server1/tpg1/portals/ create 0.0.0.0
/> saveconfig
/> exit
步骤三:在应用服务器上安装并配置iSCSI客户端
1)安装客户端软件
[root@web1 ~]# yum list | grep iscsi
iscsi-initiator-utils.x86_64 6.2.0.873-14.el6 Server
[root@web1 ~]# yum install -y iscsi-initiator-utils
- 1
- 2
- 3
2)发现存储服务器的共享磁盘
因为有两条链路都可以连接到共享存储,所以需要在两条链路上都发现它。
[root@web1 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.5 --discover
正在启动