tgt + rbd + multiph
一.ceph 安装
-
创建rbd image,如果不需要使用rbd某些特性的话,可以指定format为1
root@node1:~# rbd create --size 10240 testrbd/foo1 --image-format 1
-
查看rbd image信息
root@node1:~# rbd info testrbd/foo1
rbd image 'foo1':
size 10240 MB in 2560 objects
order 22 (4096 kB objects)
block_name_prefix: rb.0.191657.2ae8944a
format: 1
二.tgt安装,服务端
-
安装支持rbd的tgt,Ubuntu16.04安装方法
root@node0:/etc/tgt# apt-get install tgt-rbd
-
查看自己的tgt是否支持rbd
root@node0:/etc/tgt# tgtadm --lld iscsi --mode system --op show
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
在两台host主机上分别配置tgt服务,并添加配置文件
三.Centos多路径配置, 客户端
-
安装多路径, Centos6.4的安装方法
-
配置multipath.conf
-
启动multipathd服务
[root@localhost ~]# /etc/init.d/multipathd restar
-
配置文件解释
- 如果想生成mpath设备,则需要打开user_friendly_names
-
blcaklist代表黑名单,黑名单中的磁盘不会加入到多路径中,如系统盘
四.客户端登录,并实现多路径
-
iscisadm 登录
[root@localhost ~]# iscsiadm -m node -T iqn.2016-12.js-wx-smy:multipath.test --login
-
lsblk发现多了两个块设备,sdb,sdc
-
扫描磁盘
[root@localhost ~]# multipath -v2
-
查看mulitpath拓扑结构
-
lsblk查看,可以看到sdb,sdc合并到了/dev/mapper/mpathb