2018年5月,作为全球开源领域最具影响力的盛会——OpenStack峰会在加拿大温哥华隆重召开,中国移动公司云计算产品部刘军卫、焦鹏举参加了此次峰会。

在峰会上刘军卫、焦鹏举发表演讲,并与业界同行进行技术讨论和分享,让两人受益匪浅直呼过瘾。接下来让我们来了解一下,在这场盛会中他们都有哪些收获。

参加Keynote,了解 OpenStack生态、开源技术发展方向

本次峰会聚焦OpenStack、容器技术、NFV、边缘计算等主流技术,共有近3000人参会,200多个议题。其中,Kata Containers由Intel和Hyper.sh合作开发,作为社区主推的新项目,现场演示了Kata Containers的安装及运行。

边缘计算在Keynote上被多次提及,OpenStack将会支持除x86以外更多的架构(包括GPU、FPGA、ARM),以便将OpenStack运用到更多地方,如网络侧的边缘等。Zuul从Q版开始被引入,逐渐成为社区CI/CD的标准做法,在Keynote上被重点提及。

发表演讲分享中国移动在OpenStack领域的经验与成果

基于Manila与GlusterFS构建公有云NAS服务

在该演讲中,分享了如何基于Manila及GlusterFS构建公有云NAS服务。主要包括Driver集成及控制层面的HA、数据层面HA以及针对虚拟机和裸金属服务器场景的网络解决方案。

在Driver集成层面,从技术选型上,分析了Generic Driver、GlusterFS Native Driver及GlusterFS NFS Driver的实现方法及存在的问题。通过对比各方案的优缺点,选定GlusterFS结合NFS-Ganesha的方案,作为苏研NAS Driver的最终技术选型。在二者的集成上,进行了大量优化工作,包括增加通过NFS-Ganesha进行NFS协议的export,以及GlusterFS相关操作的全局锁控制等。在NFS-Ganesha 层面,解决了社区原生方案在管理Export ID时所造成的ID资源浪费问题。

在控制层面HA问题上,首先通过使用GlusterFS内置共享卷来存储NFS-Ganesha的配置文件,以此来保证多个NFS-Ganesha节点配置状态的一致性。其次,通过在Scheduler服务中增加健康检查模块,以避免发生manila-share服务离线时造成部分被离线的manila-share服务控制的共享文件系统失去控制,实现了真正意义上的manila-share服务高可用。

在数据层面HA问题上,通过集成CTDB,解决了数据路径上NFS-Ganesha存在的单点问题。底层GlusterFS在部署规划时,首先对磁盘进行RAID5配置,再通过GlusterFS层面将数据配置为两副本,保证数据的可用性。

在网络方面,通过集成SDN来满足NAS存储到虚拟机及裸金属服务器的三层连通问题。

同时,还分享了在构建NAS服务过程中,所遇到的监控和计费问题,以及用户对CIFS协议的需求问题。

中国移动构建大规模私有云实践

该演讲分享了中国移动在构建大规模私有云环境下,系统架构、网络、存储等方面的技术方案,并就大规模场景下的性能优化展开了详细讲解。

在大规模场景下,包括并发创建虚拟机、裸金属服务器等,nova-scheduler都会成为性能瓶颈,通过采用CachingScheduler代替FilterScheduler来解决此问题,可将100并发下的调度性能由246秒提升到2秒左右。此外,还优化了nova compute节点的配置参数,包括report_interval、periodic_fuzzy_delay、service_down_time等参数,可以减轻大规模场景下keystone等服务的压力。

在存储层面,通过在cinder volume上配置image cache,解决创建卷虚拟机时需要频繁拷贝镜像而带来的性能损耗。

在网络层面,通过采用4GB大页内存,以及进行资源预留及隔离措施,来保证较高的网络性能。

参与同行技术展示及技术讨论

参与OICR关于OpenStack服务深度监控的技术分享,包括使用Rally进行端到端的测试、RBD卷的性能测试以及压力测试等,使用Zabbix和Grafana来构建监控系统,使用ELK和Filebeat来构建日志收集和分析系统。

参与Red Hat关于vGPU的技术分享,了解OpenStack社区关于vGPU的支持情况及版本研发计划。

参与NTT关于OpenStack在NFV领域实践的技术分享,了解其为满足NFV领域对网络转发性能的要求,在性能优化方面所做的工作:包括引入SPP来管理DPDK资源,使用资源隔离、核绑定、NUMA等多种方法或特性以提升性能。

参与华为关于OpenStack在公有云中使用的相关话题交流,包括在近几个版本中如何提声,以及目前依然缺失的方面,与其交流一键升级等技术。

参与Kata Containers等议题的技术分享,了解其原理及架构。

参与NetApp关于Manila的技术分享,了解他们在共享文件系统服务方面所做的工作。

参与边缘计算等技术分享,了解各厂家对边缘计算的认识及所做工作,其中九州云对边缘计算进行了概念性解读,Red Hat则展示了将OpenStack装入拉杆箱中,以表现OpenStack running anywhere。

此外,与腾讯云交流了其在针对公有云、私有云不同场景下的技术选型,包括其对Kata Containers及Kubernetes的看法;与VMware交流了VMware如何与OpenStack共存,如何通过VMware纳管KVM等;与Intel交流社区发展等话题;与华为交流了OpenSDS技术。

与OpenStack Foundation高管深入交流

峰会期间,同OpenStack Foundation执行总监Jonathan Bryce、营销和社区服务副总裁Lauren Sell进行了深入交流,就中国移动在OpenStack开源技术实际应用和生产中的诉求及想法展开热烈讨论。

在OpenStack与Kubernetes集成方面,讨论了如何让Kubernetes使用OpenStack所纳管的资源,包括存储和网络。在Ironic裸机部署管理服务方面,讨论了我们在生产落地过程中遇到的一些问题。

同时,也讨论了针对实际生产中开发的功能需求,提交到上游社区时存在的问题,包括可能遇到的一些设计思路与社区不一致等情况。

我们在这场精彩纷呈、干货十足的盛会上,收获满满。

今后,我们将:

1、继续关注OpenStack社区最新动态,获取更多有益于苏研发展的信息;

2、积极跟进新技术发展趋势,并将公司在项目实践中发现问题和解决问题的方法回馈于社区;

3、增强技术嗅觉,关注新技术,评估其对公司现有产品可能带来的影响,尝试引入可以提升产品质量的新技术。

>  关于作者:焦鹏举,中国移动苏州研发中心软件开发工程师。

 >  关于『 Linux宝库 欢迎关注『Linux宝库』微信公众号,这里每天发布最新的开源人物和开源事件。谨以此号记录Linux和开源业界的点点滴滴,为开源爱好者和从业者点亮人生。

- End -

责任编辑:耿航

为开源爱好者和从业者点亮人生!

长按二维码关注我们

