Ceph分成三个功能:
- 块存储(用于对接云平台Openstack,为VM提供磁盘)
- 文件系统
- 对象存储(上面两个功能都基于对象存储)
Ceph 对象存储
参考:https://docs.ceph.com/docs/master/architecture/#storing-data
Ceph对象存储(Ceph Object Storage)中对象结构是平面的,而不是树形结构。
整个集群中对象的ID是唯一的,包含任意多个元属性和一个二进制数据集。
术语
RADOS(Reliable Automatic Distributed Object Store): 可靠性自动化分布式对象存储
LBA(Logical Block Addressing): 逻辑块寻址,物理磁盘块的线性地址。
RBD(RADOS Block Device) : RADOS块设备
OSD(Object Storage Device): 是一块磁盘和该磁盘对应的守护进程称为OSD。
librados: 使用ceph的接口库。jar包形式存在