环境:ubuntu16.04 ceph v10.2.3
一、安装tgt
在ceph集群中的某一台服务器上安装tgt服务( 如果target要支持后端为rbd存储,需要升级tgt >= 1.0.35 )
apt-get install tgt
tgtadm --lld iscsi --op show --mode system | grep rbd #查看tgt是否支持rbd模块
如果不支持rbd,安装tgt的rbd模块
apt-get install tgt-rbd
systemctl restart tgt #安装完后重启tgt服务
二、创建rbd image
rbd create --size 100G rbd/iscsi-image
三、编辑ceph的配置文件
1、vim /etc/tgt/conf.d/iscsi_ceph.conf 内容如下:
<target iqn.2016-03.rbdstore.example.com:iscsi>
driver iscsi
bs-type rbd
backing-store rbd/iscsi-image # Format is <pool-name>/<image-name>
</target>
2、重启tgt服务
systemctl restart tgt
四、客户端发现磁盘
。。。。。。待续
配置文件参考:https://github.com/fujita/tgt/blob/master/doc/README.rbd