Ceph 源代码介绍
来源:互联网 发布:网络app推广方案怎么写 编辑:程序博客网 时间:2024/04/29 15:17
本文分析的源代码是ceph-0.56.1, 其源代码在 github上https://github.com/ceph/ceph 可以下载。
Ceph是并行文件系统,其体系结构就不在这里叙述了。可参见: http://blog.csdn.net/changtao381/article/details/8698935
其结构如下:在src 里,
网络通信: msg 里面 包括了网络传输的代码, message 目录里定义了 传输的消息格式。
元数据服务器:
mds 目录 包括了metadata server 的代码
数据服务器:
os 目录里包含了 object store 的代码
osd 目录包括了 object storage device 的代码
客户端:
osdc 目录里包括跨网络访问 osd的 代码
librados 包括了对象存储的客户端操作的代码
librbd,rgw, client 客户端代码,其代码都是基于librados之上。
监控:Ceph Monitor
mon 目录里包括了 Ceph Monitor的代码
CRUSH 算法:
cursh 目录里包括了 cursh 算法的代码
核心就是上述的代码,当然还有其它一些的辅助性的代码:
common: 一些公用的类和函数
cls: OSD的一个扩展机制,用户可以扩展目前没有定义的对象的操作。
- Ceph 源代码介绍
- CEPH介绍
- ceph介绍
- Ceph 源代码分析 -librados
- Ceph 文件系统介绍
- Ceph分布式存储系统介绍
- Ceph Calamari软件包介绍
- CEPH OBJECTSTORE API介绍
- Ceph网络模块介绍
- ceph相关命令介绍
- Ceph 源代码分析 -OS module
- Ceph 源代码目录结构详解
- Ceph源代码目录结构详解
- Ceph 网络通信源代码分析
- Ceph源代码目录结构详解
- [分布式文件系统]Ceph原理介绍
- ceph块存储rbd介绍
- Ceph架构介绍及使用
- 利用自定义属性,定义枚举值的详细文本
- 2013年5月18日华东数据库技术大会演讲嘉宾和演讲主题等信息
- 关于自动化测试的一些思考
- __init、__initdata和__exit、__exitdata的学习笔记
- 网页参考资料
- Ceph 源代码介绍
- rman备份策略制定参考内容
- weka导入Eclipse
- cvpr2013收录的文章
- IPtalbes配置文件内容解析
- Linix lsof 命令
- Java集合类详解
- 关于javascript中"window.location.href"、"location.href"
- Ubuntu 12.04中文输入法的安装