当前位置: 首页 > news >正文

RBD 常用命令速查表

好,那我直接把 A 同学要交付的《RBD 常用命令速查表》完整写出来
这份文档我按**“实验课 / 技术文档”标准来写**,做到:

  • ✅ 可直接交作业
  • ✅ 适合新手快速查
  • ✅ 也经得起老师/助教检查
  • ✅ 后续方便 B 同学按表实操交叉测试

你可以原样使用,或者稍微改个封面就能交。


📘 RBD 常用命令速查表

(Ceph RBD Image Management Cheat Sheet)


1. 文档说明

本文档用于快速查阅Ceph RBD 镜像管理常用命令,覆盖镜像创建、查看、快照、克隆、映射与删除等操作,适用于实验教学及日常运维场景。

默认示例使用 pool 名为rbd,镜像名为test-img


2. RBD 镜像基础操作

2.1 创建镜像(create)

rbd create<pool>/<image>--size<size>

示例:

rbd create rbd/test-img --size 5G

常用参数说明:

参数说明
--size镜像逻辑大小(必须指定)
--image-feature layering启用快照/克隆功能(推荐)

⚠ 注意:

  • 默认创建的是format 2镜像
  • 没有layering将无法创建快照和 clone

2.2 查看镜像列表(ls)

rbdls<pool>

示例:

rbdlsrbd

2.3 查看镜像详细信息(info)

rbd info<pool>/<image>

示例:

rbd info rbd/test-img

重点关注字段:

  • size
  • features
  • format
  • parent(是否是克隆镜像)

3. RBD 快照管理命令

3.1 创建快照(snap create)

rbd snap create<pool>/<image>@<snap-name>

示例:

rbd snap create rbd/test-img@snap1

说明:

  • 快照创建是瞬时操作
  • 不会复制全部数据(写时复制 COW)

3.2 查看快照列表(snap ls)

rbd snapls<pool>/<image>

示例:

rbd snaplsrbd/test-img

3.3 回滚快照(snap rollback)

rbd snap rollback<pool>/<image>@<snap-name>

示例:

rbd snap rollback rbd/test-img@snap1

⚠ 注意:

  • 会覆盖当前镜像内容
  • 属于破坏性操作
  • 实际生产中需谨慎

3.4 删除快照(snap rm)

rbd snaprm<pool>/<image>@<snap-name>

示例:

rbd snaprmrbd/test-img@snap1

⚠ 常见错误:

  • 快照被保护(protected),需要先取消保护

3.5 批量删除快照(snap purge)

rbd snap purge<pool>/<image>

示例:

rbd snap purge rbd/test-img

4. RBD 克隆操作(Clone)

4.1 保护快照(snap protect)

rbd snap protect<pool>/<image>@<snap-name>

示例:

rbd snap protect rbd/test-img@snap1

说明:

  • 只有被保护的快照才能用于 clone
  • 被保护的快照不能直接删除

4.2 克隆镜像(clone)

rbd clone<pool>/<image>@<snap><pool>/<new-image>

示例:

rbd clone rbd/test-img@snap1 rbd/clone-img

说明:

  • 克隆镜像最初依赖父快照
  • 占用空间极小

4.3 扁平化克隆镜像(flatten)

rbd flatten<pool>/<image>

示例:

rbd flatten rbd/clone-img

说明:

  • 解除对父快照的依赖
  • 扁平化后才能安全删除父镜像

5. RBD 客户端映射命令(内核方式)

5.1 映射镜像(map)

rbd map<pool>/<image>

示例:

rbd map rbd/test-img

返回结果示例:

/dev/rbd0

5.2 解除映射(unmap)

rbd unmap<device>

示例:

rbd unmap /dev/rbd0

⚠ 注意:

  • 使用前需先 umount
  • 否则可能失败

6. RBD 镜像删除

6.1 删除镜像(rm)

rbdrm<pool>/<image>

示例:

rbdrmrbd/test-img

删除前必须满足:

  • 镜像未被 map
  • 镜像无快照
  • 镜像未被 clone 依赖

7. 常见错误速查表

错误提示原因解决方式
image has snapshots镜像存在快照删除快照
snapshot is protected快照被保护snap unprotect
image is busy镜像已 map先 unmap
has children存在克隆flatten 或删除克隆

8. 使用建议(实验环境)

  • 实验前统一使用:

    rbdlsrbd info

    确认环境干净

  • 所有 destructive 操作(rollback / rm)需先说明目的

  • 快照命名建议包含时间或阶段信息


9. 小结

本速查表覆盖了 RBD 镜像管理的核心命令,适用于:

  • 实验教学
  • 快速查阅
  • 与《RBD 客户端挂载操作指南》配合使用

如果你愿意,下一步我可以:

  • 按同一风格帮你把 B 同学的文档也写出来
  • ✅ 帮你设计一份交叉测试反馈模板
  • ✅ 或把 A + B 的文档合并成一份完整实验手册

你下一步想继续哪个?

http://www.cnnetsun.cn/news/54481.html

相关文章:

  • GridPlayer终极指南:轻松实现多视频同步播放的免费神器
  • 如何用OneMore插件实现终极笔记管理:开源免费的效率神器
  • Bilibili-Evolved终极评测:从基础体验到专业玩家的全面升级指南
  • ubuntu常用命令
  • wvp-GB28181-pro国标视频平台完整使用教程:从零搭建到实战应用
  • 终极指南:LXMusic音源全面解析与使用技巧
  • GridPlayer:免费开源的多视频网格播放器终极解决方案
  • Terraria地图编辑器终极使用指南:5步轻松打造完美游戏世界
  • iStore插件中心终极指南:5步轻松搞定OpenWRT插件安装与管理
  • OneMore插件:让OneNote效率提升10倍的神器
  • 终极指南:快速上手轻量级文本转语音引擎eSpeak NG
  • 云顶之弈智能挂机助手:解放双手的自动化游戏神器
  • 图像分割标注转换:从入门到精通的全方位指南
  • 3步精通Draw.io Mermaid插件:小白也能快速上手的文本转图表神器
  • 12.14周报
  • 3分钟掌握Easy-Scraper:零基础网页数据抓取神器
  • 飞书文档批量导出终极指南:告别手动烦恼,实现高效迁移
  • SuperCom串口调试工具:终极免费解决方案与5分钟快速部署指南
  • Vulkan显存检测利器:memtest_vulkan快速验证显卡稳定性
  • 揭秘BlenderGIS:5分钟搞定专业级地形生成的秘密武器
  • 终极Mac桌面歌词神器LyricsX完整使用指南
  • TranslucentTB中文版下载安装保姆级教程(附安装包,非常详细)
  • 3分钟轻松退出Windows Insider计划:OfflineInsiderEnroll离线工具完全指南
  • 为什么需要多智能体?
  • openMES制造执行系统:5步快速部署完整指南
  • 万元级旗舰值不值?三星三折叠价格和功能深度拆解
  • 专科生必看!告别熬夜赶论文!paperxie1小时搞定毕业设计初稿,导师直呼“专业”
  • 无损剪辑新纪元:LosslessCut重塑视频处理体验
  • 对等保2.0的理解
  • 深蓝词库转换终极指南:5分钟搞定跨平台词库同步