热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Cephday武汉20161119分享回顾

本篇是对ceph武汉2016年11月19日的分享活动的回顾,主要对几位老师的演

活动地点


这次的分享活动是由武汉烽火进行赞助的,在烽火创新谷谷咖啡进行的,武汉的高校很多,光一本重点学校就有十所,武大,华科的学生的科研水平在全国也是非常强的,但是与之相匹配的大型企业却不是很多,本土大型企业更是少,这个地方还是一个相对封闭的地方,技术的交流远没有达到北上广深等地的开放程度,光谷也是在近十年成为一个科技飞速发展的地方,这与东湖高新的大力支持以及一些高校参与到企业当中来有很大的关系,未来的发展还是值得期待的

在这样的大环境下,烽火作为一个传统企业能以开放的姿态来支持开源社区的活动,还是非常好的一件事情

分享内容

本次活动的分享有六个演讲,分别是:


  • CEPH RBD MIRRORING-烽火李海静

  • 新的RADOS接口-多对象原子修改操作-麒麟云汪黎

  • When Ceph Meets SPDK-xsky张和泉

  • Ceph-based FC SAN-中兴宋柏森、付波

  • 基于Ceph的云存储备份系统的设计与实现-烽火丁刚

  • 使用Bcache为Ceph OSD加速的具体实践-花瑞

分享解析

之前在深圳站结束以后我做了一次简单的解析,对于这些分享,我是根据自己所理解的给出自己的解析,这些分享都非常的好,每一个点都值得去挖掘更多的东西

分享一:CEPH RBD MIRRORING-烽火李海静


Ceph的rbd mirroring功能是在Jewel版本才新引入的一个功能,主要目的是对ceph的rbd进行灾备的作用,在原有的写入模型之上又引入了一个mirror,在实际场景当中采用的是回滚记录的方式实现的数据一致性,这个在mysql数据的主备模式当中也是类似的处理方式,在ceph当中这个回滚所需要的带宽和io相对数据库场景来说,还是有一定的差别的,数据库的本地的io是非常的大,但是数据量很小,在进行一个合并二进制后,很小的传输量就能实现主备数据的一致,而在rbd的使用场景当中,本来就大量的读写,再加一层读写,这个量还是有很大影响的,当然这是提供了一种功能,具体就要看使用场景了

分享者是李海静,也是这次分享者里面唯一的女生,之前有简单的交流过一些ceph的问题,她就是ceph社区群里面的存储-西安-杀破狼,也是Ceph社区的活跃参与者之一,本篇分享开始详细的介绍了rbd mirroring的相关的配置,中间比较深入的就是在这个功能与openstack相结合以后,在openstack端需要做的一些改动,以及存在的一些问题,有需要这个功能的可以根据文档当中的提示进行实践

关于这个功能,个人觉得目前还是不适合上生产的功能,生产环境要求的是稳定性,在需要灾备的场景,尽量去做系统级别的灾备,也就是整个系统的备份,备份做的好的情况就是增量备份,并且制定好周期,尽量不去对生产环境有影响,否则可能为了上一个备份系统,反而造成了系统的不稳定,这个是架构师需要去深入研究和定夺的问题,关于rbd 的备份方案,已经就基于快照的增量备份,那个我还是比较推荐的一种方式,这个不在这里展开

分享二:新的RADOS接口-多对象原子修改操作-麒麟云汪黎


汪黎老师这次带来的演讲是源码相关的演讲,汪老师是ceph的开发者之一,他们的团队就是kylin-cloud团队,他本身也是国防科大博士

这次的分享是他们提出的一个pr,这个会对性能有一定的提升,实现的是对象的原子性操作,这样能够实现并发的去操作对象,并且能在程序中实现一致性,将目前的一致性的保证挪到了raods层面,这个是一个很复杂的开发,目前还在开发阶段,有兴趣的同学可以跟汪黎老师进行交流,共同完成这个功能,对于源码不太会,这里就不做过多的解析

分享三:When Ceph Meets SPDK -张和泉


本篇来自的是Xsky的张和泉的分享,主要内容讲的是ceph中在加入了spdk以后的好处,这个由于spdk目前来说只是一个开发套件,并且这个里面的一些驱动的开发都是Xsky在引导在,目前大范围的配置还是不能实现的,并且目前来说一些驱动还是私有的,所以我们只能是看到是一个很好的未来,在稳定以后,不知道Intel是否会进行一些标准化的工作,从而能让更改人使用,目前具备开发能力的cepher可以尝试一下

spdk和dpdk都是比较新的开发套件,实现的功能是将存储的io和网络的io从目前的内核态剥离出来,变成用户态的,这样在高速存储的环境下能够最大化的发挥出硬件的性能,这个在最近的Intel的分享当中可以看到相关的资料,这一块目前我也只能做到将驱动载入,但是跟ceph怎么结合,还目前还是不知道从哪入手

分享四:Ceph-based FC SAN -宋柏森、付波


本篇的分享来自中兴,实现的是基于RBD做的FC SAN,这个方案还是比较有特点的,整个是基于LIO来实现的,LIO是内核态的iscsi类方案,跟stgt还是有区别的,方案采用的是内核态的rbd,这个就屏蔽掉了cache的问题,因为内核的rbd是没有rbd cache的,性能会有一定的下降,在客户端采用多路径的工具来实现高可用和流量负载均衡,从而提高了带宽,提高了可用性,管理上加入了一个管理平台进行控制,配置文件采用的是对象存储存储到集群当中,保证了版本的一致性,这些都是一些很好的点,值得深入实践

国内ceph研发当中中兴还是比较低调的,背后应该还是做了很多事情的

分享五:基于Ceph的云存储备份系统的设计与实现-丁刚


这篇来自烽火大数据的丁刚的演讲,备份场景是我觉得ceph最适合的一种场景了,一方面对延时没有那么高,另一方面ceph好扩展,并发好,这些都是适用于备份场景的,比较io路径比较长,本篇就是讲的ceph在大数据下的使用场景

整个备份系统的处理是中间有一个拉取推送的系统,这是使用的C来写的,并且在拉取数据和推送数据的地方都采用了负载均衡,和高可用,系统的健壮性非常好

分享六:使用Bcache为Ceph OSD加速的具体实践-花瑞


本篇来自杉岩数据的花瑞做的分享,加速方案采用的是bcache,这个方案之前在邮件列表里面有看到国外的cepher有提到他的千兆ceph环境很容易出block,在使用加速方案以后得到了很好的改善,加速方案有很多,bcache,flashcache,EnhanceIO,dm-cache,原理都是相似的,都是采用一个ssd设备进行一个缓存,从而达到加速的,本篇详细的介绍了bcache的优点和原理,这个方案我个人也是很推荐的一种加速方案,选择加速方案的时候,需要进行几种软件的功能点比较,然后选择适合自己使用环境的,缓存方案主要是面向随机写的场景,顺序下大文件的场景,SSD可能看不出很大的优势

总结

本次武汉的社区活动偏方案的要多一些,这些其实对于企业来说都是很好的分享点,面对各种解决方案,如何找到适合自己场景的方案才是最重要的,获取相关ppt点击原文链接

我的公众号-磨磨谈




推荐阅读
  • 服务网关与流量网关
    一、为什么需要服务网关1、什么是服务网关传统的单体架构中只需要开放一个服务给客户端调用,但是微服务架构中是将一个系统拆分成多个微服务,如果没有网关& ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • 熟练掌握Spring Cloud,终于成为Java工程师的面试门槛 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringCloudRibbon部分源码相关的知识,希望对你有一定的参考价值。1:ribbon是提供通过servi ... [详细]
  • 本文介绍了brain的意思、读音、翻译、用法、发音、词组、同反义词等内容,以及脑新东方在线英语词典的相关信息。还包括了brain的词汇搭配、形容词和名词的用法,以及与brain相关的短语和词组。此外,还介绍了与brain相关的医学术语和智囊团等相关内容。 ... [详细]
  • PHP图片截取方法及应用实例
    本文介绍了使用PHP动态切割JPEG图片的方法,并提供了应用实例,包括截取视频图、提取文章内容中的图片地址、裁切图片等问题。详细介绍了相关的PHP函数和参数的使用,以及图片切割的具体步骤。同时,还提供了一些注意事项和优化建议。通过本文的学习,读者可以掌握PHP图片截取的技巧,实现自己的需求。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
author-avatar
莫莫2602891683
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有