
OpenStack社区今天发布了Xena,这是最广泛部署的开源云基础设施软件的第24个版本。 Xena版本的主要亮点包括对新硬件功能的支持、组件之间改进的集成以及减少技术债务以维护OpenStack稳定可靠的核心。
OpenStack 是世界上最活跃的开源项目之一,得到了全球充满活力和积极参与的开发者社区的支持。仅在 25 周的时间里,Xena 版本包含了来自 125 个不同组织的 680 多名贡献者撰写的近 15,000 处更改。
此版本发布之际,OpenStack项目在生产中的部署比以往任何时候都更加广泛。 在过去的18个月里,已经构建了100多个新的OpenStack云,OpenStack管理的内核总数超过25,000,000个。 根据2021年OpenStack用户调查,部署规模从数百个核心到六百万个核心的组织都记录了显著增长。 用户调查报告将在OpenInfra Live: Keynotes(11月17-18日)之前发布,届时,这些生产用户中的一些人将分享他们不断增长的OpenStack用例的详细信息。
Xena提供了许多其他项目之间集成的例子,包括以下内容
Blazar已将OpenStackClient支持添加到python-blazarclient,允许用户使用OpenStack预留命令与Blazar交互,从而为用户提供与交互其他OpenStack项目时类似的命令行界面。
Glance已添加了使用Keystone限制的统一配额的支持。
OpenStack-Ansible,最受欢迎的部署工具(OpenStack用户调查的受访者中47%选择),已添加了Freezer部署的角色。
Manila已显著提高了manila-client shell实用程序与统一OpenStackClient之间的功能对等性,从而增强了共享文件系统API的可用性。
支持先进的硬件功能; Nova对SmartNIC的支持是众多例子中的一个,包括以下内容
在Cinder中,许多当前的后端存储驱动程序现在增加了对超出所需驱动程序功能的特性支持,例如多挂载和利用后端优化的能力。
Ironic提供了大量的API改进,提高了节点列表检索性能,支持在裸机节点上查看boot_mode和secure_boot状态,以及将这些状态设置为API操作的能力。
OpenStack用户调查的受访者中,Kolla的生产使用率从2020年的17%增加到2021年的28%。 在Xena周期中,Kolla团队添加了与Hashicorp Vault的集成,用于控制平面密钥。
在Neutron中,现在支持ECMP路由。 具有相同目标地址的多个路由现在被合并成一个ECMP路由。
Xena周期是偿还平台先前版本中积累的一些技术债务的机会。 值得注意的例子包括
Cinder:Cinder已删除长期弃用的Block Storage API版本2。
Cyborg:Cyborg提供了重构文档结构,包括API文档、用户指南和贡献者指南。
Horizon:Horizon和所有Horizon插件现在支持nodejs14。
Neutron:Neutron添加了一个新的配额驱动程序—DbQuotaNoLockDriver。 该驱动程序不会为每个(资源、项目ID)创建一个唯一的锁。 如果服务器请求的数量超过已解决的资源创建数量,则这些锁可能导致数据库死锁状态。
感谢来自125个不同组织的680多名贡献者对OpenStack Xena版本的贡献