rbd元数据

news/2025/10/29 14:54:24/文章来源:https://www.cnblogs.com/tiantao36/p/19174453

rbd元数据

https://cloud.tencent.com/developer/article/1006283

实际操作示例的 Ceph Pool → RBD → Object → OMAP 文档


Ceph Pool / RBD / Object / OMAP 完整文档


1️⃣ 关键概念说明

概念说明
Pool Ceph 的逻辑存储分区,存放 RBD images、普通对象和元数据对象。
Object Pool 中最小的存储单元,可以存储 RBD 数据块或元数据,每个对象有唯一 object-name
object-name 对象在 Pool 中的唯一名称,用于 rados/rbd 命令操作。
RBD Data Object RBD image 的实际数据块,名称通常为 rbd_data.<image-id>.<seq>,通常不包含 OMAP。
Metadata Object 用于存储 RBD image 或 CSI 卷的元数据对象,可以包含 OMAP。
OMAP (Object Map) 对象内部的 key/value 存储,用于保存元数据,不属于 RBD 数据本身。
OMAP Key / Value OMAP 中的键/值对,用于记录卷信息、PVC 映射、挂载节点或自定义信息。
命令操作 listomapkeys <object> 列出对象 OMAP 中所有 key;getomapval <object> <key> 获取 value;setomapval <object> <key> <value> 设置 key/value;rmomapkey <object> <key> 删除 key。

2️⃣ 实际环境示例

项目示例值
Pool ceph-demo
RBD Image csi-vol-fddd5d81-0e8d-4310-aa30-2be229ab659a
Metadata Object csi.volumes.default
OMAP Key 示例 csi.volume.pvc-fddd5d81-0e8d-4310-aa30-2be229ab659a
OMAP Value 示例 b25fb42f-3062-49d4-ab67-fb5a1542ba24

3️⃣ 对象结构示意图(文字版)

Ceph Pool: ceph-demo
├── RBD Image: csi-vol-fddd5d81-0e8d-4310-aa30-2be229ab659a
│    ├── Data Objects (rbd_data.*)
│    │     ├ rbd_data.30d7d6a67b359a.0000000000000000
│    │     ├ rbd_data.30d7d6a67b359a.0000000000000001
│    │     └ rbd_data.30d7d6a67b359a.0000000000000002
│    │
│    └── Metadata Object (CSI Metadata, 如果存在)
│          csi-vol-fddd5d81-0e8d-4310-aa30-2be229ab659a-csi-metadata
│          └── OMAP (key/value)
│                csi.volume.name   -> pvc-fddd5d81-0e8d-4310-aa30-2be229ab659a
│                csi.volume.handle -> csi-fddd5d81-0e8d-4310-aa30-2be229ab659a
│                csi.volume.node   -> node01
│
├── Pool 管理对象 (存储 PVC → RBD 映射)
│     csi.volumes.default
│     └── OMAP
│           csi.volume.pvc-fddd5d81-0e8d-4310-aa30-2be229ab659a -> b25fb42f-3062-49d4-ab67-fb5a1542ba24
│           csi.volume.pvc-<other-pvc> -> <对应 RBD 卷名>
└── 其他对象

说明

  • RBD Data Objects (rbd_data.*) 通常没有 OMAP。

  • Metadata ObjectsPool 管理对象 可以存 OMAP。

  • listomapkeysgetomapvalsetomapvalrmomapkey 都是操作对象内部的 OMAP。


4️⃣ 实际操作示例

4.1 列出对象中的 OMAP keys

rados listomapkeys -p ceph-demo csi.volumes.default

示例输出:

csi.volume.pvc-fddd5d81-0e8d-4310-aa30-2be229ab659a
csi.volume.pvc-ff0d92f5-f7b9-43a2-9667-81c6877649af
...

4.2 获取某个 OMAP key 对应的 value

rados getomapval -p ceph-demo \csi.volumes.default \csi.volume.pvc-fddd5d81-0e8d-4310-aa30-2be229ab659a

示例输出:

value (36 bytes) :
00000000  62 32 35 66 62 34 32 66  2d 33 30 36 32 2d 34 39  |b25fb42f-3062-49|
00000010  64 34 2d 61 62 36 37 2d  66 62 35 61 31 35 34 32  |d4-ab67-fb5a1542|
00000020  62 61 32 34                                       |ba24|

注:不同 Ceph 版本可能会输出十六进制显示,需要手动转换或直接使用。

4.3 设置 OMAP key/value

rados setomapval -p ceph-demo \csi.volumes.default \csi.volume.pvc-new \<RBD image name>

4.4 删除 OMAP key

rados rmomapkey -p ceph-demo \csi.volumes.default \csi.volume.pvc-old

4.5 删除对象

rados rm -p ceph-demo <object-name>

5️⃣ 总结

  1. object-name:对象在 Pool 中的唯一标识。

  2. OMAP:对象内部的 key/value 存储,不属于 RBD 数据。

  3. RBD Data Objects (rbd_data.*) 通常没有 OMAP。

  4. Metadata Objects 或 Pool 管理对象可以存 OMAP。

  5. 操作命令listomapkeys / getomapval / setomapval / rmomapkey

  6. PVC → RBD 映射 保存在 csi.volumes.<namespace> 对象的 OMAP 中。


 

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

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

相关文章

2025 年氧舱厂家最新推荐榜,聚焦企业技术创新、产品品质与市场口碑深度解析方圆组合式/减压/盾构气压/高原平衡/实验/软体氧舱公司推荐

引言 随着医疗健康与特殊环境保障需求的不断升级,氧舱市场规模持续扩大,但行业内企业资质、技术水平与产品质量差异显著。部分企业存在资质不全、技术滞后、产品类型单一等问题,导致采购方难以精准筛选符合需求的优…

2025年进口气动塑料球阀定制厂家权威推荐榜单:进口气动超低温球阀/进口气动三片式球阀/进口气动衬氟球阀源头厂家精选

2025年进口气动塑料球阀定制厂家权威推荐榜单:进口气动超低温球阀/进口气动三片式球阀/进口气动衬氟球阀源头厂家精选 在工业流体控制领域,进口气动塑料球阀以其独特的耐腐蚀性能和定制化服务,正成为化工、医药等特…

KL 散度

http://joschu.net/blog/kl-approx.htmlKL 散度定义标准的 k1 估计KL 散度, 方差大, 应为k1 有正有负k3 也是KL 散度的无偏估计, 但是元素都是正的, 方差小很多--- 她说, 她是仙,她不是神

2025年不锈钢编织绳网柔性加工厂权威推荐榜单:不锈钢编织绳网围网/不锈钢手工编织绳网/焊接不锈钢编织绳网源头厂家精选

随着建筑装饰与防护工程需求的升级,不锈钢编织绳网市场正以年均12.3%的速度增长,2025年全球市场规模预计突破58亿美元。 不锈钢编织绳网以其耐腐蚀、高强度、柔韧性好等特点,广泛应用于动物园围网、建筑装饰、体育场…

页面增加水印及水印防删

从以下几点判断水印消失: 1.选用canvas 防止水印内容篡改 2.选用MutationObserver 监听水印的style属性是否被篡改和监听水印元素是否被删除 3.定时更新元素的z-index动态计算最大层级 watermark.js let obj = JSON.p…

onBeforeMount 和 onMounted区分总结

onBeforeMount 和 onMounted区分总结 onMounted 是每个Vue文件必不可少。onBeforeMount 在出现bug时,ai给我的方案中偶尔出现。有时他两能共存,不太能区分他两具体的用法和场景的不同。故总结一下

2025年超导电缆制造厂权威推荐榜单:铜线电缆/感温电缆/国标电缆源头厂家精选

随着全球能源转型与电力传输技术升级,超导电缆作为颠覆性输电技术载体,其制造工艺与产业化应用已成为行业焦点。本文基于技术研发实力、产品性能数据及市场应用反馈,对国内超导电缆制造企业进行综合评估,为行业用户…

Linux应用(6)——网络通信/TCP/IP - 详解

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

2025 年 pe 板源头厂家最新推荐榜,技术实力与市场口碑深度解析,精选优质企业pp 板 pe 板/耐腐蚀 pe 板/耐磨 pe 板公司推荐

