Ceph架构

Architecture【架构】

 

架构(内容提要)

 

1.The Ceph Storage Cluster(Ceph的存储集群)
    1.1 Storing Data(存储数据)
    1.2 Scalability and High Availability(可扩展性和高可用性)
         1.2.1 CRUSH Introduction(CRUSH介绍)
         1.2.2 Cluster Map(集群映射)
         1.2.3 High Availability Monitors(高可用性监视器)
         1.2.4 High Availability Authentication(高可用性认证)
         1.2.5 Smart Daemons Enable Hyperscale(智能守护启用超大规模)
    1.3 Dynamic Cluster Management(动态集群管理)
         1.3.1 About Pools(关于池)
         1.3.2 Mapping PGs to OSDs(映射PGS至OSD)
         1.3.3 Calculating PG IDs(计算PG的ID)
         1.3.4 Peering and Sets(对等操作和集)
         1.3.5 Rebalancing(重新平衡)
         1.3.6 Data Consistency(数据一致性)
    1.4 Extending Ceph(扩展Ceph)
    1.5 Summary(总结)
2.Ceph Protocol(CEPH的协议)
   2.1 Native Protocol and librados (本地协议和LIBRADOS)
   2.2 Object Watch/Notify(对象观察/通知)
   2.3 Data Striping (数据分段)
3.Ceph Clients(CEPH的客户端)
   3.1 Ceph Object Storage (CEPH的对象存储)
   3.2 Ceph Block Device (CEPH的块设备)
   3.3 Ceph Filesystem(CEPH的文件系统)

架构

 

Ceph企业提供独一无二的对象,块和文件存储在一个统一的系统。Ceph是高度可靠,易于管理,并且免费。Ceph的力量可以改变您公司的IT基础架构和管理大量数据的能力。Ceph为成千上万的客户提供访问PB级到EB的数据提供非凡的可扩展性。Ceph的节点可以充分利用硬件资源和智能守护进程,在一个Ceph的存储集群中,可容纳大量节点,通过相互之间的复制和分发数据动态交流。Ceph监控组件也可以被放置到一个集群,Ceph监控来监督Ceph的Ceph存储集群中的节点(监控集群,确保高可用性)。


一、CEPH的存储集群
    Ceph的提供了一个根据RADOS无限扩展的Ceph存储集群,相关内容你可以参阅REDOS-一个可伸缩的、可靠的存储服务PB级别存储集群。存储集群客户端和每个Ceph的OSD守护进程使用CRUSH算法有效地计算有关数据位置的信息,而不必依赖于一个查找表。Ceph的高层次功能包括Ceph的存储集群,通过 librados提供了一个原生接口,在librados基础上建立一些服务接口。

1.存储数据

Ceph的存储集群接收数据从CEPH客户端,无论是通过Ceph块设备,亦或是Ceph的对象存储, Ceph的文件系统或自定义实现使用librados创建和它存储的数据对象。每个对象对应一个文件系统中的文件,这是存储在对象存储设备。Ceph的OSD守护进程处理存储磁盘上的读/写操作。

          

Ceph OSD守护进程储存所有的数据成为一个层面的命名对象(例如,没有目录层次结构)。对象的标识符,二进制数据和元数据组成的一组名称值对。语义是完全基于Ceph的客户端。例如,CephFS的使用元数据来存储文件属性,如文件的所有者,创建日期,最后修改日期,等等。

注意:整个集群的对象ID是唯一的,不仅仅在本地文件系统。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章