CEPH

结构

  • RADOS 核心存储部分
  • LIBRADOS 单机的api库.用c语言写的.有其他语言的调用客户端,其他语言的客户端只是个壳子,实现操作时,调用还是librandos C实现的库
  • RADOSGW 网关.提供出一套restfull风格的api出来.采用http,或者https访问.
  • 应用层RADOSGW相同的。用户操作的部分。

RADOS原理及逻辑

抽象

  • OSD (把存储节点上的数据存储为对象)
  • MON (维护,监控.由OSD主动向MON上传状态.

RADOS核心结构

  • FILE 用户的文件
  • OBJECTS 将FILE分隔成小块.每小块由RADOS设置大小.如2mb,4mb
  • PGS 将OBJECT映射到PG.与OBJECT 1:N .
  • OSD 具体的一个OSD存储实例.与PGS n:n .为了保证不丢失 ,一个PGS至少分到2个OSD中.

参考网站:

http://docs.ceph.org.cn/

http://docs.ceph.org.cn/rados/api/librados-intro/?highlight=java#librados-java

http://www.cnblogs.com/bodhitree/p/4831626.html

ceph java 调用

获取librados包

jan,juni,

名词解释

  • account,container,object 定义.(container数量好像只能1000?测试过的数据.)
    image
文章目录
  1. 1. CEPH
    1. 1.1. 结构
    2. 1.2. RADOS原理及逻辑
      1. 1.2.1. 抽象
      2. 1.2.2. RADOS核心结构
    3. 1.3. 参考网站:
    4. 1.4. ceph java 调用
  2. 2.
    1. 2.1. jan,juni,
    2. 2.2. 名词解释
,