3.4. Red Hat OpenStack Platform 16.2.3 维护支持版本 - 2022 年 6 月 22 日


部署此 RHOSP 发行版本时,请考虑 Red Hat OpenStack Platform (RHOSP) 16.2.3 中的以下更新。

3.4.1. 公告列表

此 Red Hat OpenStack Platform (RHOSP)发行版本包括以下公告:

RHBA-2022:4793
Red Hat OpenStack Platform 16.2.3 (Train)的组件发布。
RHBA-2022:5117
Red Hat OpenStack Platform 16.2.3 容器程序错误修正公告
RHEA-2022:5113
Red Hat OpenStack Platform 16.2.1 (Train) director 镜像增强公告
RHSA-2022:5114
中度:Red Hat OpenStack Platform 16.2 (openstack-barbican)安全更新
RHSA-2022:5115
中等:Red Hat OpenStack Platform 16.2 (python-django20) 安全更新
RHSA-2022:5116
中度:Red Hat OpenStack Platform 16.2 (puppet-firewall)安全更新

3.4.2. 程序错误修复

此 Red Hat OpenStack Platform 发行版本中修复了以下错误:

BZ#1678328
如果您在没有指定默认共享类型的情况下创建共享,则共享创建会失败。在此次更新之前,共享创建会失败,且无错误消息。在这个版本中,会显示错误消息以帮助您解决失败的原因。
BZ#2010990

在此次更新之前,手动尝试触发之前失败的裸机节点的内省会返回以下出错信息:

"无法在事件"同步"中从状态"过渡。

这是因为裸机置备检查器(ironic-inspector)内部状态跟踪中的一个缺陷。Bare Metal Provisioning 检查程序会阻止尝试重新引入之前失败的裸机节点,因为内部状态缓存表示会话已经正在进行。在这个版本中,如果条目已存在,新的内省请求会明确重置状态缓存,现在可以重试之前失败的内省操作。

BZ#2015699
在此次更新之前,RsyslogElasticsearchSetting 参数不支持设置多个服务器所需的阵列格式。在这个版本中,RsyslogElasticsearchSetting 参数接受具有多个项目的值。您可以使用以下数组格式定义多个 Elasticsearch 服务器: server: ["elasticsearch1", "elasticsearch2"]
BZ#2038881
libvirt 已更新,因此提供了更多指标。由于 API 更改,collects 不兼容,从而导致应用程序崩溃。在这个版本中,collectd 被调整,以通过 virt 插件提供巨页使用。hugepages 指标通过 virt 插件公开,并且 collectd 被调整以匹配 API 更改,以便在拉取 virt 指标时应用程序不再崩溃。
BZ#2055409

在此次更新之前,在替换 DCN 节点的过程中,替换节点上的 etcd 服务无法启动,并导致节点上的 cinder-volume 服务失败。这个故障是由尝试启动 etcd 服务的 DCN 节点替换造成的,就像引导新的 etcd 集群一样,而不是加入现有的 etcd 集群。

在这个版本中,添加了一个新参数 EtcdInitialClusterState。当 EtcdInitialClusterState 设置为 现有 时,DCN 节点可以正确地启动 etcd,这会导致 cinder-volume 服务成功运行。

BZ#2056918

在此次更新之前,尝试停止以 active-active 模式运行的 cinder-volume 服务会导致 failed 状态。造成这些故障的原因是,该服务没有足够的时间正确停止其自身。

在这个版本中,分配给停止服务的时间周期已扩展,服务会在停止该服务时进入 不活跃 状态。

BZ#2064767

在此次更新之前,RHOSP Bare Metal 服务(ironic)可能会丢失与远程 Redfish 基板管理控制器(BMC)的连接,从而导致裸机节点进入维护状态,其电源状态更改为 None。根据站点的环境因素,一些或所有裸机节点在延长时间内可能处于这个不需要的维护状态。

