千家信息网

docker中如何安装ceph rbd客户端

发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,这篇文章主要介绍docker中如何安装ceph rbd客户端,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!ceph rbd客户端要求客户端系统内核 2.6.32以上另外,我这个
千家信息网最后更新 2025年11月20日docker中如何安装ceph rbd客户端

这篇文章主要介绍docker中如何安装ceph rbd客户端,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

ceph rbd客户端要求

客户端系统内核 2.6.32以上

另外,我这个环境中把k9s-master1当做ceph客户端,而服务端是k8s-node1。

安装ceph rbd客户端

[root@k8s-master1 ~]# yum search cephLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.aliyun.com========================================================= N/S matched: ceph =========================================================centos-release-ceph-hammer.noarch : Ceph Hammer packages from the CentOS Storage SIG repositorycentos-release-ceph-jewel.noarch : Ceph Jewel packages from the CentOS Storage SIG repositorycentos-release-ceph-luminous.noarch : Ceph Luminous packages from the CentOS Storage SIG repositoryceph-common.x86_64 : Ceph Common
[root@k8s-master1 ~]# yum -y install centos-release-ceph-luminous.noarch
[root@k8s-master1 ~]# yum -y install ceph

将ceph服务端的秘钥环拷贝到ceph的客户端

生产中不要拷贝秘钥环,而是创建一个用户,并赋予相应的权限。

我这里拷贝秘钥环是为了方便。

登录ceph服务器集群中的任何一点,将其秘钥环拷贝到ceph的客户端。

[root@k8s-node1 ~]# cd /etc/ceph/[root@k8s-node1 ceph]# scp ceph.conf 172.16.22.197:/etc/ceph/[root@k8s-node1 ceph]# scp ceph.client.admin.keyring 172.16.22.197:/etc/ceph/

在ceph客户端查看rbd

[root@k8s-master1 ~]# rbd --image data inforbd image 'data':size 1024 MB in 256 objectsorder 22 (4096 kB objects)block_name_prefix: rbd_data.1149238e1f29format: 2features: layering, exclusive-lock, object-map, fast-diff, deep-flattenflags:

输出如上信息,表明我们可以使用rbd。

映射rbd到客户端并且挂载使用

映射rbd到客户端并且挂载使用 rbd map rbd/data

[root@k8s-master1 ~]# rbd map rbd/data  ##rbd是pool的名字,data是块存储的名字rbd: sysfs write failedRBD image feature set mismatch. Try disabling features unsupported by the kernel with "rbd feature disable".In some cases useful info is found in syslog - try "dmesg | tail".rbd: map failed: (6) No such device or address

看到上面报错了,我们需要执行一下如下命令:

[root@k8s-master1 ~]# rbd  feature disable   rbd/data   exclusive-lock object-map fast-diff deep-flatten
[root@k8s-master1 ~]# rbd map rbd/data /dev/rbd0
[root@k8s-master1 ~]# fdisk -lDisk /dev/rbd0: 1073 MB, 1073741824 bytes, 2097152 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 4194304 bytes / 4194304 bytes

看到,我们把ceph的rdb块设备挂载到了k9s-master1机器上了。

这时候,/dev/rdb0还是一个裸设备,下面我们格式化一下它,给它创建一个文件系统。

[root@k8s-master1 ~]# mkfs.ext4 /dev/rbd0

挂载到/mnt下面:

[root@k8s-master1 ~]# mount /dev/rbd0 /mnt/

这样,我们就可以使用rbd块设备了。

以上是"docker中如何安装ceph rbd客户端"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

客户 客户端 拷贝 设备 服务 内容 名字 篇文章 系统 价值 信息 兴趣 内核 命令 如上 小伙 小伙伴 文件 更多 服务器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 英语小作文网络博客网络安全 重庆天象网络技术骗局 培训 潍坊平台软件开发外包公司 指纹图谱相似度评价数据库 山西开源软件开发要多少钱 数据库说的节点什么意思 网络安全教程美食视频 牧原软件开发岗怎么样 数据库可以装几个版本吗 莱山区ios软件开发外包公司 红鸟网络技术怎么样 九龙坡区网络安全知识 网络安全的五个步骤 为什么要保证年轻人网络安全 mysql数据库系统设计 app软件开发服务好态度好 山西诚信网络技术开发哪个正规 关于网络安全文化作品 域服务器管理论坛 松江区市场软件开发服务大概费用 数据库的安全 数据库管理系统毕业设计 pda手持机软件开发及应用开发 计算机网络技术专业有哪些证 信息网络安全的理解800字 it软件开发工作 宝塔用的服务器 酷盈分销软件开发的个人主页 软件开发cmm几层 计算机网络安全保障论文
0