中关村在线

服务器

实践+完善 浪潮跻身OpenStack关键指标贡献全球前十

日前,OpenStack发布其第19个版本Stein,这一版本在Open Infrastructure丹佛峰会上也被进一步讨论。同时,相关统计显示,在新版本中,浪潮的OpenStack新功能贡献数量(Completed Blueprints,简称BP)排名全球第九。

在OpenStack社区中,衡量一家公司贡献的指标包括新功能贡献数、代码提交次数、代码审阅数以及修复缺陷数等。其中,新功能贡献数代表一家公司在OpenStack项目里实现的功能和需求,反映了其推动OpenStack发展的能力和贡献程度,在社区贡献各类统计指标中居于重要位置。

业内专家指出,一个新功能从提交草案到完成要在对OpenStack开源架构有深入了解的基础上,结合自身在产业领域的实践和对客户需求的深度把握,才能够及时在社区项目提交和贡献核心功能。而从提交到开发,从贡献代码到最终完成,整个过程须经过全球上百万的开发者共同讨论并审核提交代码。

以浪潮OpenStack开发团队在Stein版本中所贡献的一个新功能(Users can now specify a volume type when creating servers)为例,就是研发人员针对OpenStack的核心项目Nova,在收集到大量用户反馈,经过不懈努力推动社区接受并合入的亮点功能。

浪潮集团系统软件总监张东介绍,社区贡献是一个全球协作的过程,研发人员经常克服时差,在收到全球各地开发工程师对提交代码的审查通知之后,针对有歧义的评论通过交流平台或者邮件及时进行沟通,并根据沟通结果实时更新所提交的代码。往往一个重要的代码都会更新几十次,有的甚至更多。因此,完成一个新功能往往比提交漏洞修复需要投入更多的精力与时间,技术价值也更高。

而浪潮开发团队对OpenStack的贡献,主要源于自身的实践,每一个BP的启动都始于最前线客户的需求。在丹佛峰会上浪潮开发团队所贡献的BP被重点提及,其中包括:指定卷类型启动虚拟机、新增changes-before到获取虚拟机列表、新增description属性到创建镜像以及新增user_id属性到展示备份文件详情。这些BP有的可以为用户创建虚拟机提供便利;有的便于记录镜像的用途,提高环境的可用性;还有的在获取备份文件的时候可以看到所属用户,极大程度上降低管理成本。所有这些都是面向高可用、高性能及高效率,让OpenStack更加稳定高效。

此外,为了让OpenStack更加适应生产环境需要,浪潮信息与英特尔联合测试基于全新升级、优化的InCloud OpenStack Rocky版本,在200+节点的真实数据中心进行部署和测试。测试主要围绕3H进行,包括高并发压力测试、网络/磁盘IO与CPU/内存性能测试、稳定性与高可用测试等,并将测试结果和测试过程中发现和解决的问题积极贡献社区。

具体来说,浪潮InCloud OpenStack Rocky版本实现控制面和数据面的全方位高可用,包括控制面节点的HA增强、所有虚拟机的主机HA增强、虚拟机HA机制增强等。同时InCloud OpenStack Rocky版本在效率上实现显著提升,代码驱动实现程序化部署/升级,自动化支持持续集成和验证,支持一天高达500+节点的快速交付,不中断业务即可轻松在线扩展。

张东介绍,在以上测试中遇到问题,浪潮进行了总结及修复,其中对批量创建虚拟机分配端口出现IP冲突的问题,进行了优化与修复,并将修改方案以BP的形式提交到了社区,以提高社区项目功能的高可用。

同时,浪潮还在不断地向社区提交BP,这些BP都是来自客户或者是在大规模测试场景中得到的一系列客户需求,这些需求也将在Train版本中得以体现。目前在InCloud OpenStack Rocky版本部分BP已经合入。

对此,浪潮表示,作为OpenStack基金会黄金会员和国内云计算领导厂商,浪潮OpenStack开发团队将继续秉承源于开源、馈予开源的原则,结合自身在产业领域的优势和实践,积极参与社区各项开源活动,为社区发展贡献力量,让OpenStack平台不断完善。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多
说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具