客户端使用ceph服务器的块设备

news/2025/10/20 17:11:39/文章来源:https://www.cnblogs.com/hxlasky/p/19153123

环境:
Os:Centos 7
[root@master /]# ceph version
ceph version 14.2.22 (ca74598065096e6fcbd8433c8779a2be0c889351) nautilus (stable)

 

#############################管理节点上前置事项####################
1.在管理节点上,将 ceph-client 添加到管理节点的 hosts 文件
echo '192.168.1.111 ceph-client' >> /etc/hosts

 

2.在管理节点上,允许管理节点无密码登录 ceph-client
ssh-copy-id root@ceph-client

 

3.在管理节点上,通过 ceph-deploy 把 Ceph 安装到 ceph-client 节点
[root@master ceph]#cd /opt/ceph
[root@master ceph]#ceph-deploy install ceph-client

 

4.在管理节点上,用 ceph-deploy 把 Ceph 配置文件和 ceph.client.admin.keyring 拷贝到 ceph-client 。
[root@master ceph]#ceph-deploy admin ceph-client

 

#########################客户端的操作####################
1.创建一个pool
[root@master /]# ceph osd pool create hxl_pool_test 8 8
pool 'hxl_pool_test' created

 

2.查看创建的pool

[root@master /]# ceph osd pool ls detail
pool 2 'dynamics-pool' replicated size 2 min_size 1 crush_rule 0 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode warn last_change 107 flags hashpspool,selfmanaged_snaps stripe_width 0 application rbdremoved_snaps [1~3]
pool 3 'hxl_pool_test' replicated size 2 min_size 1 crush_rule 0 object_hash rjenkins pg_num 8 pgp_num 8 autoscale_mode warn last_change 110 flags hashpspool stripe_width 0

 

3.首先先创建一个块设备

[root@master /]# rbd create hxl_pool_test/myrbd1 --size=100MB --image-feature layering
用法:
rbd create (pool_name)/(rbd_name) --size xxxxxMB就可以
查看pool下的块设备
[root@master /]# rbd -p hxl_pool_test ls
myrbd1

 

[root@master /]# rbd info hxl_pool_test/myrbd1 
rbd image 'myrbd1':size 100 MiB in 25 objectsorder 22 (4 MiB objects)snapshot_count: 0id: 4f333b4d4de0eblock_name_prefix: rbd_data.4f333b4d4de0eformat: 2features: layeringop_features: flags: create_timestamp: Mon Oct 20 15:34:03 2025access_timestamp: Mon Oct 20 15:34:03 2025modify_timestamp: Mon Oct 20 15:34:03 2025

 

4.映射块设备到你的机器

[root@master /]# rbd map hxl_pool_test/myrbd1
/dev/rbd0[root@master /]#  rbd showmapped
id pool          namespace image  snap device    
0  hxl_pool_test           myrbd1 -    /dev/rbd0 

 

5.错误解决(application not enabled on 1 pool)

[root@master /]#ceph -s
[root@master /]#ceph health detailcluster:id:     1508a2da-5991-487a-836c-d6e6527b1dc7health: HEALTH_WARNapplication not enabled on 1 pool(s)
执行如下命令:
[root@master /]#ceph osd pool application enable hxl_pool_test rbd

 

6.挂载并使用

[root@master ceph]# mkfs.xfs /dev/rbd0
[root@master ceph]# mount /dev/rbd0 /mnt
[root@ceph-1 ceph]# df -h
/dev/rbd0               1014M   33M  982M   4% /mnt

 

7.扩容

[root@master /]# rbd resize --size 200MB hxl_pool_test/myrbd1
Resizing image: 100% complete...done.[root@master /]# rbd info hxl_pool_test/myrbd1
rbd image 'myrbd1':size 200 MiB in 50 objectsorder 22 (4 MiB objects)snapshot_count: 0id: 4f333b4d4de0eblock_name_prefix: rbd_data.4f333b4d4de0eformat: 2features: layeringop_features: flags: create_timestamp: Mon Oct 20 15:34:03 2025access_timestamp: Mon Oct 20 15:34:03 2025modify_timestamp: Mon Oct 20 15:34:03 2025

 

