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包形式存在