注意
这些是直接来自项目团队的重要变更,未经任何处理。一些亮点可能比其他亮点更重要。请不要将此列表视为该版本的最终亮点集,直到 Open Infrastructure Foundation 营销团队有机会从这些变更中编译出更准确的信息。
备注
向 python-blazarclient 添加了 OpenStackClient 支持,允许用户使用 openstack reservation 命令与 Blazar 交互,从而为他们提供与交互其他 OpenStack 项目时类似的命令行界面。
备注
改进了临时资源创建时用户配额的处理。这包括在 Block Storage API 微版本 3.65 中显示有关该资源是否消耗配额的信息,以及根据资源是否消耗配额来过滤请求的资源列表的能力。
Block Storage API 微版本 3.66 移除了在请求使用中的卷的快照时添加“force”标志的必要性,鉴于对于现代存储系统来说,这不再是一个问题。
增强了卷类型详细信息响应,以包含非敏感的“extra-specs”信息,以便为自动化系统提供更多数据以选择卷类型。 此外,可以使用当前 Block Storage API 列表过滤语法针对 extra-specs 过滤卷类型列表。
移除了长期弃用的 Block Storage API 版本 2。 但不用担心,Block Storage API 版本 3.0 旨在与版本 2 完全兼容。 在 Xena 版本中,我们已经到了微版本 3.66,所以您无论如何都应该熟悉我们所有出色的新功能。
许多当前的后端存储驱动程序已经添加了对超出所需驱动程序功能的特性支持,例如,multiattach 和利用后端优化的能力。
备注
添加了一个选项,以启用在 Gnocchi 收集器中使用自定义查询。 运营商现在能够充分利用 Gnocchi 中可用的函数,例如任何算术运算、逻辑运算等等。
我们更改了 cloudkitty_storage_states 表中的 state 字段。 目标是使用更具描述性和意义的名称(last_processed_timestamp)。
添加了新的“NOTNUMBOOL”变异器。 从本质上讲,该变异器是“NUMBOOL”变异器的相反,当数量为 0 时返回 1.0,否则返回 0.0。
备注
重构文档结构,包括 API 文档、用户指南和贡献者指南。
在 cyborg-conductor 中添加了放置资源清理机制,以避免孤立资源。
使用标准返回值改进 Cyborg API,并为不同的 API 资源添加新的操作。
备注
Designate 现在支持 CERT 资源记录类型,从而实现新的用例,例如通过 DNS 进行安全电子邮件和证书吊销列表发布。
备注
支持使用 keystone limits 的统一配额
将 API 层中的策略执行移动到
备注
Horizon 和所有 horizon 插件现在支持 nodejs14,这是 nodejs 的当前 LTS 版本。
添加了使用 horizon 创建网络 QoS 策略的支持。
备注
新的 custom-agent 部署接口,其中代理程序提供所有部署步骤的知识。
Redfish BIOS 固件设置描述注册表现在作为详细列表的一部分提供。
对节点列表检索性能进行了实质性的 API 改进,支持 boot_mode 和 secure_boot 状态可见性,以及将这些状态作为 API 操作进行设置的能力。
备注
更新了 Ansible playbook,以允许调整 facts 以提高性能
添加了与 Hashicorp Vault 的集成,用于控制平面密钥
备注
Kuryr 日志现在提供详细信息,指示在遇到无法恢复的问题时应分析的 OpenStack 服务。
Kuryr 允许通过在 Service 上设置注释来设置负载均衡器侦听器超时时间。
Kuryr 可以协调负载均衡器,使其与 Services 规范相对应。
备注
用户可以在创建共享时指定基于亲和力的配置提示。 提示将在共享的整个生命周期中跟踪,并影响进一步的生命周期操作,例如共享迁移。
共享服务器现在可以通过保留网络分配在存储系统之间进行实时迁移。 云管理员有一个“check”实用程序,可以验证非破坏性/实时共享服务器迁移是否可行。
manilaclient shell 实用程序与统一的 OpenStackCLI 之间的功能对等性显著提高,从而增强了共享文件系统 API 的可用性。
对几个资源的分页和过滤进行了性能增强。
添加了一个新的共享驱动程序来支持 Pure Storage Flashblade 存储系统,它允许配置和管理 NFS 共享。
NetApp 驱动程序添加了对 PB 级文件系统的支持。 它还添加了对“可读”复制的共享的支持,以及“dr”(灾难恢复)风格的复制。 用户可以在可用区之间挂载只读副本的共享,同时仍然可以对主共享进行读/写访问。
备注
分布式 DHCP 服务现在作为 neutron-ovs-agent 扩展提供。 它在计算节点上提供基本的 DHCP 功能,VM 位于这些节点上,在这种情况下不需要 DHCP 代理。
支持使用最新的 OVN 21.06+ 的无状态安全组。 stateful=False 安全组映射到新的 allow-stateless OVN ACL 动词。
ECMP 路由现在受 Neutron 支持。 具有相同目标地址的多个路由现在合并为单个 ECMP 路由。
添加了一个新的配额驱动程序 DbQuotaNoLockDriver。 该驱动程序不会为每个(资源、项目 ID)创建一个唯一的锁。 如果服务器请求的数量超过已解决的资源创建的数量,则此类锁可能导致数据库死锁状态。
备注
Nova 现在支持 Cyborg 管理的 SmartNIC,这些 SmartNIC 由 Neutron 端口表示,并作为 SRIOV 设备附加到 Nova 服务器。
Nova 的 libvirt virt 驱动程序现在支持任何 PCI 设备,而不仅仅是使用 VFIO-mdev 虚拟化框架的虚拟 GPU,例如网络适配器或计算加速器。 有关更多信息,请参阅规范
Nova 将 cinder 卷的 connection_info 存储在其数据库中。 随着时间的推移,如果环境发生变化,这些信息可能会变得陈旧,最常见的例子是在使用 Ceph 作为 Cinder 卷服务的后端存储时更改 MON IP 地址。 以前,运营商必须直接查询数据库才能了解 connection_info 的当前状态,并且只能迁移或搁置实例以强制刷新此信息。 现在,Nova 提供了一组 nova-manage CLI 命令 来读取和刷新陈旧的信息。
API 微版本 2.90 允许用户在创建或重建实例时配置将通过 nova 元数据服务公开的主机名。
备注
使用 ceph-ansible 6.0 (Pacific)
Ansible 版本已更新至 ansible-core 2.11
OVN 部署支持得到显著改进
除非另有说明,本文档根据知识共享署名3.0许可协议授权。请参阅所有OpenStack法律文件。