日前,全球三大开源社区之一OIF发布OpenStack 第25个版本——Yoga(以下简称Y版本),新版本接收到来自全球45个国家、96个不同组织、475个项目、超过600位开发人员的958376行代码贡献,引起全球范围内开发者的广泛关注。
浪潮云海OS团队凭借代码提交数量(Commits)、完成蓝图数量(Completed BP)、补丁修复数量(Resolved bug)等方面的突出表现再次登顶「中国第一」,目前已连续五个版本获国内第一,成为OpenStack全球重要技术持续引领者。

在OpenStack社区最新发布的Y版本中,来自开源社区近千位贡献者完成了大量核心功能贡献,其中浪潮云海OS团队在Nova、Cyborg、Manila、Ironic、Venus、Sahara、Kolla、关键中间件等核心项目上贡献卓越,不断优化社区已有功能并完善私有云场景中虚拟机调度、卷备份、开放虚拟防火墙,新增文件存储安全删除等特性,有效提升了OpenStack在私有云在中大规模应用场景中的稳定性和高效性。
作为OIF开源基础设施基金会创始黄金会员,浪潮云海积极参与国际开源社区并贡献核心代码,浪潮云海OS技术团队贡献得到开源社区TC团队、开源贡献者和项目维护者认可,新增3位核心官方项目PTL,有8位开发工程师成为Venus、Cyborg、Manila、OpenStack-helm等项目的核心贡献者。
在最新发布的Y版本中,浪潮云海社区排名位居全球前五、国内第一,始终秉承源于开源,馈于开源的理念。浪潮云海OS团队坚持自主研发、产品创新,不断优化加速设备管理、日志管理系统、文件加密特性、虚机迁移流程等功能并贡献社区,与社区成员一起为更多的云数据中心及应用提供更好的解决方案,赋能传统行业转型升级。此外,浪潮云海OS团队针对OpenStack社区Y版本各核心项目的亮点特性进行了总结分析,以方便参与者深入了解社区新版本特性。
附OpenStack社区最新Yoga版本新特性:
Cinder项目亮点功能
块存储API 3.68版本增加用户可以请求重新构建已存在卷的镜像。在块存储3.0版本之后允许创建来自镜像的可启动新卷,现在可以基于原有的卷重新构建卷的镜像;
块存储API不再要求请求URL中包含项目ID。这使API与其他OpenStack API更加一致。为了向后兼容,包含项目ID的旧URL将继续被识别;
加密云硬盘,不允许被云平台纳管;
云主机在线迁移流程优化,解决libvirt找不到源卷的问题。
Cyborg项目亮点功能
增加Nova、Cyborg交互文档,更新Cyborg组织架构图,以及重构API说明文档;
添加小版本2.2,支持通过名字获取加速器规格。
Designate项目亮点功能
在Yoga版本,Designate社区注重项目的稳定性,通过提升测试用例覆盖率以及社区内大量的反馈,我们识别并修复了大量的多线程对共享内容的操作(race condion)及一些BUG;
增加了对TXT记录长度超过255个字符的支持。
Glance项目亮点功能
新增API,可以查询quota使用情况;
新增image cache增加、删除、查询相关API;
新增可选的header X-Openstack-Append,添加tag时针对已经存在的tag,如果指定该header为True,则以追加的方式更新,否则按老的方式替换更新;
新增API GET/v2/info/stores/detail 针对rbd类型新增了扩展属性(pool、chunk_size、thin_provisioning)。
Horizon项目亮点功能
Horizon实验性地加入了对系统Scope的支持。在系统上下文切换菜单中,增加了一个新的系统Scope入口;
用户现在可以通过Horizon进行网络QoS策略的增删改查操作。
Ironic项目亮点功能
裸金属默认启动模式从Legacy BIOS变更为UEFI;
除了卷启动和ramdisk部署接口之外,弃用了其他网络引导裸金属实例方式;
在裸金属instance_info中引入新参数“image_type”,用于区分裸金属实例镜像为全盘镜像还是分区镜像。
Kolla项目亮点功能
Binary格式镜像弃用,将在下个版本移除对Binary格式镜像的所有支持。要求用户迁移到基于source格式的镜像;
新增了一个openstack.ansible的collection,提高了Kolla项目之间的代码重用;
增加了对Prometheus Libvirt exporter的支持;
Kayobe现在支持通过直接使用diskimage-builder构建多个云硬盘镜像;
Horizon支持自定义主题;
Zun 部署支持使用cinder ceph卷。
Kuryr项目亮点功能
为kuryr管理的资源增加了一些k8s event,方便进行debug;
优化了内部的资源管理逻辑,减轻了对neutron带来的工作负载压力。
Manila项目亮点功能
在Manila的微服务需要提升权限才能在主机上执行操作的地方,不推荐使用 oslo.rootwrap,取而代之的是 oslo.privsep。LVM 共享后端驱动程序现在使用 privsep,不再需要许多 rootwrap 条目。
文件存储支持软删除到回收站中,在这里文件存储可以定期彻底删除。可以在回收站中查看已经软删除的文件存储和重新恢复软删除的文件存储;
云管理员现在可以通过调度程序将文件存储和副本直接调度到特定的主机上。
Venus项目亮点功能
开发了基于Kolla的部署功能,减少Venus对环境的依赖更少;
开发了多维度日志的统计和展示的功能,使用户可以更直观的查看统计数据。
Neutron项目亮点功能
支持本地IP(Local IP):本地IP可以被多个端口或者虚拟机共享使用,而且只能在同一物理服务器或者节点内访问;
增加支持远程管理的虚拟网卡类型,支持了端口绑定到智能网卡的DPU上。需要升级OVN到21.12或更高版本,需要和OVN VIF 21.12或更高版本进行编译;
支持基于最小数据包处理的调度。基于该特性,云主机可以被调度到满足其端口的QoS策略要求的最小PPS的计算节点上。
Nova项目亮点功能
Nova对Keystone的统一限制特性做了支持(正在进行中),允许操作者在非生产环境上测试这个特性,从而我们可以较早地收集到关于性能的反馈;
此特性将使用Keystone的unified limits替代当前Nova当前的配额校验方案,Y版本默认关闭;
Keystone 支持token中有不同的scope,token的scope代表了授权的不同层级。Y版本Nova实现了基于Keystone scope的权限控制,该特性Y版本没有默认开启;
支持使用智能网卡将网络后端的控制面卸载。通过将控制面从主机侧移除可以提高安全性;通过使用智能网卡的dpus可以减少主机的CPU和mem开销;
针对无法在硬件层面满足各种CPU架构的环境,Nova提供了AArch64, PPC64LE, MIPs, 和s390x架构的仿真支持。不能保证利用这些架构的每个子集或者自定义操作系统都可以正常工作。
Octavia项目亮点功能
新增监听器协议PROMETHEUS,可通过PROMETHEUS收集展示负载均衡器的监控数据,支持150种amphora指标;
Octavia的控制器和amphora支持运行在使用FIPS 140-2标准的场景下。
OpenStack作为全球最活跃的3个开源项目之一,在运营商、政府、金融、能源、企业、教育、医疗等行业广泛应用,已成为大中型企业私有云建设的首选。一直以来,浪潮云海OS通过在架构优化、权威基准测试、规模化应用、社区贡献、生态完善等方面的持续创新,构建了开放、融合、敏捷、智能的云操作系统,为各行各业提供数字转型、智能升级、融合创新的云基础设施。同时持续推动OpenStack、kubernetes等开源技术在中国及世界范围的发展,为打造创新技术引擎不懈努力。






