没有合适的资源?快使用搜索试试~ 我知道了~
首页通过iscsi使用ceph的块设备.docx
通过iscsi使用ceph的块设备.docx
需积分: 28 302 浏览量
更新于2023-03-16
评论
收藏 124KB DOCX 举报
通过iscsi使用ceph的块设备,创建一个RBD(RADOS block device),然后通过ISCSI-target把创建的RBD导出来用于客户端的挂载
资源详情
资源评论
资源推荐

一、 问题提出
现在要求把机房的设备存储都利用起来,建立一个存储池,能满足用多少创
建多少而且能够跨平台挂载创建的硬盘。目前,已经建立起来了 的集群,
存储池达到了 ,于是设想创建一个 ()
然后通过 ! 把创建的 导出来用于客户端的挂载,这个客户端
可以是任意 "#$ 和 %"%&。
二、 可行性分析
上述的问题的实现主要是两部分,一部分是创建 ,另一部分是通过安装
! 把 导出,用于 '( 集群外主机挂载。目前的实验环境已
经可以成功的创建 用于 '( 集群内的装有 客户端的主机挂载,剩
下的就是第二部分的实现。由于 '( 已经支持通过 && 协议来使用 ,所
以在理论上是可行的。
三、具体的实现过程
)*+环境说明
实验平台:还是在我之前文章中搭建的三节点的 '( 集群基础上操作。
客户测试端:能够 '"! 通 '(," 节点的主机,在这里我的是自己的
%"+- 计算机【'(," 节点是:+.*+/*+*-%"+- 是:
+.*+/*+*+)】

服务端 ! 采用 0"#$ !1 ,% 2!3
(('455&!*&# 1 !*"5)
)*创建
在 '(," 节点执行下面命令:
rbdcreate--size{megabytes}{pool-name}/{image-name}
比如创建大小为 +6,名为 '( + 的 :
rbdcreaterbds_pool/iscsi-image--size4096
未指定 '", 则默认创建到 池里面
查看 : &7'",8不加 '", 默认查看 池下的
查看 详细信息:
rbdinfo{pool-name}/{image-name}
9 :"+;<= "1 &>'5&&,!
,!?&&,!?4
&@-."+-A&
2-.A&3
>",>' B$4 >*)/.
1 ,4
1# &4C "!$#&A,'1&D'
E"
E!&4
比如查看 '( +: "1'( +不加 '", 默认 池
)*)映射

创建好的 需要映射到客户机才能使用,客户机需要内核支持 '( 块设备
和文件系统,推荐内核 **) 或更高版本。
检查 0"#$ 版本和对 的支持:
modproberbd
,' 没有返回消息说明内核对 支持。
在 '(& 节点执行下面命令4
rbdmaprbd/ceph-rbd1
格式是 ,'7'",857,!",8不加7'",8默认
查看映射后的 在操作系统中的设备名:
rbdshowmapped
可以看到创建的 在操作系统的设备名是55 +
1&F55 +=参看分区情况
如果用于本机挂载执行接下来步骤:
mkfs.xfs/dev/rbd1#格式化 RBD
mkdir/mnt/ceph-vol1#创建挂载点
mount/dev/rbd1/mnt/ceph-vol1#挂载 RBD,可以写入数据测试一下挂载后的
RBD
剩余12页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0