Ceph 底层存储引擎经过了数次变迁,目前最常用的是 BlueStore,在 Jewel 版本中引入,用来取代 FileStore。与 FileStore 相比,Blueso...
Ceph 底层存储引擎经过了数次变迁,目前最常用的是 BlueStore,在 Jewel 版本中引入,用来取代 FileStore。与 FileStore 相比,Blueso...
参考资料:《Ceph 之 RADOS 设计原理与实现》https://docs.ceph.com/en/latest/rados/operations/crush-map/[...
PG异常状态详解及故障总结 参考:https://www.jianshu.com/p/36c2d5682d87[https://www.jianshu.com/p/36c2d...
rbd对象探究 1. rbd镜像的创建与使用 为了更直观的感受rbd对象,本文从创建rbd池开始,构建了一个模拟的rbd使用环境,并以此探究rbd的对象。 首先是rbd池的创...
大佬有个人主页或者git吗,想关注学习下
OSD核心流程 - Primary OSD写流程一图胜千言
一图胜千言
参考资料:《Ceph 设计原理与实现》 CRUSH(Controlled Replication Under Scalable Hashing),是一种基于哈希的数据分布算法...
4. rados_tool_common() rados_tool_common() 中封装了每个 rados 命令的具体处理方式。通过解析命令参数,来判断具体的处理方法。r...
3. common_init_finish() common_init_finish() 是在 rados.cc 的 main 函数中,紧接 global_init() 函数...
2. global_init() global_init() 是全局初始化函数,所有的 ceph 相关进程(rados,ceph,rbd等)都需要执行该操作,msgr-wor...
1. rados main() 以下给出了 rados 模块的 CMakeLists.txt 文件,可以看到 rados 一共包含了哪些源文件和链接了什么库。 /src/to...
rados bench 是 Ceph 自带的用来测试存储池性能的压测工具,其 main 函数在 src/tools/rados/rados.cc 中。rados.cc 集成了...
配置yum源 安装librdos库 示例cpp。注意:需要提前创建名为pool-1的pool 编译运行 结果image.png
编辑->虚拟网络编辑器image.png 用nat模式,不要勾选DHCPimage.png 点击“NAT设置“,记录子网ip,子网掩码和网关,image.png 在CentO...
Ceph是加州大学Santa Cruz分校的Sage Weil专为博士论文设计的分布式文件系统,支持对象存储、块存储和文件存储。从2004年新建第一个文件夹至今,经历了多次迭...