Skip to content

分布式文件系统

Ceph

能够提供对象、块和文件存储的统一存储系统。

  • 对象存储 RADOS
  • 块存储 RBD
  • 文件存储 CephFS

不论使用哪种接口,Ceph 都将数据存储为对象。CRUSH 算法决定下面的问题:

  • 对象存放在哪个 PG(Placement Group)
  • PG 存放在哪个 OSD。

Ceph 集群构成:

  • 【必备】Monitor:集群的映射信息、客户端与守护进程的认证。高可用和冗余需要 3 节点。
  • 【必备】Manager:运行时信息,对外暴露 RESTful API。高可用需要 2 节点。
  • 对象存储守护进程 OSD:负责对象存储。
  • 元数据服务器 MDS:存储文件存储的元数据。
  • 对象网关 RGW:提供 S3 API。