由于 BMC 的高数据包丢失导致的临时网络连接问题,从而导致使用 Redfish 时连接缓存问题。如果需要重新协商会话令牌,缓存的会话对象永远不会无效,并且连接丢失到 BMC。

在这个版本中,当检测到连接或身份验证问题时,Bare Metal 服务会使用远程 Redfish BMC 初始化完全缓存的会话。另外,如果以后更改了节点的 BMC 密码,这可让您使用更新的凭证。

BZ#2073096
在此次更新之前,如果 CinderDefaultVolumeType 参数包含非字母数字字符,则参数验证会失败。因此,现有部署的 overcloud 部署和更新会失败。在这个版本中,CinderDefaultVolumeType 验证支持非字母数字字符。

3.4.3. 功能增强

此 Red Hat OpenStack Platform 发行版本包括以下功能增强:

BZ#1868940
此增强功能添加了 HostDomain 类型。HostDomainHostAddress 相同,增加了对下划线字符的支持 - RFC1033。DomainKeys 和服务记录等系统使用下划线。计算服务可以使用 HostDomain 类型来定义 live_migration_inbound_addr
BZ#1892796

在 Red Hat OpenStack Platform (RHOSP) 16.2.3 中,在 NFV 部署中 Intel Columbiaville E810 NIC 现在完全支持以下已知问题:

  • OVS 只能使用一个 VF。(BZ#1978622)
  • 为 OVN-DPDK 在内核空间中运行的 PMD 内核。(BZ#2049442)
BZ#1916092
从 Red Hat OpenStack Platform (RHOSP) 16.2.3 开始,使用 Open Virtual Networking (OVN)的 Modular Layer 2 机制驱动程序支持 VXLAN 隧道协议。现在,您可以从 ML2/OVS 迁移到 ML2/OVN,并继续使用 VXLAN 隧道。如需更多信息,请参阅将 网络服务迁移到 ML2/OVN 机制驱动程序指南
BZ#1939563
现在,您可以在 TripleO Heat 模板中使用 OVNEncapType 选项。在这个版本中,您可以为网络服务(neutron)设置 VXLAN 隧道协议,而不是默认的 Geneve。当您在 OVNEncapType 选项指定 VXLAN 时,Open Virtual Network (OVN)将 VXLAN 用于 OpenStack Networking 租户网络。
BZ#1967680
在 Red Hat OpenStack Platform (RHOSP) 16.2.3 中,支持 Intel 以太网 800 系列 NIC (如 Columbiaville E810)中使用的动态设备个人化(DDP)。如需更多信息,请参阅 网络功能虚拟化规划和配置指南
BZ#2042143

在 Red Hat OpenStack Platform (RHOSP) 16.2.3 中,支持使用 mstflint 工具将 NVIDIA Mellanox BlueField-2 升级到 ConnectX 模式,并有两个已知问题:

  • 如果您的 RHOSP 部署使用 os-net-config-mappings.yaml 作为 NIC 排序,则必须使用自定义的 first-boot.yaml 文件。
  • 通过模板设置 tripleo cloud init 超时。(BZ#2097271)
BZ#2047705
在 Red Hat OpenStack Platform (RHOSP) 16.2.3 中,块存储服务(cinder)的 DM-Multipathing 冗余配置现已自动。
BZ#2061697
此增强添加了一个新的 heat 参数 FsAioMaxNumber,它将默认将并行 AIO 请求的数量限制为 1048576。

3.4.4. 技术预览

本节中列出的项目作为技术预览提供。有关技术预览状态范围的详情,以及相关的支持影响,请参阅 https://access.redhat.com/support/offerings/techpreview/

BZ#1846101

在 Red Hat OpenStack Platform (RHOSP) 16.2.3 中,提供了一个技术预览,它支持 Open vSwitch (OVS)流量控制(TC)流分类器硬件卸载,它有以下已知问题:

  • 从端口中删除网络策略时,不会清理 OVS 最小带宽。(BZ#2097444)

3.4.5. 发行注记

本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。

BZ#2081357

使用 RHOSP 16.2.3 时,依赖于可能不安全的协议(如 Telnet)的隔离代理已从默认的 overcloud 镜像中删除。overcloud 镜像现在默认包括以下隔离代理:

  • fence-agents-redfish
  • fence-agents-ipmilan
  • fence-agents-kdump
  • fence-agents-rhevm
  • fence-agents-compute
  • sbd
  • fence-agents-sbd
BZ#2092946

Open vSwitch (OVS)不支持卸载设置了 skb_priorityskb_mark 或输出队列字段的 OpenFlow 规则。需要这些字段为 virtio 端口提供服务质量(QoS)支持。

如果您为 virtio 端口设置了最小带宽规则,Neutron Open vSwitch 代理会将这个端口的流量标记为 Packet Mark Field。因此,这个流量无法卸载,它会影响其他端口中的流量。如果您设置了带宽限制规则,则所有流量都标记为默认的 0 队列,这意味着无法卸载流量。

作为临时解决方案,如果您的环境包含 OVS 硬件卸载端口,请在需要硬件卸载的节点上禁用数据包标记。禁用数据包标记后,将无法为 virtio 端口设置速率限制规则。但是,区分服务代码点(DSCP)标记规则仍可用。

在配置文件中,将 disable_packet_marking 标志设置为 true。编辑配置文件后,您必须重启 neutron_ovs_agent 容器。例如:

$ cat `/var/lib/config-data/puppet-generated/neutron/etc/neutron/plugins/ml2/openvswitch_agent.ini`
  [ovs]
  disable_packet_marking=True
Copy to Clipboard Toggle word wrap

3.4.6. 已知问题

目前,Red Hat OpenStack Platform 存在的已知问题包括:

BZ#1986423

使用附加到 OVS-DPDK(vfio-pci 驱动程序)的虚拟功能 (VF) 重启节点会导致 VF 未初始化到该物理功能 (PF)。因此,虚拟机无法使用该 PF 中的 VF。如果将第二个 VF 用于另一个 OSP 网络,则重启后无法正常工作。

作为临时解决方案,请在重新引导节点前在 Compute 节点上执行以下步骤:

  1. 删除文件 /etc/udev/rules.d/70-os-net-config-sriov.rules
  2. 修改 /etc/systemd/system/sriov_config.service 文件的 Before 条件,以添加 network-pre.target。修改后的 Before 应该类似如下:

        Before=network-pre.target openvswitch.service
    Copy to Clipboard Toggle word wrap

    这个问题已被解决,所有 VF 初始化都正确进行。

BZ#2050765

目前存在一个已知问题,OpenStack tripleo validator run 命令会生成错误。在命令输出中,Status_by_Host 列包含值 'No host match'。所有 openstack validator run 调用都发生错误,因为 undercloud 没有 ansible 清单,且不限于单个验证器组。此错误也会影响 overcloud 验证。造成这个问题的根本原因是 tripleo 客户端代码中的回归,其中 tripleo-ansible-inventory 不再实时调用。

因此,在更新 Red Hat OpenStack Platform (RHOSP) 16.2 中,tripleo validator run --group pre-introspection 命令在所有测试中都会失败。

临时解决方案:通过手动运行 tripleo-ansible-inventory --static-yaml-inventory inventory.yaml 来创建一个名为 inventory.yaml 的文件。然后,使用 -i inventory.yaml 参数运行验证:

# tripleo-ansible-inventory --static-yaml-inventory inventory.yaml
# openstack tripleo validator run  --group pre-introspection -i inventory.yaml
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅红帽知识库解决方案 openstack tripleo validator run 命令会生成错误

BZ#2097444

目前存在一个已知问题:当用户删除网络策略时,OVS 最小带宽值不会从端口清除。解决办法是从 OVS 数据库手动删除 Queue 注册:

$ ovs-vsctl destroy Queue <queue_uuid>
Copy to Clipboard Toggle word wrap

您可以通过查找包含 Neutron 端口 ID 的 Queue external_ids:port 引用来查找 Queue 注册。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat