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

cephrgw元数据和数据布局

提示:每个rados object有如下几个组成部分,分别是omap(omapheader、omapkey、omapval)、xattr、data,相关的CLI command

rados getomapheader {radosobjectname} -p {poolname} [--namespace={ns}]
rados listomapkeys {radosobjectname} -p {poolname} [--namespace={ns}/--all]
rados getomapval {radosobjectname} {omapkey} -p {poolname} [--namespace={ns}]
rados listxattr {radosobjectname} -p {poolname} [--namespace={ns}/--all]
rados getxattr {radosobjectname} {xattrname} -p {poolname} [--namespace={ns}]
rados stat {radosobjectname} -p {poolname} [--namespace={ns}]
  • 集群信息
    zonegroup zone信息是存放到.rgw.root pool中

rados ls -p .rgw.root --all
  • user和bucket信息
    userinfo bucketinfo是存放到default.rgw.meta中

    rados ls -p default.rgw.meta --all

       

  • bucket中对象的元信息
    如storage_class、mtime、size、etag、content_type、存放的pool

  • bucket中对象的布局信息
    part、stripe(每个part最大15MB,每个stripe最大4MB,stripe是基本单元)
    < 4MB的对象,只有head radosobject
    [4MB, 15MB]的对象,有head、tail radosobject

    15MB的对象,有head、part、tail radosobject

链接:
元数据布局:Ceph rgw中的元数据组织形式及存储结构分析_rgw non-ec-CSDN博客
数据布局:Ceph rgw中的Object的组织形式及存储结构分析_rgw撖寡情 rados撖寡情-CSDN博客

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • PyCharm查看文件或代码变更记录
  • 每天一个数据分析题(四百三十九)- 用户画像
  • Spring3(代理模式 Spring1案例补充 Aop 面试题)
  • NXP i.MX8系列平台开发讲解 - 3.19 Linux TTY子系统(二)
  • 聊聊vite的是干嘛的
  • 读取 Excel 文件
  • 【.NET全栈】ASP.NET开发Web应用——ADO.NET数据访问技术
  • C++二叉搜索树
  • Vue3实现word预览
  • 大数据架构对比记录
  • 【面试题】Golang之互斥锁与读写锁(第七篇)
  • 【面试题】Redo log和Undo log
  • 【功能】DOTween动画插件使用
  • 【js自学打卡8】filter / 类与原型链 / 转字符串
  • 关于Mysql的面试题(实时更新中~)
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [笔记] php常见简单功能及函数
  • 2017 年终总结 —— 在路上
  • Cumulo 的 ClojureScript 模块已经成型
  • eclipse(luna)创建web工程
  • express.js的介绍及使用
  • Hibernate最全面试题
  • JavaScript中的对象个人分享
  • Java-详解HashMap
  • Linux下的乱码问题
  • Python_网络编程
  • STAR法则
  • sublime配置文件
  • TypeScript实现数据结构(一)栈,队列,链表
  • 阿里研究院入选中国企业智库系统影响力榜
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 给Prometheus造假数据的方法
  • 构建工具 - 收藏集 - 掘金
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端面试总结(at, md)
  • 温故知新之javascript面向对象
  • 新书推荐|Windows黑客编程技术详解
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • 译有关态射的一切
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #13 yum、编译安装与sed命令的使用
  • (3)llvm ir转换过程
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (不用互三)AI绘画工具应该如何选择
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (九)信息融合方式简介
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (七)Java对象在Hibernate持久化层的状态
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (转)http协议
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net core使用EPPlus设置Excel的页眉和页脚