说起Ceph,可能更多的人还是通过OpenStack认识了它,但实际上,Ceph的诞生比OpenStack还要早上许多年。2004年,Sage Weil在加州大学Santa Cruz分校攻读博士期间,发明了Ceph,2006年,在著名的OSDI学术会议上,Sege发表了Ceph的论文,从此,Ceph才开始逐渐为人所知。随着OpenStack的迅速发展,Ceph搭上了OpenStack的春风,受到各大厂商的追捧,Intel、DreamHost、SanDisk、CISCO、Yahoo等公司都或多或少的参与其中。RedHat更是一掷千金,直接砸了1.75亿美金将Sage创建的Inktank公司及其Ceph团队收入囊中,将其作为IaaS三大组件计算、网络、存储之一,Ceph从此名震天下,Ceph更是成为OpenStack后端存储的唯一标配。

Ceph是什么?

那么,Ceph到底是什么?它凭什么可以成为OpenStack后端存储的标配?要谈论这个话题,恐怕没有人能够比Ceph项目的创始人Sege Weil先生更有资格了,而就在3月22日首次在中国举办的Cephalocon APAC 2018上,Sege Weil先生亲自来华,因此,老孙也有幸请Sege Weil先生自己来回答了这些问题。

“2004年我创立Ceph项目的时候,当时的初衷是为一个超算中心里面的超级计算机提供PB级存储方案,因此,Ceph实际上是一个高性能分布式文件系统,然后,随着OpenStack的出现,我发现这个项目能够为以OpenStack为核心的云计算提供存储基础设施,从而可以从仅仅为超算中心提供分布式文件系统扩展到为更多的数据中心提供存储基础设施的支持,因此,我们开始对Ceph进行针对云计算基础设施的改进和优化,Ceph设计之初仅针对对象存储,而云计算不仅需要对象存储还需要块存储和文件存储,所以这些年来,Ceph增加了对这些功能的全部支持,因此Ceph现在已经能够充分满足云计算数据中心的需求。”

为什么是Ceph?

Ceph创立的初衷并非是为了OpenStack,但Ceph最终会成为OpenStack后端存储标配,首先当然是由于Ceph能够与OpenStack无缝的结合,但Ceph本身在技术上的创新也是Ceph能够取得成功的关键。

最关键的创新,是Ceph能够同时提供对象存储、块存储和文件系统存储三种存储服务的统一存储架构,因此能够满足不同应用需求前提下的简化部署和运维,这是Ceph被OpenStack用户热衷的最主要原因。

其次,是Crush算法。Crush算法是Ceph的两大创新之一,通过Crush算法的寻址操作,Ceph得以摒弃了传统的集中式存储元数据寻址方案。而Crush算法在一致性哈希基础上很好的考虑了容灾域的隔离,使得Ceph能够实现各类负载的副本放置规则,例如跨机房、机架感知等。同时,Crush算法有相当强大的扩展性,理论上可以支持数千个存储节点,这为Ceph在大规模云环境中的应用提供了先天的便利。

第三,Ceph中的数据副本数量可以由管理员自行定义,并可以通过Crush算法指定副本的物理存储位置以分隔故障域,支持数据强一致性的特性也使Ceph具有了高可靠性,可以忍受多种故障场景并自动尝试并行修复。而Ceph本身没有主控节点,扩展起来比较容易,并且理论上,它的性能会随着磁盘数量的增加而线性增长,这又使得Ceph具备了云计算所应该拥有的高扩展性。因此,Ceph能够获得OpenStack用户的青睐也就不足为奇了。

Ceph的未来

虽然Ceph有很多优点,也被OpenStack所推崇,但Ceph并非是尽善尽美,Sege也很大方的承认了这一点,他认为,Ceph在性能、易用和节能方面还有很大的提升空间,同时,Ceph在数据去重、压缩、同步、异步等企业级功能方面也有所欠缺。

红帽首席方案架构师张家驹则表示,Ceph来自于社区,Ceph社区的繁荣是毋庸置疑的,但从另外一方面讲,社区是比较松散的结构,因此社区版的Ceph在产品的功能性,企业级特性方面都会有所欠缺,而解决这一问题的最有效途径就是由专业的厂商,对社区版Ceph进行产品化,做出一个稳定的企业级产品。同时,专业厂商对Ceph产品的改进和优化也会回馈给社区版产品,从而保证Ceph能够持续不断的向前发展。

在谈到Ceph的未来会不会成为今天的OpenStack时,张家驹认为,“OpenStack和Ceph是一起成长起来的,没有Ceph,OpenStack可能也不会这么火,OpenStack更多是在控制面,Ceph关注的则是数据面,这是两个方向的发展,控制面技术发展到今天可能出现了一些演化的趋势,比如出现了一些容器和其他的一些东西,但是OpenStack和Ceph有各自不同的应用场景,作为红帽来看,我们发现控制面有逐渐演化的趋势,但是数据面看到的只有Ceph,我们一开始从计算领域到云到对接容器,是逐渐演化成熟的过程,所以至少在目前我们并没有看到分布式存储的领域里有可以替代Ceph的技术,未来是会变化的,而作为Ceph来讲,我们会不断的适应新变化,对接新的软件堆栈,不断的适应新的应用场景,包括不断的对应新型的硬件,而当硬件发生变化的时候,软件之前的性能瓶颈就能够自然而然的克服,我觉得Ceph目前在开源存储领域是一个非常火爆并且非常团结的社区,所以会有众多厂商积极参与Ceph社区的建设。我们相信Ceph的明天会更美好,而且应该是比OpenStack的发展还要更美好!”

什么是Ceph?听听Ceph创始人怎么说相关推荐

  1. 云计算存储之什么是Ceph?听听Ceph创始人怎么说

    说起Ceph,可能更多的人还是通过OpenStack认识了它,但实际上,Ceph的诞生比OpenStack还要早上许多年.2004年,Sage Weil在加州大学Santa Cruz分校攻读博士期间, ...

  2. 一、什么是ceph以及ceph的应用

    什么是ceph以及ceph的应用 一.Ceph是一种为优秀的性能.可靠性和可扩展性而设计的统一的.分布式文件系统. 二.ceph的系统架构 ​ 1.Clients:客户端(数据用户) ​ 2.cmds ...

  3. 【Ceph】Ceph常用命令|Ceph配置参数和命令解析|ceph管理

    目录 常用命令 查看状态 启动/停止 分类命令 ceph mon ceph mds ceph osd ceph pg ceph osd pool rados ceph-deploy 块设备|rbd的一 ...

  4. 【ceph】ceph 网络问题和工具

    yum install -y net-tools netstat -anp|grep ganesha.nfsd ceph daemon /var/run/ceph/ceph-client.admin. ...

  5. 【ceph】Ceph之PG状态详解--研读笔记

    原文:分布式存储Ceph之PG状态详解 - 简书 Ceph中一些PG相关的状态说明和基本概念说明.故障模拟_pansaky的博客-CSDN博客 1. PG介绍 继上次分享的<Ceph介绍及原理架 ...

  6. 【Ceph】Ceph介绍、原理、架构

    目录 理解Ceph的三种存储接口:块设备.文件系统.对象存储 干货|非常详细的 Ceph 介绍.原理.架构 1. Ceph架构简介及使用场景介绍 1.1 Ceph简介 1.2 Ceph特点 1.3 C ...

  7. ceph文件服务器,Ceph分布式存储实战(6)——Ceph存储配置(CephFS的挂载)

    一.什么是POSIX标准 有一种情况是,在windows上写的代码,放到Linux上去运行居然报错,为什么? 比如在代码中需要创建一个进程,linux下是fork函数,windows下是creatpr ...

  8. ceph存储 ceph集群监视器设置

    监视器配置参考 了解如何配置Ceph的监视器是建立一个可靠的Ceph的存储集群的重要组成部分.所有Ceph的存储集群中至少有一个监视器.监视器配置通常是一致的,但你可以添加,删除或替换集群中的一个监视 ...

  9. ceph存储 ceph整体学习记录(未整理较乱)

    转载:https://www.iyunv.com/thread-126458-1-4.html ceph源码下载: http://ceph.com/download/ 主要文档下载连接: http:/ ...

最新文章

  1. GitHub宝藏项目标星1.6w+,编程新手有福了
  2. 复合梯形公式与复合辛普森公式matlab_【IBE】关于电缆桥架的安装,一定要知道的两个公式!...
  3. android筛选cookie,服务器无法从Android手机识别Cookie
  4. 去除某些网站 复制粘贴尾巴
  5. DHCP中继代理;DHCP突破vlan限制
  6. Linux的crontab任务调度
  7. HDU1011 Starship Troopers(树形dp)
  8. React Native获取手机的各种高度
  9. java只有高跟很高_女明星们为了合影不输,练就踩高跷本领,鞋跟一个比一个高!...
  10. Runtime Error VS Accepted (大整数排序 )
  11. 用python批量创建docker_「docker实战篇」python的docker-docker镜像的创建使用dockerfile(3...
  12. 加载数据时先显示小圆圈不显示内容
  13. python求第n个质数_找到第n个质数:麻木
  14. python爬取网页美文网文章内容
  15. 新入职软件安装-win10
  16. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析读后感
  17. ion-slides广告轮播
  18. Facemark:使用OpenCV进行面部特征点检测
  19. java垃圾处理机制分析
  20. 需求工程方法及技术汇总

热门文章

  1. 梦龙物联卡冻结_四川梦龙科技物联卡哪个划算
  2. python将图片批量保存至word文档中
  3. 943数据结构勘误表
  4. 使用绝对定位来实现拉手网上的效果
  5. Python 爬虫 中国行政区划信息爬取 (初学者)
  6. ultraedit编译java_在UltraEdit中编译和运行Java程序
  7. 好好学习天天向上之InfoPath学习系列(一):Form Services与InfoPath初识
  8. MySQL - 03DDL之数据表
  9. 大数据Hadoop之HDFS和MapReduce_02_01
  10. 房天下APP竞品分析