##支持文件系统在线扩容

[root@master /]# resize2fs /dev/rbd0
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/rbd0
Couldn't find valid filesystem superblock.

解决办法: [root@master /]# xfs_growfs /dev/rbd0 meta-data=/dev/rbd0 isize=512 agcount=4, agsize=7168 blks= sectsz=512 attr=2, projid32bit=1= crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=25600, imaxpct=25= sunit=1024 swidth=1024 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=624, version=2= sectsz=512 sunit=8 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 25600 to 51200[root@master /]# /dev/rbd0 198M 5.5M 193M 3% /mnt

 

8.解挂文件系统

[root@master mnt]# umount /mnt
umount: /mnt: target is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1))
[root@master mnt]# fuser -m /mnt
[root@master mnt]# kill -9 PID

 

9.取消块设备映射
[root@master /]# rbd unmap hxl_pool_test/myrbd1
[root@master /]# rbd showmapped

10.删除块设备
[root@master /]# rbd rm hxl_pool_test/myrbd1
Removing image: 100% complete...done.

[root@master /]# rbd ls hxl_pool_test

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/941390.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[随笔11] 最近的心情 - 枝-致

我在想,现在是不是我人生的低谷期? 一边是职业生涯看不到什么发展空间,不太感兴趣,没有什么成就感。 一边是家庭关系紧张,不仅是跟丈夫紧张,还跟他们真个家庭紧张,这种紧张感压得我喘不过气来。我一点都没有回家…

2025年智能照明系统/模块厂家推荐排行榜,工厂/车间/改建/高亮/高光效/泛光/免维护/投光/大功率智能照明系统及模块公司精选

2025年智能照明系统/模块厂家推荐排行榜,工厂/车间/改建/高亮/高光效/泛光/免维护/投光/大功率智能照明系统及模块公司精选 智能照明行业发展趋势分析 随着工业4.0时代的深入发展,智能照明系统正经历着前所未有的技术…

DxO Nik Collection 8.0:7 款专业摄影插件套装,一站式图像后期解决方案

Nik Collection 8.0是由DxO开发的一款功能强大的摄影后期处理插件套装。它包含了Viveza 2、Silver Efex Pro 3、Dfine 2等7款专业插件,能够为用户提供全面的图像后期处理解决方案。该软件的U Point 3.0技术可实现像素…

启动JAVA

目录启动JAVA直接类启动JAR 包启动类路径例子启动方式总结 启动JAVA 直接类启动 # 当你不指定 -cp 时,JVM 使用: java com.example.Main # 等效于:只包含当前目录,不包含其他 JAR! java -cp . com.example.MainJA…

2025年通风天窗厂家最新权威推荐榜:通风天窗,排烟天窗,通风气楼,屋顶通风器,顺坡气楼,10A通风天窗,1型通风天窗,TC5A通风天窗,TC12B通风天窗,屋脊通风天窗专业制造与高效通风解决方案

2025年通风天窗厂家最新权威推荐榜:专业制造与高效通风解决方案 随着工业建筑对通风排烟要求的不断提高,通风天窗、排烟天窗、通风气楼等设备已成为现代工业厂房不可或缺的重要组成部分。这些设备不仅关系到车间的空…

三款AI平台部署实战体验:Dify、扣子与BuildingAI深度对比

最近在为客户选型AI应用平台时,我系统地测试了几款热门的开源解决方案。今天主要从部署体验这个关键维度,分享对 Dify、扣子 和 BuildingAI 的实际使用感受。从一键部署到商业闭环,开发者需要考量的不只是技术参数 …

#OO之接口-DAO模式代码阅读及应用

1.StudenDaoListImpl.java与StudentDaoArrayImpl.java有何不同? 存储底层结构:StudentDaoListImpl基于动态数组存储学生;StudentDaoArrayImpl基于普通数组存储,长度是固定的。 初始化要求:StudentDaoListImpl无需…

2025年南通宠物医院权威推荐榜:专业诊疗与暖心服务口碑之选,精选优质宠物医疗机构

2025年南通宠物医院权威推荐榜:专业诊疗与暖心服务口碑之选,精选优质宠物医疗机构 随着南通市宠物医疗行业的快速发展,宠物医疗服务已从基础诊疗向专科化、精细化方向转型升级。现代宠物医院不仅需要具备专业的医疗…

PPO GRPO GSPO DAPO的Loss计算与代码实现

首先看一下KL的基础公式 KL KL1: 大模型的KL一般是反向的: \[KL(\pi_\theta||\pi_{ref}) = E_{x\sim\pi_\theta(\cdot|o_{<t})}log\frac{\pi_\theta(x|o_{<t})}{\pi_{ref}(x|o_{<t})} \]\(x\sim\pi_\theta(\…

P3601 签到题

// 容易注意到 qiandao(i) = i - phi(i) // phi 是欧拉函数// 让我们想起最开始求欧拉函数的做法 // 分解质因数, 然后使用 phi(x) = x * 求积_{p in {x 的所有质因数}} (1 - 1 / p) // 这样的时间复杂度显然过大// 我…

图像采集卡重要功能解析:打通视频信号处理全链路

在视频采集与处理的产业链中,图像采集卡是连接前端设备与后端计算机的关键枢纽,其功能覆盖信号转换、接口适配、格式兼容等多个重要环节,为直播、监控、影视制作等场景提供稳定高效的技术支撑。 一、视频信号转换:…

2025年铣边机/铣床/刨边机/滚轮架/变位机厂家推荐排行榜,专业实力与市场口碑深度解析

2025年铣边机/铣床/刨边机/滚轮架/变位机厂家推荐排行榜,专业实力与市场口碑深度解析 随着制造业向智能化、精密化方向快速发展,铣边机、铣床、刨边机、滚轮架、变位机等关键设备在工业生产中的重要性日益凸显。这些…

[Ubuntu]在windows系统上下载chrome browser .deb 文件

https://www.google.com/chrome/?platform=linuxTo download Chrome browser for the enterprise:Go to the Chrome browser packages download page and click Download Chrome. Download the package for your Linu…

详细介绍:php+vue新疆数字证书认证政府中心网站建设

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年机械加工厂家推荐排行榜,钣金加工,焊接件加工,零件加工,天文台圆顶加工,非标自动化设备加工设计,精密钣金加工,精密零件加工,金属加工公司推荐

2025年机械加工厂家推荐排行榜:精密制造领域的权威指南 随着制造业向智能化、精密化方向快速发展,机械加工行业正经历着深刻变革。作为工业制造的基础支撑,机械加工、钣金加工、焊接件加工、零件加工等技术领域对产…

A3979

两相四线步进电机的驱动方法/驱动芯片用法_两相四线步进电机驱动芯片-CSDN博客

基于物理信息神经网络(PINN)求解二维稳态对流-扩散方程的MATLAB构建

基于物理信息神经网络(PINN)求解二维稳态对流-扩散方程的MATLAB构建2025-10-20 16:56 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…

UOJ #1005. 【UR #32】王之钦定 题解

Description 跳蚤国计算机协会 UOI 主席 “王中王” 认为 UOI 决赛不具有观赏性。 比如蟋蟀国的比赛,选手都需要在初赛快速 AK 才能晋级决赛,但 UOI 决赛只需要通过不到一半的题目就可以获得三十二强。 但是经过 UOI…

《C++ string类深度解析:核心接口全方位精讲与掌握》 - 指南

《C++ string类深度解析:核心接口全方位精讲与掌握》 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

HL7v3和RIM是什么,和传统HL7,FHIR有什么关系

简单来说,可以把它们看作是医疗信息标准演进的三个主要阶段:HL7 V2.x(传统HL7):“实用主义”的行业标准 - 像方言,灵活但不够严谨。 HL7 V3 RIM:“理想主义”的理论基础 - 试图创建一门完美的“世界语”的语法和…