2.7. 技术预览

本节概述了 Red Hat OpenStack Platform 15 中技术预览的功能。

注意

有关技术预览功能的支持范围的更多信息,请查看技术预览功能支持范围

2.7.1. 新增技术预览

从一个 undercloud 部署和管理多个 overcloud

此发行版本能够从单个 undercloud 部署多个 overcloud。

  • 与单个 undercloud 交互以管理多个不同的 overcloud。
  • 在 undercloud 上切换上下文以与不同的 overcloud 交互。
  • 减少冗余管理节点。
为 Block Storage 服务创建主动/主动配置的新的 Director 功能

在 Red Hat OpenStack Platform director 中,如果后端驱动程序支持这个配置,您现在可以在 Ceph RADOS Block Device (RBD) 后端中使用 active-active 配置部署 Block Storage 服务 (cinder) 。

新的 cinder-volume-active-active.yaml 文件通过为 CinderVolumeCluster 参数指定一个值来定义 active-active 集群名称。CinderVolumeCluster 是一个全局 Block Storage 参数,它可防止您在同一部署中包括集群的(active-active)和非集群的后端。

cinder-volume-active-active.yaml 文件让 director 使用非 Pacemaker、cinder-volume 编排服务模板,并在 Red Hat OpenStack Platform 部署中添加 etcd 服务作为分布式锁管理器 (DLM) 。

用于配置 Block Storage 服务可用域的新 director 参数
使用 Red Hat OpenStack Platform director,您可以为 Block Storage 服务 (cinder) 卷后端配置不同的可用域。Director 有一个新的参数,即 CinderxxxAvailabilityZone,其中 XXX 与特定后端相关联。
用于 Bare Metal 服务的新的 Redfish BIOS 管理界面

Red Hat OpenStack Platform Bare Metal 服务 (ironic) 现在有一个 BIOS 管理界面,您可以用它检查并修改设备的 BIOS 配置。

在 Red Hat OpenStack Platform 15 中,Bare Metal 服务支持与 Redfish API 兼容的数据中心设备的 BIOS 管理功能。Bare Metal 服务通过 Python 库 Sushy 实现 Redfish 调用。

使用独立 heat 栈

现在,您可以为不同类型的节点使用独立的 heat 栈。例如,您可以仅为 control plane 使用一个堆栈,为计算节点使用一个堆栈,为 Hyper Converged Infrastructure (HCI) 节点使用另一个堆栈。该方法具有以下优点:

  • 管理 - 您可以修改和管理节点,而无需更改 control plane 堆栈。
  • 扩展 - 您不需要更新所有节点来添加更多计算或存储节点;独立的 heat 栈意味着这些操作与所选节点类型隔离。
  • 边缘站点 - 您可以在其自己的 heat 栈中划分一个边缘站点,从而降低中央数据中心的网络和管理依赖性。边缘站点必须拥有自己的计算和存储节点可用域。
部署多个 Ceph 集群
您可以使用 director 部署多个 Ceph 集群(在专用于运行 Ceph 或超线程的节点上),每个集群使用单独的 heat 栈。对于边缘站点,您可以部署一个超线程架构 (HCI) 栈,该栈使用同一节点上的计算和 Ceph 存储。例如:您可以部署两个名为 HCI-01` 和 `HCI-02 的边缘栈,每个栈都位于它们自己的可用域中。因此,每个边缘栈都有自己的 Ceph 集群和计算服务。
添加了新的 Compute (nova) 配置来启用 memoryBacking 源类型文件,并具有共享访问权限

提供新的 Compute (nova) 参数 QemuMemoryBackingDir,该参数指定了在 libvirt memoryBacking 元素被配置为使用 source type="file"access mode="shared" 时保存内存备份文件的目录。

注意:只有 libvirt 4.0.0 和 QEMU 2.6.0 提供了 memoryBacking 元素 。

为模板化单元格映射 URL 添加了支持

现在,director 通过使用变量来代表值,如用户名和密码,为数据库和消息队列 URL 提供单元格映射 URL 作为模板。在 director 的 Compute 配置文件中定义的以下属性指定了变量值:

  • database_connection[database]/connection
  • transport_url[DEFAULT]/transport_url
为配置可附加到单个实例的最大磁盘设备数添加了支持
提供新的 Compute (nova) 参数 max_disk_devices_to_attach,该参数指定了可附加到单个实例的最大磁盘设备数。默认为 unlimited (-1)。