[关闭]
@saltyang 2017-12-22T10:13:42.000000Z 字数 843 阅读 878

Ceph Study Notebook

Ceph


Ceph架构与基本概念

  • Ceph is a distributed object, block, and file storage platform。
  • Ceph底层提供了分布式的RADOS存储,用与支撑上层的librados和RGW、RBD、CephFS等服务。Ceph实现了非常底层的object storage,是纯粹的SDS,并且支持通用的ZFS、BtrFS和Ext4文件系统,能轻易得Scale,没有单点故障。

Object

  • Ceph最底层的存储单元是Object对象,每个Object包含元数据和原始数据。

OSD

  • OSD全称Object Storage Device,也就是负责响应客户端请求返回具体数据的进程,一个Ceph集群一般都有很多个OSD。

PG

  • PG全称Placement Grouops,是一个逻辑的概念,一个PG包含多个OSD。引入PG这一层其实是为了更好的分配数据和定位数据。

Monitor

  • 一个Ceph集群需要多个Monitor组成的小集群,它们通过Paxos同步数据,用来保存OSD的元数据。

RADOS

  • RADOS全称Reliable Autonomic Distributed Object Store,是Ceph集群的精华,用户实现数据分配、Failover等集群操作。

Libradio

  • Librados是Rados提供库,因为RADOS是协议很难直接访问,因此上层的RBD、RGW和CephFS都是通过librados访问的,目前提供PHP、Ruby、Java、Python、C和C++支持。

MDS

  • MDS全称Ceph Metadata Server,是CephFS服务依赖的元数据服务。

RBD

  • RBD全称RADOS block device,是Ceph对外提供的块设备服务。

RGW

  • RGW全称RADOS gateway,是Ceph对外提供的对象存储服务,接口与S3和Swift兼容。

CephFS

CephFS全称Ceph File System,是Ceph对外提供的文件系统服务。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注