36

学习 Ceph(一):初识 Ceph

 4 years ago
source link: http://muziyuchen.com/ceph-1/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Ceph 是一个高性能、高可靠、高可扩展的分布式存储系统。

Ceph 实现了对象存储,并提供了对象存储、块存储和文件系统接口。

架构

JJry2mz.png!web

RADOS(Reliable Autonomic Distributed Object Store)以对象的形式存储数据,保证了 AP 数据的一致性。

RADOS 包括了:

  • Ceph Monitor(MON)通过维护集群映射保证了集群的高可用,包括 OSD 映射、MON 映射、PG 映射和 CRUSH 映射;
  • Ceph Object Storage Device(OSD)以对象的形式存储数据;
  • Ceph Metadata Server(MDS)追踪文件层次结构存储元数据,仅用于 CephFS 文件系统。

librados 为提供了访问 RADOS 库,支持常用的编程语言 C、C++、Java、Python 等。

RADOS Gateway Interface(RADOSGW)为 Ceph 对象存储服务,提供了 REST API 存储数据,并兼容 Amazon S3 和 OpenStack Swift。

RADOS Block Device(RBD)为 Ceph 块存储设备。

CephFS 为 Ceph 文件系统,提供了一个 POSIX 兼容的文件系统存储数据。

参考


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK