企业存储
    作者:鲁畅

    开发漫谈:Ceph什么鬼?产品架构解析

         [ 中关村在线 原创 ] 暂无评论

      在昨天的文章中,笔者介绍到Ceph的主要目标是提供高可扩展性和提供对象存储、块存储和文件系统的存储机制,是一个高扩展、高容错、高一致的开源分布式存储平台。

      那么,Ceph的产品架构究竟是什么样的呢?Ceph的产品生态优势什么样的呢?

    开发漫谈:Ceph什么鬼?产品架构解析
    Ceph架构图

      从Ceph的架构图我们可以看到,从下到上,一共分为四个层次:基础存储系统RADOS(Reliable, Autonomic, Distributed Object Store,即可靠的、自动化的、分布式的对象存储);基础库librados;高层应用接口和应用层。

      其中,RADOS集群是Ceph项目的核心,所有存储在Ceph系统中的用户数据事实上最终都是由这一层来存储的。RADOS由两个组件组成:OSD(Object Storage Device)和Monitor。同时,Ceph基于RADOS开发了Object Storage、Block Storage、FileSystem。

    开发漫谈:Ceph什么鬼?产品架构解析
    Ceph生态

      Ceph不仅架构清晰,更重要的是相比传统的存储架构,Ceph更注重生态的搭建。从整个Ceph生态系统来看,也可以分为四部分:客户端、元数据服务器、元数据对象存储和集群监视器。

      在这个生态中,Ceph Client是Ceph文件系统的用户;CMD(Ceph Metadata Daemon)提供了元数据服务器;COSD(Ceph Object Storage Device)对象存储设备提供了实际存储,负责响应客户端请求返回具体数据的进程;而Ceph Monitor提供了集群管理,可以监管分布式系统的状态一致性问题,维护集群内节点关系图(mon-map osd-map mds-map pg-map)的一致性,一个Ceph集群需要多个Monitor组成的小集群,它们通过Paxos同步数据,用来保存OSD的元数据。

    提示:支持键盘“← →”键翻页
    本文导航
    • 第1页:Ceph项目产品架构浅析

    周关注排行榜

    NASSAN磁盘阵列企业硬盘

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询