Ceph——Ceph概述
ceph提供软件定义的、统一的存储解决方案。是一个可大规模扩展,高性能并且无单点故障的分布式存储系统。具有高可伸缩性,容量可扩展到EB级别,甚至更大。
特性:
- 所有的组件必须可扩展
- 不能存在单点故障
- 解决方案是软件定义的、开源的并且可适配
- Ceph软件运行在通用商用硬件之上
- 所有组件必须尽可能自我管理
对象是Ceph的基础,是它的基本存储单元。
-
块存储
数据以块的形式存储在卷里,卷挂载到节点上。
RBD协议
Ceph块设备,为客户端提供了可靠、分布式、高性能的块存储。
Linux内核支持RBD。
-
文件存储
CephFS,兼容POSIX,linux内核支持CephFS。
libcephfs运行在librados之上,librados是Ceph存储集群协议,由文件、块和对象存储共用。
-
对象存储
RADOS网关(radosgw)提供对象存储接口。RADOS网关利用librgw和librados这些库提供应用程序和Ceph对象存储建立连接。