注意
这些是直接来自项目团队的重要变更,未经任何处理。一些亮点可能比其他亮点更重要。请不要将此列表视为该版本的最终亮点集,直到 Open Infrastructure Foundation 营销团队有机会从这些变更中编译出更准确的信息。
备注
为物理主机预留添加了一个新的选项,以随机化主机选择。这可以防止 Blazar 始终分配相同的宿主机。
在 Blazar 命令行客户端中添加了资源分配 API 支持。这允许操作员查询特定宿主机的活动和待处理的分配,或者查找哪些宿主机分配给特定的预留。
备注
添加了新的后端驱动程序:HPE XP iSCSI 和 FC、Fungible NVMe-TCP、NetApp NVMe-TCP 存储驱动程序。
为当前驱动程序添加了许多功能。值得注意的例子包括 Pure 驱动程序的 Trisync 复制支持、IBM SVF 驱动程序的卷组快照支持、Dell EMC PowerMax 驱动程序的 Unisphere 10 支持以及 Hitachi VSP 驱动程序的宿主机辅助迁移和重定型支持。除了驱动程序功能外,我们还对 NVMe 目标驱动程序进行了改进,以添加对 LVM+nvmet 的支持,以便即使在没有 NVMe 后端的情况下也能进行 CI 测试。
修复了许多小的错误和改进了操作员体验,尤其是在 cinder 备份服务方面,例如,POSIX 驱动程序中的增量备份问题、卷不存在时创建备份问题等。
备注
完整的 VGPU 管理功能。配置与 Nova 侧相同。区别在于,我们在虚拟机销毁时删除 mdev,并在创建虚拟机时分配 VGPU 特性。
添加了一组新的 API 来管理加速器属性的生命周期。
支持按 deployable_id 和 key 过滤属性列表。
将 device_profile_uuid 从请求路径更改为 body 中的内容。
备注
指定区域现在可以跨多个项目共享。这不仅允许两个或多个项目管理区域中的记录集,还可以在指定区域中启用“无类别 IN-ADDR.ARPA 委派”(RFC 2317)。无类别 IN-ADDR.ARPA 委派允许在不为每个地址创建 DNS 区域的情况下,以较小的块分配 IP 地址 DNS PTR 记录。
备注
Glance 现在默认强制执行 SRBAC 策略
添加了对 cinder 后端附加卷进行扩展的支持
备注
Horizon 和所有 horizon 插件现在支持 nodejs 的 nodejs18 版本。
Horizon 添加了对浮动 IP 的端口转发支持。用户现在可以使用 horizon 对网络浮动 IP 执行端口转发的 CRUD 操作。
备注
添加了默认策略中的服务角色支持,用于服务到服务的通信。
Ironic 现在可以将来自 ironic-conductor 服务的应用程序指标导出到 prometheus,以及硬件指标。此前这些指标只能通过 statsd 访问。
添加了使用 shard-key 对 Ironic 节点进行分片的支持,以启用外部 API 客户端的水平扩展。有关更多信息,请参阅 https://docs.openstack.org/api-ref/baremetal/#shards。
/v1/ports 和 /v1/portgroups API 列表端点的性能得到了改进。
备注
Keystone 现在支持 OAuth 2.0 Mutual-TLS
Keystone auth 有一个用于 OAuth 2.0 设备授权授予的新插件
备注
容器中的所有服务现在都在 systemd 控制下运行。
添加了部署 Skyline 的支持。
添加了 validate-config CLI 选项,它将使用 oslo-config-validator 验证服务配置文件。
Trove 服务部署现在支持后端 TLS。
添加了 Skyline 容器镜像。
RabbitMQ 版本已更新到 3.11。
trove-api 已切换到在 Apache 下运行的 WSGI。
备注
Magnum 已更新为支持在 Fedora CoreOS 36 和 37 上运行的 Kubernetes v1.24。
备注
现在提供了在项目之间转移共享的 API。触发后,传输将创建一个密钥,供目标项目中的用户使用。
用户现在可以在创建共享网络时指定元数据。行为应与 Manila 共享类似,用户将能够更新和删除给定资源的元数据。
备注
实施了安全的基于角色的访问控制 (sRBAC)。
启用了宿主机多段支持(仅适用于 ML2/OVS 机制驱动程序)
支持使用 ML2/OVN 的 Neutron 动态路由。
对隧道网络和共享资源(共享相同接口的隧道网络和物理网络)的 Placement 支持。
支持 SQLAlchemy 1.4(2.0 版本之前)。
创建了一个新的 OVN 代理,它将实现 ovn-controller 未提供的所有必要功能。第一个要迁移的是元数据服务。
备注
现在可以使用 Placement API 在选择加入的基础上,由 Nova 调度 PCI 设备。这将帮助 nova-scheduler 服务更好地调度使用 PCI(非 Neutron 相关)资源的 flavor,如果无法在候选宿主机上创建实例,将生成更少的重新调度,并帮助 nova-scheduler 不会错过有效的候选宿主机(如果列表太大)。
操作员现在可以要求 Nova 管理专用 CPU 的功耗,以便在它们当前未被任何实例使用或实例已停止时将其离线或更改其调控器。
Nova 将通过在本地磁盘上持久化唯一的计算 UUID来防止意外的计算服务重命名。存储的 UUID 将被视为了解计算主机是否已被修改的真实来源。提醒一下,更改计算主机名是被禁止的,尤其是在该计算当前在其上运行实例的情况下。
SPICE 控制台现在可以配置压缩设置,包括压缩算法和压缩模式的选择。
如果您使用 2.94 API 微版本,则完全限定域名现在被认为是实例主机名的有效值。
通过选择加入 2.95 API 微版本,迁移的实例将在目标宿主机上保持停止状态,直到手动启动为止。
备注
支持 keystone ssl 验证。将 cafile 配置项添加到 skyline 配置文件中。
将 log_file 配置添加到 skyline.yaml.sample 中。现在 skyline 的日志路径是 log_dir 与 log_file,没有其他硬编码路径。
nginx.conf.j2 支持 http 和 https。默认情况下是 http。
支持在创建 zun 容器时使用一些新参数。
优化表中的 ID/Name 列。
支持上传表单项中的自定义按钮。
支持 Flavor 添加 CPU 和内存搜索过滤器。
支持页面左上角的全局导航。
支持使用模态表单下载文件时添加中止进度。
支持从模板列表中创建集群实例。
支持在管理员平台中使用 Magnum。
支持升级集群并显示配额信息,并在调整集群大小时显示配额信息。
备注
在授权请求中支持 fallbackBestEffort,以及用于 Placement 约束或不使用可用区域的用例的重新选择。
由外部监控工具(如 Prometheus)触发的 AutoHeal 和 AutoScale,无需 NFVO。
外部服务器身份验证的 OAuth 2.0 Mutual-TLS 支持。
PostgreSQL 的多数据库后端支持。
通过性能管理阈值接口的 CNF 自动缩放。
通过更改当前 VNF 包 API 更新网络配置。
备注
基础设施改进:使用 MariaDB 数据库来支持关键配置数据的存储;
基础设施改进:使用任务调度框架 Apscheduler 实现后台周期性任务,例如定期清理过期日志数据;
除非另有说明,本文档根据知识共享署名3.0许可协议授权。请参阅所有OpenStack法律文件。