不虚此行!OpenStack 温哥华峰会参会分享值得收藏相关推荐

  1. 与Mr. Zuul男神的亲密接触 | 温哥华峰会Day3

    打造开源云计算中国第一互动社区 内容专注于Linux.Kubernetes.OpenStack.容器.Ceph.Cloud Foundry...... 导 读 5月23日,OpenStack温哥华峰会 ...

  2. OpenStack技术峰会前瞻,含全球前五用户带来的顶级实践分享

    2010年,第一届奥斯汀OpenStack峰会在美国德克萨斯州召开,当时只有75人到场参会.到了2015年夏季峰会的时候,与会人数已经超过了6000.今年奥斯汀峰会再次召开的时候,则有超过7500人参 ...

  3. 分享6 个值得收藏的 Python 代码

    1.类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢? 1 class test(object):​​​ def __init__(self):​​​ print(" ...

  4. 解密:斐讯N1为何火了?分享全套N1救砖指南!值得收藏

    我的斐讯N1好久不用想刷个电视盒子, 刚开始usb burning tool发现不了设备. 根据B站视频解决解密:斐讯N1为何火了?分享全套N1救砖指南!值得收藏_哔哩哔哩_bilibili 但烧录不 ...

  5. 电脑技巧:分享六个有趣好玩的网站,值得收藏

    目录 1.Weavesilk 2.一键抠图 3.狗屁不通文章生成器 4.小霸王在线小游戏 5.世界名画在线拼图 6.寻找不动的emoji 今天小编给大家分享六个有趣好玩的网站,值得收藏! 1.Weav ...

  6. 分享一些工作中常用的工具软件,值得收藏!

    前言 我之前分享过一篇:分享一些常用的网站和工具,值得收藏!,今天再分享一波关于工作中常用的工具软件! 文章首发在公众号(月伴飞鱼),之后同步到个人网站:http://xiaoflyfish.cn/ ...

  7. 百余个实用网站,一次性分享出来,值得收藏。

    文章目录 1.搞学习 2.找书籍 3.冷知识 / 黑科技 4.写代码 5.资源搜索 6.小工具 7.导航页(工具集) 8.看视频 9.学设计 10.搞文档 11.找图片 12.版权声明 130余个实用 ...

  8. 谷歌大脑2017总结(Jeff Dean执笔,干货满满,值得收藏)

    李杉 维金 编译自 Google Blog 量子位 出品 | 公众号 QbitAI 谷歌AI Senior Fellow.谷歌大脑负责人Jeff Dean,按照惯例,今天开始发布2017年度的谷歌大脑 ...

  9. OpenStack柏林峰会来了,九州云精彩预告

    当地时间11月13-15日,2018 OpenStack全球峰会来到拥有770多年跌宕起伏的欧洲历史名城德国柏林.本届峰会将有来自50多个国家和600家公司的IT决策者.开发人员,管理员.运营商和开源 ...

  10. 值得收藏的45个Python优质资源(附链接)

    授权自AI科技大本营(ID:rgznai100) 本文共4157字,建议阅读7分钟. 本文为大家挑选了适合初学的45个Python的优质项目. 热门资源博客 Mybridge AI 比较了18000个 ...

最新文章

  1. Android中removeCallbacks失效原因
  2. axi dma 常见的中断报错源码
  3. 图片进行base64编解码方法
  4. Zookeeper的特点
  5. 哈工大计算机学院刘志岩,感知计算研究中心
  6. spring boot 异常设计原理
  7. centos7无法使用ifconfig且无法上网
  8. Boost:组合异步操作的简单示例
  9. navicate 导出批量插入语句
  10. 块设备驱动之NAND FLASH驱动程序
  11. PHP-RSA加密跨域通讯实战
  12. 使用anaconda切换Python环境使用spyder
  13. BeginnersBook Java 集合教程
  14. Centos之LAMP环境搭建
  15. 【HikariCP】HikariCP连接时间设置和连接数设置
  16. Spring Boot-6-VO、PO
  17. 北京奇云计算机技术学校,好的计算机编程学校
  18. J2SE - super
  19. 深度学习入门笔记(三):求导和计算图
  20. matlab中s_cplot,matlab系统模型建立和动态特性研究分析实验.docx

热门文章

  1. 简单调用exe的方法
  2. windows部署PHP开发的cms系统
  3. php面向对象精要(3)
  4. html5学习笔记(progress)
  5. AJAX不能访问MVC后台程序的问题
  6. Xamarin devexpress Grid
  7. 图像识别---opencv安装
  8. 20190929每日一句
  9. office向快速访问工具栏加快速操作
  10. Atitit 索引法 html文件转txt纯文本索引 适用于 evernote索引,导入imap邮箱,方便检索 /sumdoclist/src/aPkg/html2txtIndexFile.jav