专栏首页关忆北.ceph初步学习

ceph初步学习

ceph三种架构

支持三种接口:

  • Object:有原生的API,而且也兼容Swift和S3的API。
  • Block:支持精简配置、快照、克隆。
  • File:Posix接口,支持快照。

Ceph的核心组件

  • Monitor:节点
  • RADOS:可用于PB级规模数据存储集群的可伸缩的、可靠的对象存储服务。实现用户实现数据分配、Failover等集群操作。
  • OSD:对象存储(Object-based Storage),Rados的存储节点,负责响应客户端请求返回具体数据的进程。
  • CephFS:Ceph File System,Ceph对外提供的文件系统服务。
  • LibradioLibrados是Rados提供库,因为RADOS是协议很难直接访问,因此上层的RBD、RGW和CephFS都是通过librados访问的,目前提供PHP、Ruby、Java、Python、C和C++支持。
  • MDS:元数据服务器守护进程, CephFS服务依赖的元数据服务。
  • Object:数据基本存储单元对象,每个Object包含元数据和原始数据。
  • PG:放置组placement group,是用于放置object的一个载体,一个PG包括多个OSD
  • CRUSH:Ceph使用的数据分布算法,类似一致性哈希,让数据分配到预期的地方。
  • RBD:全称RADOS block device,是Ceph对外提供的块设备服务。
  • RGW:全称RADOS gateway,是Ceph对外提供的对象存储服务,接口与S3和Swift兼容。

存储局域网(SAN)和网络附加存储(NAS)是我们比较熟悉的两种主流网络存储架构,而对象存储(Object-based Storage)是一种新的网络存储架构,基于对象存储技术的设备就是对象存储设备(Object-based Storage Device)简称OSD。

ceph-mds 是 Ceph 分布式文件系统的元数据服务器守护进程。一或多个 ceph-mds 例程协作着管理文件系统的命名空间、协调到共享 OSD 集群的访问。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://blog.csdn.net/weixin_42313773复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Ceph分布式存储初步认识(一)

    Ceph 是一个去中心化的分布式存储系统, 提供较好的性能、可靠性和可扩展性。 Ceph 项目最早起源于Sage就读博士期间的工作(最早的成果于 2004 年发...

    Lanson
  • consul初步学习

    老梁
  • SpringMVC初步学习

    ①DispatcherServlet(请求分配器,在web.xml中配置) ②HandlerMapping(请求映射器,eg:SimpleUrlHandlerM...

    yawn
  • Docker初步学习

    公司的服务都使用Docker部署,虽然这块和我关系不大,但是我在测试环境启动时,老是会报错,所以我打算学习一下基本的Docker知识,方便自己在测试环境调试。

    呼延十
  • Java类 初步学习

    通过这一个实例可以得到成员变量就是普通的变量,结构体、double、float之流,当然也可以是自定义数据类型也没毛病,当然成员变量也是由三个修饰符来限制其被调...

    glm233
  • 初步学习Qt布局

    在一个Widget中,Qt布局管理系统提供了一个简单而有效的方式来自动组织子widget,以保证他们能够很好地利用可用空间。

    bear_fish
  • hystrix降级初步学习

    老梁
  • Git的初步学习

    为什么要用Git和Github呢?它们的出现是为了用于提交项目和存储项目的,是一种很方便的项目管理软件和网址地址.

    达达前端
  • Android学习十九:ContentProvider初步

      1、ContentProvider为存储和获取数据提供了统一的接口。ContentProvide对数据进行封装。不用关心数据存储的细节。使用表的形式来组织数...

    全栈程序员站长
  • 初步学习Nuxt3

    Nuxt3 用于制作ssr 网页 支持vue3 所有的语法,并且支持了TypeScript, vite+vue3+composition api + ts。SP...

    用户1197315
  • MySQL数据库学习初步

       我使用的环境是Win7,开始学习PHP和MySQL,并且买了本《Head First PHP & MySQL》,可以从Head First Labs官网获...

    ccf19881030
  • 并发学习一、MPI初步认识

    学习参考地址:https://www.jianshu.com/p/2fd31665e816

    梅花
  • android listview初步学习实例代码

    以上就是本文关于的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    砸漏
  • 压缩感知“Hello World”代码初步学习

    压缩感知代码初学 实现:1-D信号压缩传感的实现 算法:正交匹配追踪法OMP(Orthogonal Matching Pursuit)   》几个初学问题 ? ...

    闪电gogogo
  • tensorflow的学习笔记--初步认识tensorflow

    TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)...

    付威
  • 【Ceph】Ceph安装源

    runzhliu
  • Ceph监控Ceph-dash安装

    Ceph的监控有很多啊,calamari或inkscope等,我开始尝试安装这些的时候,都失败了,后来Ceph-dash走入了我的眼帘,Ceph-dash根据官...

    星哥玩云

扫码关注腾讯云开发者

领取腾讯云代金券