3.3. Red Hat OpenStack Platform 16.1.2 维护发行版本 - 2020 年 10 月 27 日

本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。

3.3.1. 程序错误修复

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

BZ#1721361

这个版本包括以下与完全限定域名(FQDN)相关的程序错误修复补丁。

  • Kaminario Fix unique_fqdn_network option

    在以前的版本中,Kaminario 驱动程序接受特定驱动程序部分中的 unique_fqdn_network 配置选项。当移动这个选项时,引入了一个回归问题:现在仅在共享配置组中定义该参数时使用该参数。

    这个补丁修复了回归问题,并允许在共享配置组和特定驱动程序部分中定义选项。

  • 网络中的 HPE 3PAR 支持重复的 FQDN

    3PAR 驱动程序使用作为唯一标识符的节点的 FQDN 来映射卷。

    由于 FQDN 并不总是是唯一的,因此在某些环境中,可在不同的系统中找到相同的 FQDN。在这些情况下,如果两个都尝试附加卷,第二个系统将失败。

    例如,这可能会在 QA 环境中发生,其中 VM 共享名称,如 controller-.localdomain 和 compute-0.localdomain。

    此补丁将 unique_fqdn_network 配置选项添加到 3PAR 驱动程序中,以防止系统间名称重复导致的故障。(BZ#1721361)

BZ#1792500

不熟悉的超时值可能会导致 overcloud 部署在四个小时后失败。要防止这些超时失败,请设置以下 undercloud 和 overcloud 超时参数:

  • undercloud 超时(秒):

    Example

    parameter_defaults:
      TokenExpiration: 86400
      ZaqarWsTimeout: 86400

  • Overcloud 部署超时(分钟):

    Example

    $ openstack overcloud deploy --timeout 1440

    现在设置了超时。

BZ#1826741

在此次更新之前,块存储服务 (cinder) 在 volume create 请求中分配了默认卷类型,忽略指定卷类型的其它方法。

借助此次更新,块存储服务会如预期执行:

  • 如果您在请求中指定 source_volid,则块存储服务设置的卷类型是源卷的卷类型。
  • 如果您在请求中指定 snapshot_id,则卷类型是从快照的卷类型中推断出来。
  • 如果您在请求中指定 imageRef,且镜像具有 cinder_img_volume_type 镜像属性,则卷类型从镜像属性的值中推断出来。

    否则,块存储服务设置卷类型是您配置的默认卷类型。如果不配置卷类型,块存储服务将使用系统默认卷类型 DEFAULT

    当您在 volume create 请求中明确指定卷类型时,块存储服务会使用您指定的类型。

BZ#1843789
在此次更新之前,当您从快照创建卷时,操作可能会失败,因为块存储服务(cinder)会尝试将默认卷类型分配给新卷,而不是从快照中推断正确的卷类型。在这个版本中,在创建卷时,不再需要指定卷类型。
BZ#1848420

在这个版本中,可以在 RHOSP 16 中运行 Brocade FCZM 驱动程序。

Brocade FCZM 供应商选择不更新 Python 3 的驱动程序,超过了 OpenStack [1] 的 Train 发行版本。Red Hat OpenStack (RHOSP) 16 使用 Python 3.6。

上游 Cinder 社区假定 Brocade FCZM 驱动程序的维护以最佳而定,而且会阻止 Brocade FCZM 在 Python 3 环境中运行(因此在 RHOSP 16 中)。

[1] https://docs.broadcom.com/doc/12397527

BZ#1855112

这个更新在某些情况下提高了堆栈更新的速度。

在以前的版本中,当 Ansible --limit 选项没有传递给 ceph-ansible 时,堆栈更新性能会降级。在堆栈更新过程中,ceph-ansible 有时也会在节点上进行幂等更新,即使使用了 --limit 参数。

现在,director 会截获 Ansible --limit 选项,并将其传递给 ceph-ansible 过量。传递给以 'openstack overcloud' deploy 开头的命令的 --limit 选项会被传递给 ceph-ansible 执行,以减少堆栈更新所需的时间。

重要

将此功能与 ceph-ansible 搭配使用时,始终将 undercloud 包含在限制列表中。

BZ#1855751

在此次更新之前,要在从 RHOSP 13 升级到 RHOSP 16.1 的 Framework for Upgrades (FFU)期间成功运行 leapp upgrade,需要进行 Red Hat Enterprise Linux 升级的节点必须在 ssh 配置文件(/etc/ssh/sshd_config)中定义 PermitRootLogin 字段。

在这个版本中,编排服务(heat)不再需要您使用 PermitRootLogin 字段修改 /etc/ssh/sshd_config

BZ#1862213

在这个版本中解决了在 VxFlexOS cinder 后端中导致卷附加失败的问题。

在以前的版本中,尝试在 VxFlexOS cinder 后端上附加卷会失败,因为 VxFlexOS 后端的 cinder 驱动程序不包括连接到卷所需的所有信息。

VxFlexOS cinder 驱动程序已更新,以包含连接到卷所需的所有信息。现在,附加可以正常工作。

BZ#1868620
在这个版本中修复了 Dell EMC Storage 模板中的不正确的参数名称。
BZ#1869346

在这个版本中解决了导致 VxFlex 卷分离尝试失败的不兼容的问题。

最近更改 ix n VxFlex cinder 卷凭证方法与预先存在的卷附加不向后兼容。如果在凭证方法更改前进行了 VxFlex 卷附加,请尝试分离卷失败。

现在,分离不会失败。

BZ#1872211

在这个版本中,修改 get_device_info 以使用 lsscsi 获取 [H:C:T:L] 值,从而可以支持超过 255 个逻辑单元号(LUN)和主机逻辑单元(HLU) ID 值。

在以前的版本中,get_device_info 使用 sg_scan 获取这些值,限制为 255。

您可以使用 get_device_info 获取两种设备类型:

  • o /dev/disk/by-path/xxx,它是到 /dev/sdX 的符号链接
  • o /dev/sdX

    sg_scan 可以处理任何设备名称,但 lsscsi 仅显示 /dev/sdx 名称。

    如果设备是符号链接,get_device_info 将使用设备链接的设备名称。否则 get_device_info 直接使用设备名称。

    然后,get_devix ce_info 获取设备信息 '[H:C:T:L]',方法是将设备名称与 lsscsi 输出的最后列进行比较。

BZ#1873329

在这个版本中解决了一个程序错误,它会阻止分布式计算节点(DCN)计算服务访问 glance 服务。

在以前的版本中,分布式计算节点配置了一个 glance 端点 URI,用于指定 IP 地址,即使部署了内部传输层安全(TLS)。由于 TLS 要求端点 URI 指定完全限定域名(FQDN),因此计算服务无法访问 glance 服务。

现在,当使用内部 TLS 部署时,DCN 服务会使用指定 FQDN 的 glance 端点 URI 配置,DCN 计算服务可以访问 glance 服务。

BZ#1879190
在这个版本中,您可以在从创建的镜像创建卷时从加密的卷引导实例,方法是上传加密卷作为镜像服务。====== 程序错误修复

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

BZ#1721361

这个版本包括以下与完全限定域名(FQDN)相关的程序错误修复补丁。

  • Kaminario Fix unique_fqdn_network option

    在以前的版本中,Kaminario 驱动程序接受特定驱动程序部分中的 unique_fqdn_network 配置选项。当移动这个选项时,引入了一个回归问题:现在仅在共享配置组中定义该参数时使用该参数。

    这个补丁修复了回归问题,并允许在共享配置组和特定驱动程序部分中定义选项。

  • 网络中的 HPE 3PAR 支持重复的 FQDN

    3PAR 驱动程序使用作为唯一标识符的节点的 FQDN 来映射卷。

    由于 FQDN 并不总是是唯一的,因此在某些环境中,可在不同的系统中找到相同的 FQDN。在这些情况下,如果两个都尝试附加卷,第二个系统将失败。

    例如,这可能会在 QA 环境中发生,其中 VM 共享名称,如 controller-.localdomain 和 compute-0.localdomain。

    此补丁将 unique_fqdn_network 配置选项添加到 3PAR 驱动程序中,以防止系统间名称重复导致的故障。(BZ#1721361)

BZ#1792500

不熟悉的超时值可能会导致 overcloud 部署在四个小时后失败。要防止这些超时失败,请设置以下 undercloud 和 overcloud 超时参数:

  • undercloud 超时(秒):

    Example

    parameter_defaults:
      TokenExpiration: 86400
      ZaqarWsTimeout: 86400

  • Overcloud 部署超时(分钟):

    Example

    $ openstack overcloud deploy --timeout 1440

    现在设置了超时。

BZ#1826741

在此次更新之前,块存储服务 (cinder) 在 volume create 请求中分配了默认卷类型,忽略指定卷类型的其它方法。

借助此次更新,块存储服务会如预期执行:

  • 如果您在请求中指定 source_volid,则块存储服务设置的卷类型是源卷的卷类型。
  • 如果您在请求中指定 snapshot_id,则卷类型是从快照的卷类型中推断出来。
  • 如果您在请求中指定 imageRef,且镜像具有 cinder_img_volume_type 镜像属性,则卷类型从镜像属性的值中推断出来。

    否则,块存储服务设置卷类型是您配置的默认卷类型。如果不配置卷类型,块存储服务将使用系统默认卷类型 DEFAULT

    当您在 volume create 请求中明确指定卷类型时,块存储服务会使用您指定的类型。

BZ#1843789
在此次更新之前,当您从快照创建卷时,操作可能会失败,因为块存储服务(cinder)会尝试将默认卷类型分配给新卷,而不是从快照中推断正确的卷类型。在这个版本中,在创建卷时,不再需要指定卷类型。
BZ#1848420

在这个版本中,可以在 RHOSP 16 中运行 Brocade FCZM 驱动程序。

Brocade FCZM 供应商选择不更新 Python 3 的驱动程序,超过了 OpenStack [1] 的 Train 发行版本。Red Hat OpenStack (RHOSP) 16 使用 Python 3.6。

上游 Cinder 社区假定 Brocade FCZM 驱动程序的维护以最佳而定,而且会阻止 Brocade FCZM 在 Python 3 环境中运行(因此在 RHOSP 16 中)。

[1] https://docs.broadcom.com/doc/12397527

BZ#1855112

这个更新在某些情况下提高了堆栈更新的速度。

在以前的版本中,当 Ansible --limit 选项没有传递给 ceph-ansible 时,堆栈更新性能会降级。在堆栈更新过程中,ceph-ansible 有时也会在节点上进行幂等更新,即使使用了 --limit 参数。

现在,director 会截获 Ansible --limit 选项,并将其传递给 ceph-ansible 过量。传递给以 'openstack overcloud' deploy 开头的命令的 --limit 选项会被传递给 ceph-ansible 执行,以减少堆栈更新所需的时间。

重要

将此功能与 ceph-ansible 搭配使用时,始终将 undercloud 包含在限制列表中。

BZ#1855751

在此次更新之前,要在从 RHOSP 13 升级到 RHOSP 16.1 的 Framework for Upgrades (FFU)期间成功运行 leapp upgrade,需要进行 Red Hat Enterprise Linux 升级的节点必须在 ssh 配置文件(/etc/ssh/sshd_config)中定义 PermitRootLogin 字段。

在这个版本中,编排服务(heat)不再需要您使用 PermitRootLogin 字段修改 /etc/ssh/sshd_config

BZ#1862213

在这个版本中解决了在 VxFlexOS cinder 后端中导致卷附加失败的问题。

在以前的版本中,尝试在 VxFlexOS cinder 后端上附加卷会失败,因为 VxFlexOS 后端的 cinder 驱动程序不包括连接到卷所需的所有信息。

VxFlexOS cinder 驱动程序已更新,以包含连接到卷所需的所有信息。现在,附加可以正常工作。

BZ#1868620
在这个版本中修复了 Dell EMC Storage 模板中的不正确的参数名称。
BZ#1869346

在这个版本中解决了导致 VxFlex 卷分离尝试失败的不兼容的问题。

最近更改 ix n VxFlex cinder 卷凭证方法与预先存在的卷附加不向后兼容。如果在凭证方法更改前进行了 VxFlex 卷附加,请尝试分离卷失败。

现在,分离不会失败。

BZ#1872211

在这个版本中,修改 get_device_info 以使用 lsscsi 获取 [H:C:T:L] 值,从而可以支持超过 255 个逻辑单元号(LUN)和主机逻辑单元(HLU) ID 值。

在以前的版本中,get_device_info 使用 sg_scan 获取这些值,限制为 255。

您可以使用 get_device_info 获取两种设备类型:

  • o /dev/disk/by-path/xxx,它是到 /dev/sdX 的符号链接
  • o /dev/sdX

    sg_scan 可以处理任何设备名称,但 lsscsi 仅显示 /dev/sdx 名称。

    如果设备是符号链接,get_device_info 将使用设备链接的设备名称。否则 get_device_info 直接使用设备名称。

    然后,get_devix ce_info 获取设备信息 '[H:C:T:L]',方法是将设备名称与 lsscsi 输出的最后列进行比较。

BZ#1873329

在这个版本中解决了一个程序错误,它会阻止分布式计算节点(DCN)计算服务访问 glance 服务。

在以前的版本中,分布式计算节点配置了一个 glance 端点 URI,用于指定 IP 地址,即使部署了内部传输层安全(TLS)。由于 TLS 要求端点 URI 指定完全限定域名(FQDN),因此计算服务无法访问 glance 服务。

现在,当使用内部 TLS 部署时,DCN 服务会使用指定 FQDN 的 glance 端点 URI 配置,DCN 计算服务可以访问 glance 服务。

BZ#1879190
在这个版本中,您可以在从创建的镜像创建卷时,通过将加密卷上传到镜像服务作为镜像服务来创建时,从加密的卷引导实例。

3.3.2. 功能增强

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

BZ#1293440
在这个版本中,您可以将或重新类型 RBD 使用中的 cinder 卷从一个 Ceph 池中迁移到另一个池。如需更多信息,请参阅 存储指南中的基本卷使用和配置
BZ#1628811
在这个版本中,在 Intel 和 Mellanox NIC 上添加了 NIC 分区支持。
BZ#1668213

在这个版本中,支持使用由 Key Manager 服务(barbican)管理的密钥对加密镜像的支持。

对于部分数据必须保持加密的安全工作流,您可以将精心准备的加密镜像上传到镜像服务(glance)中,供块存储服务(cinder)使用。

BZ#1676631
在 Red Hat OpenStack Platform 16.1 中,完全支持负载均衡服务(octavia)的 Open Virtual Network (OVN)供应商驱动程序。
BZ#1845422
在镜像服务(glance)中使用多个存储时,镜像所有者可以从特定存储中删除镜像副本。在 Red Hat OpenStack Platform 16.1.2 中,此功能从技术预览移到全面支持。
BZ#1852851

在这个版本中,增加了对分布式计算节点(DCN)上的加密卷和镜像的支持。

DCN 节点现在可以访问在中央 control plane 中运行的 Key Manager 服务(barbican)。

注意

此功能将新的 Key Manager 客户端服务添加到所有 DCN 角色。要实现这个功能,请重新生成用于 DCN 站点部署的 roles.yaml 文件。

例如:

$ openstack overcloud roles generate DistributedComputeHCI DistributedComputeHCIScaleOut -o ~/dcn0/roles_data.yaml

使用角色数据文件的适当路径。

BZ#1859750
借助此项功能增强,FreeIPA 具有用于 undercloud 和 overcloud 节点的 DNS 条目。为了生成特定类型的证书,特别是使用 etcd 的 cinder 主动/主动环境的证书,必需具有 DNS PTR 记录。您可以使用环境文件中的 IdMModifyDNS 参数禁用此功能。
BZ#1859757
在以前的版本中,无法在现有部署中升级到 TLS Everywhere。在这个版本中,您可以在不重新安装的情况下保护内部 OpenStack 服务间的动态连接。
BZ#1859758
您可以在带有密钥管理器服务(barbican)模式的高可用性(HA)模式中使用 kiosk 硬件安全模块(HSM)设备。在 Red Hat OpenStack Platform 16.1.2 中,此功能从技术预览移到全面支持。
BZ#1862545
此发行版本添加了对块存储服务(cinder)后端的 Dell EMC PowerStore 驱动程序的支持。
BZ#1862546
此功能增强为 Dell EMC PowerStore 添加了一个新的驱动程序,以支持块存储服务后端服务器。
BZ#1862547
此功能增强为 Dell EMC PowerStore 添加了一个新的驱动程序,以支持块存储服务后端服务器。
BZ#1874847
这个版本引进了对 TLS Everywhere 的支持,支持具有分布式 Compute 节点(DCN)的 Triple IPA。
BZ#1874863
该更新引进了对带有分布式 Compute 节点(DCN)的网络服务(neutron)路由提供者网络的支持。
BZ#1459187
Red Hat OpenStack Platform (RHOSP) 16.1 包括对在 IPv6 置备网络上部署 overcloud 的支持。如需更多信息,请参阅 裸机置备 指南中的 配置自定义 IPv6 置备网络。在 RHOSP 16.1.2 中,这个功能从技术预览到完全支持。
BZ#1474394
Red Hat OpenStack Platform (RHOSP) 16.1 包括对 BMaaS (Bare Metal as-a-Service)租户的 IPv6 置备网络上的裸机置备支持。在 RHOSP 16.1.2 中,这个功能从技术预览到完全支持。

3.3.3. 技术预览

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

BZ#1703958
此更新包含对 OVN 提供者驱动程序的同一负载均衡器侦听程序上的 TCP 和 UDP 协议的支持。
BZ#1820742

RHOSP 16.1.2 引入了 AMD EPYC 2 (Rome)平台的技术预览,将 UEFI 设置 NPS (Numa Per Socket)设置为 1

DPDK 基准中使用 NPS (2 或 4)的其他值来访问裸机上没有 OpenStack 的平台峰值性能。

红帽会继续评估 NPS=2 或带有 OpenStack 的 NPS=4 的操作权衡。此配置为每个套接字公开多个 Numa 节点。

BZ#1827283

Red Hat OpenStack Platform 16.1.2 引入了 AMD EPYC 2 (Rome)平台的技术预览,将 UEFI 设置 NPS (Numa Per Socket)设置为 1

DPDK 基准中使用 NPS (2 或 4)的其他值来访问裸机上没有 OpenStack 的平台峰值性能。

红帽会继续评估 NPS=2 或带有 OpenStack 的 NPS=4 的操作权衡。此配置为每个套接字公开多个 Numa 节点。

BZ#1875310

Red Hat OpenStack Platform 16.1.2 引入了与同一 hypervisor 上的 SR-IOV 在一起的 OVN 和 OVS-DPDK 的技术预览。

有关相关问题,请参阅:

https://bugzilla.redhat.com/show_bug.cgi?id=1575512 and

https://bugzilla.redhat.com/show_bug.cgi?id=1575512

BZ#1875323

Red Hat OpenStack Platform 16.1.2 引进了 OVN 技术预览,带有基于 OVS TC 流的卸载。

请注意,OVN 不支持常规间的通信。因此,不支持使用带有 OVN 硬件卸载的 VXLAN。See https://bugzilla.redhat.com/show_bug.cgi?id=1881704.

3.3.4. 发行注记

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

BZ#1790756
在此发行版本中,共享文件系统服务 (manila) 增加了一个新功能,以便 IPv6 可用于 CephFS NFS 驱动程序。此功能需要 Red Hat Ceph Storage 4.1。
BZ#1808583

Red Hat OpenStack Platform 16.1 包括以下 PowerMax Driver 更新:

功能更新:

  • PowerMax Driver - Unisphere 存储组/数组标记支持
  • PowerMax Driver - 短主机名和端口组名覆盖
  • PowerMax Driver - SRDF 功能增强
  • PowerMax Driver - 支持多个复制

    错误修复:

  • PowerMax Driver - 调试元数据修复
  • PowerMax Driver - 卷组删除失败
  • PowerMax Driver - 将最小 Unisphere 版本设置为 9.1.0.5
  • PowerMax Driver - 不管理快照删除修复
  • PowerMax Driver - RDF 清理 snapvx 目标修复
  • PowerMax Driver - 获取可管理卷修复
  • PowerMax Driver - 打印扩展卷信息
  • PowerMax Driver - 未找到旧款卷
  • PowerMax Driver - 保护对一些正在使用的复制模式进行重新输入
  • PowerMax Driver - 复制数组序列检查
  • PowerMax Driver - 支持多个复制
  • PowerMax Driver - 更新单下划线
  • PowerMax Driver - SRDF 复制修复
  • PowerMax Driver - 复制元数据修复
  • PowerMax Driver - 限制复制设备
  • PowerMax Driver - 允许组中的默认卷类型
  • PowerMax Driver - 版本比较更正
  • PowerMax Driver - 分离 RepConfig 日志记录和重新输入重命名远程修复
  • PowerMax Driver - 管理卷模拟检查
  • PowerMax Driver - 删除有卷的组
  • PowerMax Driver - PowerMax 池修复
  • PowerMax Driver - RDF 状态验证
  • PowerMax Driver - 并发实时迁移失败
  • PowerMax Driver - 实时迁移从 sg 移除重复卷
  • PowerMax Driver - U4P 故障转移锁定在异常情况下没有释放
  • PowerMax Driver - 压缩更改错误修复
BZ#1852082

在这个版本中,Red Hat OpenStack Platform (RHOSP)编排服务(heat)可让您部署多个 Dell EMC XtremIO 后端,以及块存储服务(cinder)的存储协议组合。

新的 heat 参数 CinderXtremioStorageProtocol 现在允许您在光纤通道(FC)或 iSCSI 存储协议之间进行选择。

新的 heat 模板可让您部署多个 XtremIO 后端。

在以前的版本中,RHOSP director 只支持块存储服务的一个 iSCSI 后端。(传统的 iSCSI-only heat 模板将在以后的 RHOSP 发行版本中被弃用。

BZ#1852084
Red Hat OpenStack Platform 16.1.2 包括对块存储服务(cinder)后端的 VXFlexOS 驱动程序的编排服务(heat)模板支持。
BZ#1852087
Red Hat OpenStack Platform 16.1.2 包含对块存储服务(cinder)的 Dell EMC Storage Center (SC)后端的支持。SC 后端驱动程序现在支持 iSCSI 和 FC 协议,也可以支持多个后端。您可以使用 CinderScBackendName 参数列出后端,以及 CinderScMultiConfig 参数为每个后端指定参数值。如需示例配置文件,请参阅 environments/cinder-dellemc-sc-config.yaml
BZ#1852088

在 Red Hat OpenStack Platform 10 (newton)后,PowerMax 配置选项已更改。这个版本包括最新的 PowerMax 配置选项,并支持 iSCSI 和 FC 协议。

CinderPowermaxBackend 参数还支持多个后端。CinderPowermaxBackendName 支持一系列后端,您可以使用新的 CinderPowermaxMultiConfig 参数为每个后端指定参数值。如需示例语法,请参阅 environments/cinder-dellemc-powermax-config.yaml

BZ#1853450
Red Hat OpenStack Platform 16.1.2 包括用于块存储服务(cinder)后端的 VXFlexOS 驱动程序的 Puppet 支持(puppet-cinder 模块)。
BZ#1853454
Red Hat OpenStack Platform 16.1.2 包括用于块存储服务(cinder)后端的 VXFlexOS 驱动程序的 Puppet 支持(puppet-tripleo 模块)。
BZ#1877688
在这个版本中,在内容从 openstack-tripleo-validations 移到另一个软件包后,防止潜在的软件包内容冲突。

3.3.5. 已知问题

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

BZ#1547074

在 ML2/OVN 路由器上传输巨型 UDP 帧依赖于尚未受攻击的内核版本。

收到超过外部网络最大传输单元的巨型 UDP 帧后,ML2/OVN 路由器可以将 ICMP"fragment required"数据包返回回发送的虚拟机,其中发送的应用程序会将有效负载分成较小的数据包。要确定数据包大小,此功能依赖于发现 MTU 限制以及 south-to-north 路径。

南向北度路径 MTU 发现需要 kernel-4.18.0-193.20.1.el8_2,它计划在以后的版本中可用。要跟踪内核版本的可用性,请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1860169

BZ#1623977

当您启用负载均衡服务实例(amphora)日志卸载时,管理日志和租户日志都会写入同一文件(octavia-amphora.log)。这是一个由编排服务(heat)参数错误的默认值导致的已知问题,OctaviaTenantLogFacility。作为临时解决方案,请执行以下步骤:

在自定义环境文件中将 OctaviaTenantLogFacility 设置为零(0),并运行 openstack overcloud deploy 命令:

parameter_defaults:
    OctaviaLogOffload: true
    OctaviaTenantLogFacility: 0
    ...

如需更多信息,请参阅修改 overcloud 环境

BZ#1733577

已知问题导致 Ceph OSD 从 FileStore 迁移到 BlueStore 失败。在使用 Red Hat Ceph Storage 3 部署 Red Hat OpenStack Platform 13 时 osd_objectstore 参数没有被显式设置,则迁移会在不转换任何 OSD 的情况下退出,并错误地报告 OSD 已使用 BlueStore。有关已知问题的详情请参考 https://bugzilla.redhat.com/show_bug.cgi?id=1875777

作为临时解决方案,请执行以下步骤:

  1. 在环境文件中包括以下内容:

    parameter_defaults:
      CephAnsibleExtraConfig:
        osd_objectstore: filestore
  2. 使用 overcloud deploy --stack-only 命令执行堆栈更新,并包含包含 osd_objectstore 参数的新或现有环境文件。在以下示例中,此环境文件为 < osd_objectstore_environment_file>。还包括您在升级的聚合步骤中包含的任何其他环境文件:

    $ openstack overcloud deploy --stack-only \
      -e <osd_objectstore_environment_file> \
      -e <converge_step_environment_files>
  3. 使用现有文档继续 FileStore 到 BlueStore 的迁移。请参阅 https://access.redhat.com/documentation/zh-cn/red_hat_openstack_platform/16.1/html/framework_for_upgrades_13_to_16.1/OSD-migration-from-filestore-to-bluestore

    结果: FileStore 到 BlueStore playbook 的 FileStore 会触发转换过程,并成功删除并重新创建 OSD。

BZ#1828889
存在一个已知问题:OVN 机制驱动程序不使用网络服务(neutron)数据库,而是依赖于 OVN 数据库。因此,SR-IOV 代理会在网络服务数据库中注册,因为它在 OVN 外部。当前没有解决此问题的方法。
BZ#1837316

Red Hat OpenStack Platform 负载均衡服务 (octavia) 实例 (amphora) 中的 keepalived 实例通常会终止和中断 UDP 流量。造成这个问题的原因是 UDP 健康状态监测程序的超时值太小。

临时解决方案:指定一个大于 2 秒的新超时值:$ openstack loadbalancer healthmonitor set --timeout 3 <heath_monitor_id>

如需更多信息,请在命令行界面参考中搜索“loadbalancer healthmonitor”。

BZ#1848462
目前,在 ML2/OVS 和分布式虚拟路由器(DVR)配置中,Open vSwitch (OVS)会错误地路由 ICMPv6 流量,从而导致租户网络出现网络中断。当前没有解决此问题的办法。如果您的云高度依赖于 IPv6,且可能会遇到 ICMP 流量(如 ping )导致的问题,在这个问题解决之前,请不要更新到 Red Hat OpenStack Platform 16.1。
BZ#1861370

在客户虚拟机中启用 realtime-virtual-host tuned 配置集会降低吞吐量,并显示非确定的性能。OVS-dpdk PMD 错误地固定到内务 CPU。

作为临时解决方案,在客户虚拟机中使用 cpu-partitioning tuned 配置集,编写部署后脚本更新 tuned.conf 文件并重新引导节点:

ps_blacklist=ksoftirqd.*;rcuc.*;rcub.*;ktimersoftd.*;.*pmd.*;.*PMD.*;^DPDK;.*qemu-kvm.*
BZ#1866562

目前,如果 Red Hat OpenStack Platform 使用 tripleo-ipa 部署 TLS Everywhere,则无法缩减或删除计算节点。这是因为清理角色通常被委派给 undercloud,因为 localhost 现在会从 Workflow 服务(mistral)容器调用。

如需更多信息,请参阅 https://access.redhat.com/solutions/5336241