引言 为精准推荐优质 pe 板源头厂家,塑料加工工业协会联合行业权威检测机构开展 2025 年 pe 板厂家测评工作。测评采用 “三维九项” 评价体系,从技术实力(设备先进性、研发能力、工艺成熟度)、市场表现(客户满意…

ArkTS语言(五)

学习ArkTS语言 ArkTS是HarmonyOS的主要应用开发语言,在TypeScript基础上进行了扩展,保留了其基本风格,并通过增强静态检查和分析来提高程序的稳定性和性能。本教程将帮助开发者掌握ArkTS的核心功能、语法及最佳实践…

2025 年铝塑板厂家最新推荐榜,从技术研发到市场服务多维度考量,企业综合实力与产品竞争力深度剖析网纹/磨砂/大理石/木纹/幻彩铝塑板公司推荐

引言 为精准筛选 2025 年优质铝塑板源头厂家,本次推荐榜测评由建筑材料工业协会铝塑材料分会全程指导,参考《铝塑复合板行业质量评估标准》,采用 “三维九项” 测评方法。在企业综合实力维度,通过核查生产资质(如…

小白指南:Apache DolphinScheduler 补数据功能实操演示

最近使用 Apache DolphinScheduler 调度任务,不可避免地使用到【补数据】功能,经过不断尝试,终于成功运行了【补数据】功能,以此帖记录。最近使用 Apache DolphinScheduler 调度任务,不可避免地使用到【补数据】功…

C++程序(胡言乱语版)

一个简单的九九乘法表:点击查看代码 #include<iostream>int main() {for (int i = 1; i < 10; ++i) {for (int j = 1; j <= i ; ++j) {std::cout << j << "*" << i <<…

2025 年干洗机源头厂家最新推荐榜,技术实力与市场口碑深度解析,助力精准选购干洗机设备/工业干洗机/商用干洗机/洗衣房干洗机公司推荐

引言 2025 年干洗行业持续扩容,据商业联合会洗涤洗涤用品工业协会最新测评数据显示,国内干洗机市场品牌集中度逐步提升,但仍有超 30% 采购者因信息不对称选错设备。本次推荐榜基于协会 “三维九项” 测评体系生成,…

2025 年干洗机源头厂家最新推荐榜,技术实力与市场口碑深度解析,助力精准选购干洗机设备/工业干洗机/商用干洗机/洗衣房干洗机公司推荐

引言 2025 年干洗行业持续扩容,据商业联合会洗涤洗涤用品工业协会最新测评数据显示,国内干洗机市场品牌集中度逐步提升,但仍有超 30% 采购者因信息不对称选错设备。本次推荐榜基于协会 “三维九项” 测评体系生成,…

关于如何解决HP笔记本键盘失灵的方法

原因:笔记本误将状态识别成平板模式。典型标识:底部任务栏图标变宽。 解决办法:将笔记本盖子开合几次即可解决。

({behavior: smooth}) 在移动端不生效的问题解决 ios不平滑,使用smoothscroll-polyfill(页面平滑滚动)插件

smoothscroll-polyfill 是什么? 它是一款纯JS页面的平滑滚动插件。该插件的特点是页面滚动的行为被作为window对象的扩展,用户可以通过window对象直接调用平滑滚动的方法。官方介绍及Demo GitHub源码地址 smoothscro…

2025 年洗脱机源头厂家最新推荐榜,技术实力与市场口碑深度解析,甄选靠谱优质品牌隔离式双扉洗脱机/商用洗脱机/洗衣房洗脱机公司推荐

引言 在洗脱机行业快速发展的当下,为给企业采购提供可靠参考,洗涤机械行业协会联合专业测评机构开展 2025 年洗脱机源头厂家测评。测评从技术实力、产品品质、服务体系、市场口碑四大维度入手,技术实力考察研发投入…

ArkTS语言(三)

学习ArkTS语言 ArkTS是HarmonyOS的主要应用开发语言,在TypeScript基础上进行了扩展,保留了其基本风格,并通过增强静态检查和分析来提高程序的稳定性和性能。本教程将帮助开发者掌握ArkTS的核心功能、语法及最佳实践…

2025 年锻钢阀源头厂家最新推荐榜,聚焦企业技术实力与市场口碑深度解析不锈钢锻钢阀/球阀锻钢阀/碳钢锻钢阀/手动锻钢阀/锻造钢阀/丝扣锻钢阀公司推荐

引言 为精准筛选出 2025 年锻钢阀领域兼具技术实力与市场认可度的优质源头厂家,通用机械工业协会阀门分会联合行业权威检测机构开展专项测评。本次测评涵盖全国 23 个省市共 126 家锻钢阀生产企业,采用 “三维九项”…