CEPH
结构
RADOS
核心存储部分LIBRADOS
单机的api库.用c语言写的.有其他语言的调用客户端,其他语言的客户端只是个壳子,实现操作时,调用还是librandos C实现的库RADOSGW
网关.提供出一套restfull风格的api出来.采用http,或者https访问.应用层
与RADOSGW
相同的。用户操作的部分。
RADOS原理及逻辑
抽象
- OSD (把存储节点上的数据存储为对象)
- MON (维护,监控.
由OSD主动向MON上传状态.
)
RADOS核心结构
FILE
用户的文件OBJECTS
将FILE分隔成小块.每小块由RADOS设置大小.如2mb,4mbPGS
将OBJECT映射到PG.与OBJECT 1:N .OSD
具体的一个OSD存储实例.与PGS n:n .为了保证不丢失 ,一个PGS至少分到2个OSD中.
参考网站:
http://docs.ceph.org.cn/rados/api/librados-intro/?highlight=java#librados-java
http://www.cnblogs.com/bodhitree/p/4831626.html
ceph java 调用
云
jan,juni,
名词解释
- account,container,object 定义.(container数量好像只能1000?测试过的数据.)