北京2021年10月8日 /美通社/ -- 10月6日,OpenStack社区发布了第24个版本Xena(简称,X版本),该版本在短短25周时间内接收到来自全球40多个国家、超过125个不同组织的680多名贡献者近15000项提交,广泛引起了世界范围内开发者群体的关注。
浪潮凭借代码提交量(Commits)、起草蓝图数量(Drafted Blueprints)、补丁集数量(Patch Sets)等方面的突出表现再次荣登中国第一,众多核心项目指标在世界范围内遥遥领先。如今浪潮已连续四个版本登顶,逐渐成为OpenStack全球重要的技术引领者。
作为OIF基金会创始黄金会员,浪潮积极并持续投入开源社区建设,在各大模块均有不俗表现,尤其在Nova、Cyborg、Manila等核心项目中贡献突出,完成了大量的Commit和Bug修复,社区排名稳定全球前三、国内第一。浪潮云海OS技术团队向OpenStack社区贡献的可视化日志管理项目Venus,是国内首个在智能运维领域贡献的开源项目。
从自身的定位以及满足用户需求的角度出发,浪潮更加重视将社区贡献探索、行业落地实践与更好的用户体验相结合,不断提升浪潮云海OS开发团队社区贡献的技术含金量以及整体技术实力的同时,为用户解决实践中所遇到的诸多技术问题,切实推动OpenStack的创新发展。浪潮云海OS团队针对OpenStack社区X版本各核心项目的亮点特性进行了总结分析,便于更多开发者深入了解。
Cinder项目亮点功能
- 创建临时资源时优化用户配额的处理。在块存储API 3.65版本,卷和快照详细信息的请求结果中包含该资源是否占用配额的标识,并且能够根据资源是否占用配额,对返回的数据进行过滤。
- 在块存储API 3.66版本,当处于挂载状态的卷创建快照时,不需要添加“force”标识。
- 在卷类型详细信息的请求结果中增添 “extra-specs”信息,该信息不包含敏感数据,这样可以为系统选择卷类型提供更多的数据。另外使用当前块存储API中列表请求的过滤语法,根据“extra-specs”信息,可以对卷类型列表的请求结果进行过滤。
- 移除长期弃用的块存储API版本2,块存储API版本3已经被设计与版本2完全兼容。
- 许多当前的存储后端driver支持更多新的功能。例如多挂载、后端优化的能力。
Cyborg项目亮点功能
- 重构文档结构,包括 API 文档、用户指南和贡献者指南。
- 在 Cyborg-conductor 中添加placement资源清理机制以避免孤儿资源。
- 优化Cyborg API操作。
Designate项目亮点功能
- 支持CERT资源记录类型,支持一些新用例,例如安全电子邮件和通过DNS发布证书废除列表。
Glance项目亮点功能
- 对镜像添加quota限制。
- Policy检查重构,将policy检查放到api层。
Horizon项目亮点功能
- Horizon和所有Horizon插件项目支持最新的LTS版本nodejs 14。
- 增加了通过Horizon创建网络QoS策略的功能。
Ironic项目亮点功能
- 增加新的部署接口Custom-agent,适用于代理管理所有部署步骤的场景。
- 详情列表中已增加Redfish BIOS固件设置描述部分。
- 裸金属列表检索性能方面有大量改进,新增Boot_mode和Secure_boot状态字段,且支持通过状态接口设置Boot_mode和Secure_boot。
Kolla项目亮点功能
- 更新了Ansible的playbooks,操作过程中不再获取所有节点的facts信息,而是在部署过程中有选择性决定一些相关节点去获取facts信息,从而达到部署性能提升的目的。
- 引入Hashicorp Vault企业级私密信息管理工具,并与Kolla-ansible进行集成,以管理OpenStack控制面的私密信息。
Kuryr项目亮点功能
- 日志信息更加详细,当遇到不可恢复的问题时提供OpenStack Service相关的更加详细的指标。
- 支持通过添加Service的注解设置负载均衡器的超时时间。
- 可根据Service的具体信息调整负载均衡策略。
Manila项目亮点功能
- 用户可以根据设置的亲和或反亲和策略创建文件存储,策略写入文件存储元数据中,伴随文件存储整个生命周期并进一步影响生命周期操作如文件存储迁移。
- 文件存储服务能根据保留网络分配跨存储系统进行在线迁移。云管理员有一个“检查”实用程序,用于验证无中断/实时文件服务迁移是否可行。
- Manila client移植到Openstack SDK,提高了共享文件系统API的可用性。
- 提高多个资源的分页和筛选的性能。
- 添加了一个新的文件存储驱动程序以支持纯存储,Flashblade存储系统允许提供和管理NFS文件存储。
- NetApp驱动程序增加了对PB级文件系统的支持,还添加了对文件存储的“可读”复制以及“灾难恢复”式复制的支持。用户可以装载跨可用性区域配置的共享的只读副本,同时仍具有对主共享的读/写访问权限。
Neutron项目亮点功能
- 分布式DHCP服务作为Neutron-ovs-agent扩展功能已经可以使用,该服务在虚拟机所在的计算节点提供本地的基础DHCP功能,并且不需要dhcp代理。
- 支持最新Ovn 21.06+版本的无状态安全组,stateful参数被设定为false的安全组会被映射到新的Ovn ACL动作allow-stateless。
- Neutron现在支持ECMP路由。具有相同目的地址的多条路由策略合并为单条ECMP路由。
- 新增配额驱动DbQuotaNoLockDriver,这个驱动程序不会为每个资源或者项目ID创建唯一的锁,如果服务器请求的数量超过已完成的资源创建数量,这种锁可能会导致数据库死锁状态。
Nova项目亮点功能
- 支持通过Cyborg管理的SmartNIC挂载Sriov设备端口。
- 支持通用中介设备(Generic-mdevs)。
- Nova侧更新cinder侧的connection_info信息。
- 增加API microversion,允许用户配置在创建或重建实例时通过nova元数据服务名来指定云主机的hostname。
Openstackansible项目亮点功能
- 开始使用Pacific版本的ceph-ansible(stable-6.0)。
- Ansible的版本升级到ansible-core 2.11。
- 对Ovn的部署支持得到显著优化。
- 增加了部署Freezer的部署逻辑。
众所周知,OpenStack作为全球最活跃的3个开源项目之一,在运营商、政府、金融、能源、企业、教育、医疗等行业有着广泛应用,是大中型企业私有云建设的首选。基于此,浪潮云海在不断推进OpenStack创新发展的同时,为更多新兴业务提供了安全可靠的云基础设施,为构筑云数智融合的智算底座不懈努力着。