zoukankan      html  css  js  c++  java
  • ceph概念介绍

    ceph各个组件介绍

    Ceph monitors(MON):ceph监视器通过跟踪保存集群状态的映射来跟踪整个集群的健康状况,他们为每个组件维护单独的信息映射,其中包括osd映射,mon映射,pg映射和crush映射,所有集群节点都报告监视节点共享有关其状态的每个更改的信息,监视器不存储实际数据,这是osd的工作
    Ceph对象存储设备(OSD):一旦应用程序向ceph集群发出写操作,数据就以对象的形式存储在osd中,这是ceph集群中存储世纪用户数据的唯一组件,通常,一个osd守护进程绑定到集群中的一个物理磁盘,因此,通常来说ceph集群中物理磁盘的总数与在每个物理盘上存储用户数据的osd守护进程的总数相同。
    Ceph metadata server (MDS):MDS跟踪文件层次结构,仅为ceph fs文件系统存储元数据,ceph块设备和rados网管不需要愿数据,因此,他们不需要ceph mds守护进程,mds不直接向客户提供数据,从而从系统中删除单点故障
    RADOS:可靠的自主分布式对象存储(RADOS)是ceph存储集群的基础,RADOS对象存储负责存储这些对象,而不管他们的数据类型如何,rados层确保数据始终保持一致,为此,他执行数据复制,故障检测和恢复,以及跨集群节点的数据迁移和再平衡。
    Librados:librados库是一种访问RADOS的方便方法,支持PHP、Ruby、Java、Python、C和c++编程语言。它为 Ceph存储集群(RADOS)提供了本机接口,并为其他服务提供了基础,如RBD、RGW和CephFS,这些服务构建 在librados之上。librados还支持从应用程序直接访问RADOS,没有HTTP开销。
    RADOS块设备(RBD:现在是rbd被称之为ceph块设备,提供持久性块存储,它是精简配置,可调整大小,并存储多个osd条带化的数据,rbd服务已构建为librados之上的本机接口。
    RGW:RGW提供对象存储服务。它使用librgw (Rados网关库)和librados,允许应用程序与
    Ceph对象存储建立 连接。RGW提供了与Amazon S3和OpenStack Swift兼容的RESTful api接口。
    CephFS:Ceph文件系统提供了一个符合posix标准的文件系统,它使用Ceph存储集群在文件
    系统上存储用户数据。与RBD和RGW一样,CephFS服务也作为librados的本机接口实现。
    Ceph manager:Ceph manager守护进程(Ceph -mgr)是在Kraken版本中引入的,它与
    monitor守护进程一起运行, 为外部监视和管理系统提供额外的监视和接口。

  • 相关阅读:
    SQL Server OPENQUERY使用
    VS2013程序打包报 ISEXP : error -****: An error occurred streaming
    IIS重新注册
    c#之反射(Reflection)
    c#之Lambda表达式
    c#之委托事件(DelegateEvent)
    c#之委托详解(Delegate)
    git将文件托管到github上遇到的问题
    c#之泛型详解(Generic)
    linux下操作memcache的操作命令
  • 原文地址:https://www.cnblogs.com/fengzi7314/p/13952644.html
Copyright © 2011-2022 走看看