Ceph架构介绍及使用

为什么需要关注Ceph

在目前开源世界里多样的存储项目中,不同的项目都有侧重点,而它们最终都是要为企业的IT基础设施服务。那么企业IT基础设施经理们到底需要怎么样的存储,它们的需求得到满足了吗?作者尝试根据对企业级存储产品的调研归纳出如下图。

Ceph

图一

从上图我们可以了解到存储接口需求、扩展、运维和成本构成了企业级存储产品的四大中心。几乎所有的存储产品包括硬件(存储一体机,SAN)和软件都致力于在这个方面强调自己的优势,它们或者考虑成本,或者强调扩展性。那么我们来看Ceph它是如何定位自己的。

--------------------------------------分割线 --------------------------------------

相关阅读:

Ceph环境配置文档 PDF

CentOS 6.3上部署Ceph

Ceph的安装过程

HOWTO Install Ceph On FC12, FC上安装Ceph分布式文件系统

Ceph 文件系统安装

CentOS 6.2 64位上安装Ceph 0.47.2

Ubuntu 12.04 Ceph分布式文件系统

Fedora 14上安装 Ceph 0.24

--------------------------------------分割线 --------------------------------------

Ceph

图二

Ceph通过其三大存储接口满足了企业的多样需求,通过其建立之初就”大肆宣扬”的扩展性,通过其分布式架构和致力于PB级规模存储目标的容错性建立了自己的需求矩阵。

Ceph

Ceph

图四

上图也是Ceph可以带来的企业IT架构方案的变革,在了解到Ceph提供的特性后,如何达到并实现是每个不熟悉Ceph的人迫切需要了解的。

Ceph的架构

还是下图这张经典的Ceph模块架构图。

Ceph

图五

底层是Rados,也是Ceph实现分布式存储的根本,所有存储接口都是基于Rados实现的。Rados本身就是一个对象存储接口,它自身维护了一个集群状态和实现了数据分发的要求,我们通常也讲Rados称为Ceph Cluster,因为其上的存储接口如CephFS都是基于其上的接口实现而已。

为什么底层是对象存储模型?

与使用固定块大小存储比较,名字可以在一个扁平的命名空间里,可以采用可变的大小并且简单的API就有丰富的语义。 与使用文件存储比较,不需要难以分布的树形层次,上传语义不能跨越对象,不能并行化。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c7da829b09d9e9363bda2775975e8ba3.html