news 2026/6/10 11:52:33

ceph内核模式 和 librbd 模式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ceph内核模式 和 librbd 模式

好,这次我们完全不用“内核、librbd、块设备”这些术语,只用生活化的比喻,把它讲清楚。你只需要记住一个核心问题:

Ceph 的磁盘是“谁在帮你和 Ceph 打交道”?


一句话先给结论

  • 内核模式
    👉操作系统自己直接去找 Ceph 拿数据

  • librbd 模式
    👉一个普通程序先去找 Ceph,再转交给操作系统

这就是本质区别。


用一个“仓库取货”的比喻

你现在要从一个**远程仓库(Ceph)**拿货,用在你本地。


一、内核模式:操作系统亲自去仓库搬货

发生了什么

  • 操作系统里自带一个“Ceph 驾驶员”

  • 每次你读写磁盘:

    • 操作系统直接开车
    • 去 Ceph 仓库拉货
    • 放到你程序手里

中间没有别人插手

你看到的效果

  • 系统里多了一块“硬盘”

  • 名字像这样:

    /dev/rbd0
  • 对系统来说:

    “这就是一块真·磁盘”

用一句话形容

内核模式 = Ceph 磁盘已经长进了操作系统身体里


二、librbd 模式:找了个“中介”帮你跑腿

发生了什么

  • 操作系统自己不会直接找 Ceph

  • 先启动一个普通程序rbd-nbd

  • 流程变成:

    你的程序 ↓ 操作系统 ↓ 中介程序 rbd-nbd ↓ Ceph 仓库

也就是说:

  • 操作系统不直接懂 Ceph
  • 通过“翻译官 / 跑腿的”去拿数据

你看到的效果

  • 系统里也多了一块磁盘:

    /dev/nbd0
  • 但这块磁盘背后有人一直在跑

用一句话形容

librbd 模式 = 一个程序假装成磁盘,替你和 Ceph 聊天


一个非常关键、决定性的差别(一定要懂)

1️⃣ 谁更“靠谱”

  • 内核模式

    • 操作系统自己管
    • 不怕某个进程挂掉
    • 稳定
  • librbd 模式

    • 靠一个程序撑着
    • 程序一挂,磁盘就“失联”
    • 所以必须守护进程

👉 就像:

  • 内核模式:电梯是楼自带的
  • librbd:电梯是外包公司派人手动拉的

2️⃣ 谁更“绕”

  • 内核模式:

    程序 → 操作系统 → Ceph
  • librbd 模式:

    程序 → 操作系统 → 中介程序 → Ceph

👉 多了一层,就更慢一点,也更复杂一点。


3️⃣ 谁更“新潮”

  • 内核模式:

    • 但更新慢
    • 新功能要等操作系统升级
  • librbd 模式:

    • 灵活
    • 新功能先支持
    • 不用动内核

👉 就像:

  • 内核模式:国企老司机
  • librbd 模式:外包快递小哥

用最直观的一张“人话表”

你关心的点内核模式librbd 模式
谁和 Ceph 说话操作系统一个普通程序
系统认不认为是真硬盘表面是
稳定性非常高依赖程序
性能更好稍差
出问题好不好修偏底层好查
要不要守护进程不用必须

如果你只记一条结论

能用内核模式,就用内核模式
只有内核不行、版本太老、功能不够,才用 librbd


最后一个“判断题”,帮你自测理解

如果我现在说:

“这台机器一重启,磁盘还在,不用管任何后台进程”

👉一定是内核模式

如果我说:

“这个磁盘必须有一个 rbd-nbd 进程一直活着”

👉一定是 librbd 模式


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/8 23:06:43

Meshroom终极指南:免费从照片到3D模型的完整教程

Meshroom终极指南:免费从照片到3D模型的完整教程 【免费下载链接】Meshroom 3D Reconstruction Software 项目地址: https://gitcode.com/gh_mirrors/me/Meshroom 想要将普通照片转化为精美3D模型却不知从何入手?Meshroom这款开源3D重建软件让你无…

作者头像 李华
网站建设 2026/6/10 6:56:02

夸克网盘自动化管理:5分钟搞定签到与转存全流程

夸克网盘自动化管理:5分钟搞定签到与转存全流程 【免费下载链接】quark-auto-save 夸克网盘签到、自动转存、命名整理、发推送提醒和刷新媒体库一条龙 项目地址: https://gitcode.com/gh_mirrors/qu/quark-auto-save 还在为每天手动签到夸克网盘而烦恼吗&…

作者头像 李华
网站建设 2026/6/10 1:14:21

5分钟快速上手Cactus:基因组比对终极指南

5分钟快速上手Cactus:基因组比对终极指南 【免费下载链接】cactus Official home of genome aligner based upon notion of Cactus graphs 项目地址: https://gitcode.com/gh_mirrors/cact/cactus Cactus是一款基于Cactus图概念的基因组比对工具,…

作者头像 李华
网站建设 2026/6/10 10:51:40

构筑“处方大脑” | 金仓数据库“链”起县域医疗

来自县域医疗的“数字处方”“健康中国”战略向基层深化,县域医疗作为城乡医疗枢纽,其数字化转型直接影响群众就医体验与健康保障。这一转型的关键,在于“数字处方”的顺畅流转——金仓数据库以核心技术护航,打破医院信息系统&…

作者头像 李华
网站建设 2026/6/9 12:05:02

USTC本科论文LaTeX模板参考文献格式终极指南

USTC本科论文LaTeX模板参考文献格式终极指南 【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis 中国科学技术大学本科论文LaTeX模板(ustcthesis)近期针对参考文献格式进行了重要更新,主要…

作者头像 李华
网站建设 2026/6/10 10:51:59

如何用开源工具LPrint实现多系统标签打印一键搞定?

如何用开源工具LPrint实现多系统标签打印一键搞定? 【免费下载链接】lprint A Label Printer Application 项目地址: https://gitcode.com/gh_mirrors/lp/lprint LPrint是一款基于IPP Everywhere™协议的开源标签打印工具,能够帮助用户在不同操作…

作者头像 李华