3.5. Red Hat OpenStack Platform 16.2.2 维护支持版本 - 2022 年 3 月 23 日
部署此 RHOSP 发行版本时,请考虑 Red Hat OpenStack Platform (RHOSP) 16.2.2 中的以下更新。
3.5.1. 公告列表 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform (RHOSP)发行版本包括以下公告:
- RHEA-2022:1002
- Red Hat OpenStack Platform 16.2.2 (Train)部署镜像程序错误修正公告
- RHBA-2022:1001
- Red Hat OpenStack Platform 16.2.2 的组件发布
- RHSA-2022:1000
- 中度:Red Hat OpenStack Platform 16.2 (numpy)安全更新
- RHSA-2022:0999
- 中度:Red Hat OpenStack Platform 16.2 (openstack-nova)安全更新
- RHSA-2022:0998
- 中度:Red Hat OpenStack Platform 16.2 (golang-github-vbatts-tar-split)安全更新
- RHSA-2022:0997
- 中度:Red Hat OpenStack Platform 16.2 (golang-qpid-apache)安全更新
- RHSA-2022:0996
- 中度:Red Hat OpenStack Platform 16.2 (openstack-neutron)安全更新
- RHSA-2022:0995
- 中度:Red Hat OpenStack Platform 16.2 (openstack-tripleo-heat-templates)安全更新
- RHBA-2022:0994
- Red Hat OpenStack Platform 16.2 容器镜像发布
- RHSA-2022:0993
- 中度:Red Hat OpenStack Platform 16.2 (python-oslo-utils)安全更新
- RHSA-2022:0992
- 重要:Red Hat OpenStack Platform 16.2 (python-twisted)安全更新
3.5.2. 程序错误修复 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform 发行版本中修复了以下错误:
- BZ#1956785
-
在此次更新之前,您只能将
undercloud.conf中的net_config_override参数配置为指向 JSON 格式的文件。在这个版本中,您可以在undercloud.conf中配置net_config_override参数,以指向 YAML 或 JSON 格式的文件。 - BZ#1961237
-
在此次更新之前,即使 dnsmasq 正确运行,dnsmasq 健康检查也会失败。检查失败,因为它使用了 dnsmasq 用户,而不是 root 用户,且无法访问
/proc文件。这会导致在启用验证时 systemd 日志信息和失败不正确。在这个版本中,dnsmasq 健康检查被禁用,因为它使用有限,在以后的版本中会分阶段阶段。现在,dnsmasq 容器就会标记为健康,只要它正在运行。 - BZ#1978228
在此次更新之前,当以下语句为 true 时,leapp 进程会失败:
- 系统使用 TLS-everywhere (TLSe)部署。
-
系统使用已弃用的
authconfig工具来在您的系统中配置身份验证。 在触发 leapp 升级前,命令 "leapp answer --section authselect_check.confirm=True" 还没有运行。
在这个版本中,leapp 进程可以成功完成,而无需在触发 leapp upgrade 命令前运行命令 "leapp answer --section authselect_check.confirm=True"。
- BZ#2003762
在此次更新之前,当使用 PowerMaxOS 5978.711 创建快照时,REST 会遇到有效负载响应更改,并导致设备标签修改其格式。解决方案中的底层数据启用器更改,不再包含冒号字符(:)。这会导致 PowerMax Driver 中的 IndexError 异常:
IndexError: list index out of range
IndexError: list index out of rangeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在这个版本中,这个问题在 PowerMaxOS 5978.711 及更高版本中解决。
- BZ#2006556
-
在这个版本中解决了当输出超过 1000 行时省略
openstack volume backup list命令的输出详情的错误。 - BZ#2006970
如果在多站点系统中监控高 CPU 使用量,则对 CPU 使用量的计算不准确。
在这个版本中,在内核场景中计算 CPU 用量的计算是准确的。最新的 STF 仪表板已被调整以纳入此更新。
- BZ#2010246
在这个版本中解决了在将 Dell EMC PERC H755 RAID 控制器物理磁盘转换为非 RAID 模式时导致意外的结果。
转换错误地创建了 RAID-0 虚拟磁盘,并将其移到
Online状态,消耗物理磁盘。在转换过程中不再创建 RAID-0 虚拟磁盘。
- BZ#2022018
在这个版本中解决了当多个虚拟机从镜像同时引导时导致一些虚拟机(VM)引导操作失败的问题。
在以前的版本中,块存储服务(cinder) GPFS SpectrumScale 驱动程序无法正确检测存储后端何时支持写时复制(COW)模式。驱动程序禁用了 COW 功能,比如从镜像快速创建卷的功能。当从镜像同时启动多个实例时,在将镜像复制到其引导卷时,一些实例会超时。
GPFS 块存储服务驱动程序现在可以正确地检测到存储后端何时支持 COW 模式。现在,您可以同时生成多个虚拟机实例。
- BZ#2022121
- 在此次更新之前,NFS 驱动程序会阻止尝试删除错误状态的 OpenStack Storage 快照,这会阻止用户删除有问题的快照 DB 条目。在这个版本中,删除了限制,以便您可以清理失败的快照。
- BZ#2024684
在这个版本中,存在一个程序错误,它会阻止使用 Ceph 客户端发行版本 15.2.0 (Octopus)及之后的版本连接到 Ceph 存储后端,会影响 Red Hat Ceph Storage 5.0 及更新的版本。
为启用 Ceph 连接生成的临时配置文件不包含 '[global]' 部分标记。此更新将 '[global]' 部分标记添加到临时文件中。
部分标记是在 Ceph 客户端版本 0.94.0 (Hammer)中引入的。从 10 月发行版本开始,Ceph 需要存在标记。在这个版本中,与 Red Hat Ceph Storage 4.x 兼容。
- BZ#2026290
- 在此次更新之前,缺少的参数会在使用 OpenStack Orchestration 配置 rsyslog 时不会转发 HAproxy 日志。在这个版本中,所有必需的参数都存在,这意味着 HAProxy 日志包含在收集和转发的日志中。
- BZ#2027759
-
在这个版本中,修正了阻止正确使用块存储服务(cinder)
powermax_port_groups参数的错误。 - BZ#2036652
Red Hat OpenStack Platform (RHOSP)不支持在引导服务器请求中使用完全限定域名(FQDN)作为实例显示名称。实例显示名称从引导服务器请求传递给
instance.hostname字段。最近的更新现在清理
instance.hostname字段。清理步骤包括用横线替换句点,这是无法继续使用不受支持的 FQDN 实例显示名称的替换。在这个版本中,为使用完全限定域名(FQDN)作为引导服务器请求中的实例显示名称的客户提供了临时临时解决方案。它将清理的范围限制为实例显示名称以句点结尾,后跟一个或多个数字数字的情况。
如果您在引导服务器请求中使用 FQDN 作为实例显示名称,请在升级到 RHOSP 17 前修改工作流。
- BZ#2038897
-
在这个版本中解决了一个程序错误,它导致
metrics_qdr服务出现在分布式计算节点(DCN)节点上的 Service Telemetry Framework (STF)部署的 HAProxy 配置中。
3.5.3. 功能增强 复制链接链接已复制到粘贴板!
此 Red Hat OpenStack Platform 发行版本包括以下功能增强:
- BZ#1848200
- 使用 CephFS 后端的共享文件系统服务(manila)完全支持快照。用户可以通过快照创建和删除共享的时间备份。云管理员可控制用户可以创建的快照的数量或大小。
- BZ#1886762
块存储服务(cinder)现在可以使用外部 NFS 共享在 overcloud Controller 节点上执行镜像服务(glance)镜像的镜像格式转换。使用此功能可防止在转换操作过程中完全填写节点上的空间。
请参阅 配置外部 NFS 共享以进行转换。
- BZ#1894668
- 在 DCN 部署中,边缘站点和中央站点间支持离线卷迁移。卷可以从边缘站点迁移到中央站点,反之亦然。但是,不支持在两个边缘站点间进行离线卷迁移。
- BZ#1921224
- 此功能允许 DCN 环境在中央和边缘站点之间执行离线卷迁移。
- BZ#1949675
此增强启用了实验性
rsyslog reopenOnTruncate设置,以确保 rsyslog 会立即识别文件何时发生日志。此设置会影响配置为与 rsyslog 一起使用的每个服务。当
rsyslog reopenOnTruncate被禁用时,rsyslog 会等待日志文件填充其原始容量,然后再消耗任何其他日志。- BZ#1969411
-
在此次更新之前,Ceph 控制面板只能在 provisioning 网络或专用可组合网络上公开。现在,Red Hat OpenStack Platform director 处理
CephDashboardNetwork参数来定义操作器使用的前端网络,并将 Ceph 仪表板和监控堆栈的访问权限限制到此网络。 - BZ#1971545
在这个版本中,您可以在 ML2/OVS 部署中的硬件卸载端口上设置 QoS 最大带宽限制、出口方向规则。要设置策略,请使用普通的 QoS 策略/规则方法。
后端使用
ip link命令来强制执行策略,而不是普通的 OVS QoS 引擎,因为无法卸载 OVS测量操作。请参阅 诊断操作不会被卸载。- BZ#1977392
-
通过此次更新,可以使用
openstack undercloud backup命令和--db-only选项来创建在 undercloud 节点上运行的数据库的备份。如果数据库在升级过程中损坏,则可以使用该备份来恢复数据库的状态。 - BZ#1984875
-
有时,一个 leapp actor 在升级过程中会阻止 leapp 进程。现在,您可以使用新的、特定于角色的
LeappActorsToRemove参数删除参与者。 - BZ#1999324
-
此功能增强将参数
NovaLiveMigrationPermitAutoConverge的默认值更新为 enabled。启用参数后,当迁移性能缓慢且可能无法完成时,实例 CPU 会减慢,直到内存复制过程比实例内存写入速度快。 - BZ#1999725
- 现在,您可以在外部网络而不是默认的专用 StorageNFS 网络上部署 CephFS NFS 网关(ganesha)。
- BZ#2029943
- 此发行版本包括 HPE 存储阵列的块存储服务(cinder)驱动程序更新。使用更新的驱动程序,您可以将 iSCSI 协议与 HPE 的 Primera 产品用于 Primera 版本 4.2 及更高版本。
- BZ#2050154
- Red Hat OpenStack Platform (RHOSP)现在支持更新 OVN 的正确方法。有关更多信息,请参阅 可选:在所有 overcloud 服务器上更新 ovn-controller 容器。
3.5.4. 技术预览 复制链接链接已复制到粘贴板!
本节中列出的项目作为技术预览提供。有关技术预览状态范围的详情,以及相关的支持影响,请参阅 https://access.redhat.com/support/offerings/techpreview/。
- BZ#1952060
在这个版本中,您可以设置以下参数来配置 OVS PMD 自动负载均衡:
-
OvsPmdAutoLb:启用/禁用 OVS DPDK PMD Auto Load Balance 功能。值: true 或 false。OVS DPDK 使用默认值 false。 -
OvsPmdLoadThreshold:为 OVS DPDK PMD Auto Load Balance 功能设置最小 PMD 线程负载阈值。当可能触发 PMD Auto Load Balance 时,将值从 0 设置为 100,以指定任何非隔离 PMD 线程的最小 PMD 线程负载阈值(%)。 -
OvsPmdImprovementThreshold:为 OVS DPDK PMD Auto Balance 功能设置 PMD 负载提高阈值。将值从 0 设置为 100,以指定在非隔离 PMD 线程之间负载分布的最小评估百分比,允许发生 PMD Auto Load Balance。 -
OvsPmdRebalInterval:为 OVS DPDK PMD Auto Load Balance 功能设置 PMD 自动负载平衡间隔。设置一个 0 到 20,000 的值,以指定连续两次 PMD Auto Load Balancing iterations 的最小时间(以分钟为单位)。
-
3.5.5. 发行注记 复制链接链接已复制到粘贴板!
本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。
- BZ#1978286
从 Red Hat Ceph Storage 4 开始,可以为 Ceph 守护进程通过网络生成的所有流量启用加密。
消息传递 v2 的安全模式设置加密 Ceph 守护进程和 Ceph 客户端之间的通信,从而实现端到端加密。
新的 tripleo-heat-templates 参数可以在守护进程和客户端之间启用在线加密。要将 Ceph 配置为在守护进程和客户端之间启用在线加密,请将以下行添加到 overcloud 部署环境文件中:
parameter_defaults: CephMsgrSecureMode: true
parameter_defaults: CephMsgrSecureMode: trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow - BZ#1982489
- 使用 RHOSP 16.2.2,您可以在架构同时包括 POWER (ppc64le)和 x86_64 UEFI 节点时,将 undercloud 配置为支持 PXE 和 iPXE 引导模式。如需更多信息,请参阅 配置多个 CPU 架构 overcloud。
- BZ#1984555
-
在这个版本中,
CollectdContainerAdditionalCapAdd变量添加到部署工具中。此变量是用逗号分开的额外 collectd 容器功能列表。您可以使用它来向 collectd 容器添加功能。
3.5.6. 已知问题 复制链接链接已复制到粘贴板!
目前,Red Hat OpenStack Platform 存在的已知问题包括:
- BZ#2027787
在安装 Red Hat OpenStack Platform (RHOSP) 16.2、从 RHOSP 16.2 升级到较新的维护版本,或者从 16.1 升级到 16.2 前禁用 advanced-virt-for-rhel-8 存储库。
RHOSP 主机不需要 advanced-virt-for-rhel-8 存储库。如果您没有禁用它,依赖项问题会导致安装、更新或升级失败。发生依赖项失败的原因是 advanced-virt-for-rhel-8-x86_64-rpms 存储库基于 RHEL 8.latest,这不适用于 RHEL 8.4。
作为临时解决方案,请禁用存储库。执行适合您的安装、更新或升级场景的步骤。
场景:新的 16.2 安装或从 16.2 更新至 16.2 的后续版本。
$ subscription-manager repos --disable advanced-virt-for-rhel-8-x86_64-rpms
$ dnf module disable -y virt:av
$ dnf module enable -y virt:rhel
场景:从 16.1→16.2 升级。
$ subscription-manager repos --disable advanced-virt-for-rhel-8-x86_64-rpms
$ dnf module disable -y virt:8.2
$ dnf module enable -y virt:rhel
- 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
# tripleo-ansible-inventory --static-yaml-inventory inventory.yaml # openstack tripleo validator run --group pre-introspection -i inventory.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如需更多信息,请参阅红帽知识库解决方案 openstack tripleo validator run 命令会生成错误。
3.5.7. 过时的功能 复制链接链接已复制到粘贴板!
本节中的项目可能不再受支持,或者在以后的发行版本中将不再受支持。
- BZ#2023517
- collectd 插件 write_redis 在 Red Hat OpenStack Platform (RHOSP) 16.2 中已弃用,并将在 RHOSP 17.0 中删除。