文档章节

tcmu+librbd 导出iscsi卷

安静美男子
 安静美男子
发布于 2017/02/21 15:34
字数 196
阅读 1249
收藏 1

tcmu+librbd环境搭建

1.环境

升级内核要求>=4.4.8

备注:解决 target_core_user.h 头文件缺失问题 

cp target_core_user.h /usr/include/linux/

2.安装依赖

2.1 ceph相关

yum install ceph-devel -y

2.1 其他依赖

yum install cmake3 make gcc libnl3-devel glib2-devel kmod-devel  zlib-devel -y

2.TCMU-runner编译安装

2.1 获取源码

git clone https://github.com/kitwestneat/tcmu-runner.git

2.2 编译安装

cmake -DCMAKEINSTALLPREFIX=/usr -Dwith-glfs=false -Dwith-qcow=false -D SUPPORT_SYSTEMD=true .

make

make install

2.3 启动tcmu-runner

systemctl start tcmu-runner

3.targetcli安装

3.1下载地址

https://github.com/open-iscsi/targetcli-fb.git (v2.1-fb44)

https://github.com/open-iscsi/rtslib-fb.git (v2.1-fb61)

3.2 安装

python setup.py install

3.3 运行

targetcli ls 如果backstore出现user:rbd,则安装OK 此时可以查看help指令完成rbd-lun的创建。

© 著作权归作者所有

上一篇: tgt开发ready
下一篇: ceph cache pool配置
安静美男子
粉丝 19
博文 30
码字总数 18579
作品 0
成都
程序员
私信 提问
加载中

评论(6)

安静美男子
安静美男子 博主

引用来自“cacheman”的评论

引用来自“cacheman”的评论

请问一下,targetcli-fb下的哪个版本,https://github.com/open-iscsi/targetcli-fb.git (v2.1-fb44)下载后并没有看到user:rbd的内容,还是还同的小版本,或是打patch,期待回复

引用来自“安静美男子”的评论

targetcli-fb(2.1.fb44)

https://github.com/open-iscsi/targetcli-fb.git

rtslib-fb(2.1.fb61)
https://github.com/open-iscsi/rtslib-fb.git
使用的环境是suse的,安装tcmu-runner以后,再安装targetcli与rtslib,运行targetcli并没有出现backstore出现user:rbd,只有user。我尝试使用了www.spinics.net/lists/target-devel/msg10330.html里面的patch,并没有什么信息,使用的版本是里面targetcli-fb41与rts fb57。最近一次tcmu-runner的服务,并没有起来,因为不是centos环境,感觉不太一样。请问这里面跟你有什么不太一样的地方?可以放一个targetcli显示的截图吗?

回复@cacheman : 你试下fb61 应该和操作系统没关系。我这几天出差 回公司给你截图。
cacheman
cacheman

引用来自“cacheman”的评论

请问一下,targetcli-fb下的哪个版本,https://github.com/open-iscsi/targetcli-fb.git (v2.1-fb44)下载后并没有看到user:rbd的内容,还是还同的小版本,或是打patch,期待回复

引用来自“安静美男子”的评论

targetcli-fb(2.1.fb44)

https://github.com/open-iscsi/targetcli-fb.git

rtslib-fb(2.1.fb61)
https://github.com/open-iscsi/rtslib-fb.git
使用的环境是suse的,安装tcmu-runner以后,再安装targetcli与rtslib,运行targetcli并没有出现backstore出现user:rbd,只有user。我尝试使用了www.spinics.net/lists/target-devel/msg10330.html里面的patch,并没有什么信息,使用的版本是里面targetcli-fb41与rts fb57。最近一次tcmu-runner的服务,并没有起来,因为不是centos环境,感觉不太一样。请问这里面跟你有什么不太一样的地方?可以放一个targetcli显示的截图吗?
安静美男子
安静美男子 博主

引用来自“cacheman”的评论

请问一下,targetcli-fb下的哪个版本,https://github.com/open-iscsi/targetcli-fb.git (v2.1-fb44)下载后并没有看到user:rbd的内容,还是还同的小版本,或是打patch,期待回复
targetcli-fb(2.1.fb44)

https://github.com/open-iscsi/targetcli-fb.git

rtslib-fb(2.1.fb61)
https://github.com/open-iscsi/rtslib-fb.git
安静美男子
安静美男子 博主

引用来自“Nocturne”的评论

你有配置成功吗。我根据提示配置一直不成功啊
配置成功了哈,我只提供了主线。 你具体卡在那部分
cacheman
cacheman
请问一下,targetcli-fb下的哪个版本,https://github.com/open-iscsi/targetcli-fb.git (v2.1-fb44)下载后并没有看到user:rbd的内容,还是还同的小版本,或是打patch,期待回复
N
Nocturne
你有配置成功吗。我根据提示配置一直不成功啊
tcmu+librbd ISCSI

tcmu+librbd环境搭建 1.环境 升级内核要求>=4.4.8 备注:解决 targetcoreuser.h 头文件缺失问题 2.安装依赖 2.1 ceph相关 2.1 其他依赖 2.TCMU-runner编译安装 2.1 获取源码 2.2 编译安装 2....

banwh
2018/01/09
230
0
基于openstack的iscsi挂载,磁盘及虚拟机扩容测试

术语和缩略语: OpenStack是IaaS(基础设施即服务)组件,是一个云平台管理的项目,它不是一个软件,这个项目由几个主要的组件组合起来完成一些具体的工作。 基于IP协议的SAN技术 --ISCSI Iscs...

乐晨
2012/10/26
4.7K
2
[Fibre Channle 实战之三]FC 和iSCSI的使用差异

Fibre Channel 和iSCSI是我们导出块存储设备给initiator的最常见两种方式,深入理解通过这两种通道建立target、后端存储、ACL、探测target、连接和断开target、实现fail-over的差异,是我们统...

存储之厨
2017/06/28
0
0
OpenStack块存储nova-volume工作机制和相关问题

对swift对象存储的内部原理和相关技术可以查找对象存储、一致性哈希等文章,新浪有几篇技术分享介绍的很好,推荐看一看。 一、相关概念 LVM存储常用术语 物理存储介质(Physical Media):物...

蓝狐乐队
2014/04/18
147
0
OpenStack块存储nova-volume工作机制和相关问题

对swift对象存储的内部原理和相关技术可以查找对象存储、一致性哈希等文章,新浪有几篇技术分享介绍的很好,推荐看一看。 一、相关概念 LVM存储常用术语 物理存储介质(Physical Media):物...

icheer
2013/11/04
478
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
6
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部