第 3 章 发行信息
本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时应当考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
在此 Red Hat OpenStack Platform 发行版本的产品支持周期内,每个更新版本的说明都会包括在相应的公告中。
3.1. Red Hat OpenStack Platform 16.1 GA
本发行注记重点概述部署此 Red Hat OpenStack Platform 发行版本时需要考虑的信息,如技术预览项、推荐做法、已知问题和淘汰的功能等。
3.1.1. 程序错误修复
此 Red Hat OpenStack Platform 发行版本中修复了以下错误:
- BZ#1853275
在此次更新之前,在运行 Leapp 升级前,director 不会在 Red Hat Ceph Storage OSD 上设置
noout
标记。因此,升级后 OSD 需要额外的时间重新平衡。借助此次更新,director 在 Leapp 升级前设置
noout
标志,这可加速升级过程。director 还会在 Leapp 升级后取消设置noout
标记。- BZ#1594033
- 在此次更新之前,在轮询过程中不会更新最新的卷属性,且显示屏幕上的卷数据不正确。借助此次更新,卷属性会在轮询过程中正确更新,且在显示屏幕上显示正确的卷数据。
- BZ#1792477
- 在此次更新之前,overcloud 部署过程不会创建块存储服务(cinder)在主动/主动模式下运行所需的 TLS 证书。因此,cinder 服务会在启动过程中失败。在这个版本中,部署过程可以正确地创建 TLS 证书,块存储服务可以使用 TLS-everywhere 在主动/主动模式下运行。
- BZ#1803989
- 在此次更新之前,无法使用无状态 IPv6 在 control plane 上的分布式 Compute 节点 (DCN) 或脊叶型配置中部署 overcloud。这种情况下的部署会在 ironic 节点服务器置备过程中失败。借助此次更新,您可以在 control plane 中使用无状态 IPv6 成功部署。
- BZ#1804079
- 在此次更新之前,etcd 服务没有正确配置为在容器中运行。因此,当服务试图创建 TLS 证书时会出现错误。借助此次更新,etcd 服务在容器中运行,并可创建 TLS 证书。
- BZ#1813391
- 借助此次更新,PowerMax 配置选项对于 iSCSI 和 FC 驱动程序是正确的。更多信息请参阅 https://docs.openstack.org/cinder/latest/configuration/block-storage/drivers/dell-emc-powermax-driver.html
- BZ#1813393
PowerMax 配置选项自 OSP10-newton 后有所变化。此次更新包括了最新的 PowerMax 配置选项,并支持 iSCSI 和 FC 驱动程序。
CinderPowermaxBackend
参数还支持多个后端。CinderPowermaxBackendName
支持一系列后端,您可以使用新的CinderPowermaxMultiConfig
参数为每个后端指定参数值。如需示例语法,请参阅environments/cinder-dellemc-powermax-config.yaml
。- BZ#1814166
-
借助此次更新,Red Hat Ceph Storage 控制面板使用 Ceph 4.1 和基于
ceph4-rhel8
的 Grafana 容器。 - BZ#1815305
在此次更新之前,在使用 IPv6 内部 API 网络的 DCN + HCI 部署中,块存储服务(cinder)和 etcd 服务被配置为不正确的 etcd URI,块存储服务和 etcd 服务在启动时会失败。
在这个版本中,etcd URI 中的 IPv6 地址是正确的,块存储服务和 etcd 服务可以成功启动。
- BZ#1815928
在此次更新之前,在使用 IPv6 内部 API 网络的部署中,块存储服务(cinder)和计算服务(nova)配置有格式不正确的 glance-api 端点 URI。因此,位于 DCN 或 Edge 部署中的块存储服务和计算服务无法访问镜像服务(glance)。
在这个版本中,glance-api 端点 URI 中的 IPv6 地址正确,边缘站点上的块存储和计算服务可以成功访问镜像服务。
- BZ#1826741
在此次更新之前,块存储服务 (cinder) 在
volume create
请求中分配了默认卷类型,忽略指定卷类型的其它方法。在这个版本中,块存储服务可以正确执行:
-
如果您在请求中指定
source_volid
,则块存储服务设置的卷类型是源卷的卷类型。 -
如果您在请求中指定
snapshot_id
,则卷类型是从快照的卷类型中推断出来。 如果您在请求中指定
imageRef
,且镜像具有cinder_img_volume_type
镜像属性,则卷类型从镜像属性的值中推断出来。否则,块存储服务会将卷类型设置为您配置的默认卷类型。如果不配置卷类型,块存储服务将使用系统默认卷类型
DEFAULT
。当您在
volume create
请求中明确指定卷类型时,块存储服务会使用您指定的类型。
-
如果您在请求中指定
- BZ#1827721
在此次更新之前,下载最终实例镜像时没有重试,且在裸机置备服务(ironic)中直接部署接口时没有超时。因此,如果托管镜像的服务器无法响应,部署可能会失败。
借助此次更新,镜像下载过程会尝试 2 次,连接超时时间为 60 秒。
- BZ#1831893
在 ipmitool-1.8.18-11 中引入了一个回归,它导致 IPMI 访问对于某些不支持 "Get Cipher Suites" 的 BMC 需要超过两分钟。因此,内省可能会失败,部署的时间可能比以前要长很多。
借助此次更新,ipmitool 重试会以不同的方式处理,内省传递和部署会成功。
注意ipmitool 中的这个问题在 ipmitool-1.8.18-17 中解决。
- BZ#1832720
-
在此次更新之前,删除相关网络后,已过时的
neutron-haproxy-qdhcp-*
容器会保留。借助此次更新,删除网络时会正确清理所有相关容器。 - BZ#1832920
在此次更新之前,
ExtraConfigPre
per_node
脚本与 Python 3 不兼容。因此,overcloud 部署在步骤TASK [Run deployment NodeSpecificDeployment]
中失败,显示消息SyntaxError: invalid syntax
。借助此次更新,
ExtraConfigPre
per_node
脚本与 Python 3 兼容,可以置备per_node
hieradata。- BZ#1845079
在此次更新之前,
ceph osd stat -f json
命令返回的数据结构格式发生了改变。因此,除非特定百分比的 Red Hat Ceph Storage (RHCS) OSD 在运行,停止部署的验证无法正常工作,无论有多少 OSD 在运行都停止部署。借助此次更新,新版本的
openstack-tripleo-validations
会正确计算运行 RHCS OSD 的百分比,如果一定百分比的 RHCS OSD 没有运行,则部署会提前停止。您可以使用参数CephOsdPercentageMin
自定义必须运行的 RHCS OSD 百分比。默认值为 66%。将此参数设置为0
以禁用验证。- BZ#1850991
在此次更新之前,Red Hat Ceph Storage 控制面板的监听程序是在 HA Proxy 配置中创建,即使控制面板被禁用也是如此。因此,使用 Ceph Storage 的 Red Hat OpenStack Platform 升级可能会失败。
借助此次更新,服务定义已更新,以区分 Ceph MGR 服务与控制面板服务,以便在未启用控制面板服务且升级成功时不会配置控制面板服务。
- BZ#1853433
在此次更新之前,如果挂载了任何 NFS 共享,则 Leapp 升级可能会失败。具体来说,如果运行计算服务(nova)或镜像服务(glance)服务的节点使用了 NFS 挂载,则这些节点会挂起。
在这个版本中,在 Leapp 升级前,director 会卸载
/var/lib/nova/instances
、/var/lib/glance/images
以及您使用GlanceNodeStagingUri
参数定义的任何镜像服务暂存区域。
3.1.2. 功能增强
此 Red Hat OpenStack Platform 发行版本包括以下功能增强:
- BZ#1440926
- 借助此项功能增强,您可以将 Red Hat OpenStack Platform (RHOSP)配置为使用已存在的外部 Ceph RadosGW 集群。您可以将这个集群作为 RHOSP 客户端的对象存储从外部管理。
- BZ#1575512
- 借助此项功能增强,您可以通过外部网络控制多播,避免通过外部网络而不是仅通过内部网络自动形成集群。
- BZ#1598716
- 借助此项功能增强,您可以使用 director 使用多个镜像存储部署镜像服务(glance)。例如,在分布式 Compute 节点 (DCN) 或边缘部署中,可以在每个站点存储镜像。
- BZ#1617923
-
借助此次更新,验证框架 CLI 可以全面运行。特别是,
openstack tripleo validator
命令现在包括按验证名称或按组列出、运行和显示验证所需的所有 CLI 选项。 - BZ#1676989
- 借助此项功能增强,您可以在 HA 模式下使用 ATOS HSM 部署。
- BZ#1686001
- 借助此项功能增强,如果驱动程序支持,您可以将块存储 (cinder) 卷恢复到最新快照。此恢复卷的方法比从快照克隆和附加新卷效率更高。
- BZ#1698527
- 借助此次更新,OVS 切换功能已卸载到 SmartNIC 硬件。此功能增强可减少所需的处理资源,并加速 datapath。在 Red Hat OpenStack Platform 16.1 中,这个功能已经不再是技术预览,现在被完全支持。请参阅网络功能虚拟化规划和配置指南中的配置 OVS 硬件卸载。
- BZ#1701416
- 借助此项功能增强,从 HAProxy 负载均衡器流向 Red Hat Ceph Storage RadosGW 实例的 HTTP 流量会被加密。
- BZ#1740946
- 在这个版本中,您可以使用新的 'tripleo-ipa' 方法使用 TLSe 部署预置备节点。
- BZ#1767581
-
借助此项功能增强,您可以使用
openstack overcloud deploy
命令中的--limit
、--skip-tags
和--tags
Ansible 选项。在您想要在特定节点(例如扩展操作期间)上运行部署时,这特别有用。 - BZ#1793525
- 当您使用 director 部署 Red Hat Ceph Storage 时,您可以定义并配置 Ceph 设备类,并将这些类映射到不同工作负载的特定池。
- BZ#1807841
-
借助此次更新,
swift_rsync
容器以非特权模式运行。这使得swift_rsync
容器更加安全。 - BZ#1811490
借助此项功能增强,
openstack tripleo container image push
命令中有新的选项,您可以使用它们为源 registry 提供凭证。新选项为--source-username
和--source-password
。在此次更新之前,在从需要身份验证的源 registry 中推送容器镜像时,无法提供凭证。相反,推送容器的唯一机制是手动拉取镜像和从本地系统推送。
- BZ#1814278
借助此项功能增强,您可以使用 Red Hat OpenStack Platform 节点基于策略的路由,通过
os-net-config
配置多个路由表和路由规则。基于策略的路由使用路由表,在带有多个链接的主机上,您可以根据源地址通过特定接口发送流量。您还可以为每个接口定义路由规则。
- BZ#1819016
借助此次更新,
container_images_file
参数现在在undercloud.conf
文件中是一个必需的选项。您必须在安装 undercloud 前设置此参数。随着最近转为使用 registry.redhat.io 作为容器源,您必须在获取容器时进行身份验证。对于 undercloud,建议使用
container_images_file
选项在进行安装时提供凭证。借助此次更新,如果未设置此参数,在尝试获取容器时,部署会失败并显示身份验证错误。- BZ#1823932
-
借助此项功能增强,FreeIPA 具有用于 undercloud 和 overcloud 节点的 DNS 条目。为了生成特定类型的证书,特别是使用 etcd 的 cinder 主动/主动环境的证书,必需具有 DNS PTR 记录。您可以使用环境文件中的
IdMModifyDNS
参数禁用此功能。 - BZ#1834185
借助此项功能增强,您可以使用两个新参数
NovaPMEMMappings
和NovaPMEMNamespaces
来管理 vPMEM。使用
NovaPMEMMappings
设置 nova 配置选项pmem_namespaces
,它反映了 vPMEM 和物理 PMEM 命名空间之间的映射。使用
NovaPMEMNamespaces
创建和管理用作 vPMEM 后端的物理 PMEM 命名空间。- BZ#1858023
- 此次更新包括支持使用 OVS-DPDK 进行超融合基础架构 (HCI) 部署。在 HCI 架构中,带有 Compute 和 Ceph Storage 服务的 overcloud 节点是并置并配置的,以优化资源使用量。
3.1.3. 技术预览
本节中列出的项目作为技术预览提供。有关技术预览状态范围的详情,以及相关的支持影响,请参阅 https://access.redhat.com/support/offerings/techpreview/。
- BZ#1603440
- DNS-as-a-Service(designate)在 Red Hat OpenStack Platform 16.1 中重新变为技术预览。
- BZ#1623977
- 在 Red Hat OpenStack Platform 16.1 中,您可以配置负载均衡服务 (octavia) 实例,将来自 amphora 中的流量流和管理日志转发到 syslog 服务器。
- BZ#1666684
- 在 Red Hat OpenStack Platform 16.1 中,为 SR-IOV 提供了一个技术预览,以搭配 OVN 和网络服务 (neutron) 驱动程序使用,无需网络服务 DCHP 代理。当虚拟机在支持 SR-IOV NIC 的虚拟监控程序上引导时,本地 OVN 控制器可以回复虚拟机的 DHCP、内部 DNS 和 IPv6 路由器请求。
- BZ#1671811
在 Red Hat OpenStack Platform 16.1 中,使用 ML2/OVS 机制驱动程序路由的提供者网络是一个技术预览。您可以使用路由的提供者网络使单个提供者网络代表多个第 2 层网络(广播域)或网段,以便操作员只能向用户显示一个网络。这是边缘 DCN 部署和脊叶型路由数据中心部署中的一个常见网络类型。
由于计算服务(nova)调度程序不是网段感知的,您必须将每个叶、机架网段或 DCN 边缘站点映射到计算服务主机聚合或可用区。如果部署需要 DHCP 或元数据服务,还必须为每个边缘站点或网段定义 Compute 服务可用域。
已知的限制:
- 仅支持 ML2/OVS。ML2/OVN (RFE 错误 1797664)不支持。
计算服务调度程序不是网段感知型。要成功调度计算服务,请将每个网段或边缘站点映射到计算服务主机聚合或可用区。目前只有两个实例引导选项可用 [RFE Bug 1761903]:
- 使用 port-id 引导实例,并使用不同的 IP 地址分配并指定 Nova AZ (网段或边缘站点)。
- 使用网络 ID 引导并指定 Nova AZ(网段或边缘网站)。
- 因为 Nova 调度程序不是网段感知型,因此仅当您指定目标 Nova 可用域(网段或边缘站点) [RFE 错误 1761903] 时,冷迁移才能正常工作。
- 不支持使用中央 SNAT 或浮动 IP 的北向路由 [RFE 错误 1848474]。
当您使用 SR-IOV 或 PCI 透传时,物理网络(physnet)名称必须在中央和远程站点或网段中相同。您无法重复使用网段 ID (错误 1839097)。
更多信息请参阅 https://docs.openstack.org/neutron/train/admin/config-routed-networks.html。
- BZ#1676631
- 在 Red Hat OpenStack Platform 16.1 中,负载均衡服务 (octavia) 的 Open Virtual Network (OVN) 提供者驱动程序是技术预览。
- BZ#1703958
- 此更新包含对 OVN 提供者驱动程序的同一负载均衡器侦听程序上的 TCP 和 UDP 协议的支持。
- BZ#1758424
- 在这个版本中,在使用镜像服务(glance)多存储时,镜像所有者可从特定存储中删除镜像副本。
- BZ#1801721
- 在 Red Hat OpenStack Platform 16.1 中,负载均衡服务(octavia)有一个用于 UDP 协议的技术预览。
- BZ#1848582
- 在此发行版本中,为共享文件系统服务 (manila) 添加了一个技术预览,以便 IPv6 可用于 CephFS NFS 驱动程序。此功能需要 Red Hat Ceph Storage 4.1。
3.1.4. rebase:程序错误修复和增强
这些项目是此 Red Hat OpenStack Platform 发行版本中包含的错误修复及功能增强的变基:
- BZ#1738449
- collectd 5.11 包含错误修复和新插件。更多信息请参阅 https://github.com/collectd/collectd/releases。
3.1.5. 发行注记
本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform 的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。
- BZ#1225775
- 镜像服务(glance)现在支持使用 Ceph RBD 驱动程序的多存储。
- BZ#1546996
-
在此发行版本中,
networking-ovn
现在支持使用 neutron QoS API 的 QoS 带宽限制和 DSCP 标记规则。 - BZ#1654408
对于 glance 镜像转换,默认情况下不启用
glance-direct
方法。若要启用此功能,请在glance-api.conf
的DEFAULT
部分中将enabled_import_methods
设置为[glance-direct,web-download]
或[glance-direct]
。使用
glance-direct
导入方法时,镜像服务(glance)必须有一个暂存区域。将glance-api.conf
文件的DEFAULT
部分中的node_staging_uri
选项设置为file://<absolute-directory-path>
。此路径必须位于所有镜像服务 API 节点可用的共享文件系统上。- BZ#1700402
- director 现在能够以主动/主动模式部署块存储服务。这种部署场景只支持边缘用例。
- BZ#1710465
当您从 Red Hat OpenStack Platform (RHOSP) 13 DCN 升级到 RHOSP 16.1 DCN 时,无法从单一堆栈 RHOSP 13 部署迁移到多堆栈 RHOSP 16.1 部署。即使升级到 RHOSP 16.1 后,RHOSP 13 堆栈仍然作为编排服务 (heat) 中的单一堆栈进行管理。
升级到 RHOSP 16.1 后,您可以将新的 DCN 站点部署为新堆栈。更多信息请参阅 RHOSP 16.1 DCN 的多堆栈文档。
- BZ#1758416
- 在 Red Hat OpenStack Platform 16.1 中,您可以使用镜像服务 (glance) 通过单个命令将现有镜像数据复制到多个存储中。这无需操作员手动复制数据和更新镜像位置。
- BZ#1758420
- 在 Red Hat OpenStack Platform 16.1 中,您可以使用镜像服务 (glance) 通过单个命令将现有镜像数据复制到多个存储中。这无需操作员手动复制数据和更新镜像位置。
- BZ#1784640
- 在此次更新之前,在 Red Hat Ceph Storage (RHCS) 部署过程中,Red Hat OpenStack Platform (RHOSP) director 通过将所需的 FSID 传递给 ceph-ansible 生成 CephClusterFSID,并使用 Python uuid1() 函数。借助此次更新,director 使用 Python uuid4() 函数,它更随机地生成 UUID。
- 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#1810045
- 共享文件系统服务(manila)完全支持原生 CephFS 驱动程序。这个驱动程序之前处于技术预览状态,但现在完全受支持。
- BZ#1846039
sg-bridge
容器使用sg-bridge
RPM 为 sg-core 提供 AMQP1 至 unix 插槽接口。这两个组件都是服务 Telemetry 框架的一部分。这是
sg-bridge
组件的初始发行版本。- BZ#1852084
- Red Hat OpenStack Platform 16.1 包括对 VXFlexOS 卷后端的 tripleo-heat-templates 支持。
- BZ#1852087
-
Red Hat OpenStack Platform 16.1 包括对 SC Cinder 后端的支持。SC Cinder 后端现在同时支持 iSCSI 和 FC 驱动程序,并可支持多个后端。您可以使用
CinderScBackendName
参数列出后端,以及CinderScMultiConfig
参数为每个后端指定参数值。如需示例配置文件,请参阅environments/cinder-dellemc-sc-config.yaml
。 - BZ#1855096
- Red Hat OpenStack 产品文档页面删除了共享文件系统服务 (manila) 的 NetApp 后端指南。此内容现在托管在 NetApp OpenStack 文档套件:https://netapp-openstack-dev.github.io/openstack-docs/train/manila/configuration/manila_config_files/section_rhosp_director_configuration.html
- BZ#1858352
- 如果要从带有 FileStore 的 Red Hat OpenStack Platform (RHOSP) 13 和 Red Hat Ceph Storage (RHCS) 3 升级到 RHOSP 16.1 和 RHCS 4,则在升级后无法迁移到 BlueStore。您可以使用 FileStore 运行 RHCS 4,直到有修复可用为止。更多信息请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1854973。
- BZ#1858938
sg-bridge
和sg-core
容器镜像在服务 Telemetry 框架中为 collectd 指标提供了新的数据路径。sg-bridge
组件向sg-core
提供了 AMQP1 至 unix 插槽转换,比旧款智能网关组件性能提高 5 倍。这是 sg-bridge 和 sg-core 容器镜像组件的初始发行版本。
注意旧款智能网关仍然是 Ceilometer 指标、Ceilometer 事件和 collectd 事件的数据路径。
3.1.6. 已知问题
目前,Red Hat OpenStack Platform 存在的已知问题包括:
- BZ#1508449
OVN 将 DHCP 用作 openflow 控制器,ovn-controller 直接在 Compute 节点上。但是,SR-IOV 实例通过 VF/PF 直接连接到网络,因此 SR-IOV 实例无法接收 DHCP 响应。
临时解决方案:将
OS::TripleO::Services::NeutronDhcpAgent
更改为OS::TripleO::Services::NeutronDhcpAgent: deployment/neutron/neutron-dhcp-container-puppet.yaml
。- BZ#1574431
- 目前,配额命令无法在块存储服务 (cinder) 中按预期工作。使用块存储 CLI,您可以成功创建配额条目,且 CLI 不会检查有效项目 ID。CLI 在没有有效项目 ID 的情况下创建的配额条目是包含无效数据的虚拟记录(dummy record)。解决这个问题前,如果是 CLI 用户,您必须在创建配额条目时指定有效的项目 ID,并监控块存储是否存在虚拟记录。
- BZ#1797047
- 共享文件系统服务(manila)访问列表功能需要 Red Hat Ceph Storage (RHCS) 4.1 或更高版本。RHCS 4.0 存在一个打包问题,这意味着您无法在 RHCS 4.0 中使用共享文件系统服务访问列表。您仍然可以使用共享创建,但如果没有访问列表,共享就无法使用。因此,使用 RHCS 4.0 的客户无法通过 NFS 使用带有 CephFS 的共享文件系统服务。如需更多信息,请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1797075。
- 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#1840640
当从 16.0 更新到 16.1 时,编排服务 (heat) 中 TLS 的定义不完整,更新失败。
要防止此失败,必须设置以下参数和值:
InternalTLSCAFile: ''
。- BZ#1845091
在使用公共 TLS 或 TLS-Everywhere 将 16.0 更新至 16.1 时存在一个已知问题。
参数
InternalTLSCAFile
为 overcloud 实例提供 CA 证书捆绑包的位置。如果没有正确设置此参数,升级和更新都会失败。使用新的部署时,heat 会正确设置此参数,但如果您升级了使用旧的 heat 模板的部署,则默认值可能会不正确。临时解决方案:将
InternalTLSCAFile
参数设置为空字符串''
,以便 undercloud 使用默认信任存储中的证书。- BZ#1846557
从 RHOSP 13 升级到 RHOSP 16.1 时存在一个已知问题。
HostnameFormatDefault
的值已从%stackname%-compute-%index%
改为%stackname%-novacompute-%index%
。默认值的改变可能会导致重复的服务条目,并对实时迁移等操作有进一步影响。临时解决方案:如果从 RHOSP 13 升级到 RHOSP 16.1,必须覆盖
HostnameFormatDefault
值,以配置以前的默认值,确保保留之前的主机名格式。如果您从 RHOSP 15 或 RHOSP 16.0 升级,则不需要任何操作。- BZ#1847463
RHOSP 16.1 中
tripleo-ansible-inventory
的输出格式已更改。因此,generate-inventory
步骤失败。临时解决方案:手动创建清单。
注意在 RHOSP 16.1 中无法从 ML2/OVS 迁移到 ML2/OVN。
- BZ#1848180
存在一个已知问题:当 undercloud 与外部 (public) 端点连接以创建初始资源和项目时,部署过程中使用了 heat 参数
InternalTLSCAFile
。如果内部和公共接口有来自不同证书颁发机构 (CA) 的证书,则部署会失败。undercloud 无法与 keystone 公共接口连接,或者内部接口收到不正确的配置。当 IPA 服务器提供内部接口但公共接口有操作员提供的证书时,这种情况会影响使用 TLS Everywhere 的部署。这还可防止 'brown field' 部署,其中使用现有公共证书的部署会尝试重新部署和配置 TLS Everywhere。
当前没有解决此故障的方法。
- BZ#1848462
- 目前在 ML2/OVS 和 DVR 配置中,Open vSwitch(OVS)会错误地路由 ICMPv6 流量,从而导致租户网络出现网络中断。当前没有解决此问题的办法。如果您的云高度依赖于 IPv6,且可能会遇到 ICMP 流量被阻断造成的问题(如 ping),在这个问题修复之前请不要更新到 RHOSP 16.1。
- BZ#1849235
-
如果您没有将
UpgradeLevelNovaCompute
参数设置为''
,当您从 RHOSP 13 升级到 RHOSP 16 时将无法进行实时迁移。 - BZ#1850192
由于以下条件,块存储服务(cinder)中存在一个已知问题:
- Red Hat OpenStack Platform 16.1 支持在 DCN/边缘站点以主动/主动 (A/A) 模式运行 cinder-volume 服务。control plane 仍然在 pacemaker 下主动/被动运行。
- 在运行 A/A 时,cinder 将 tripleo etcd 服务用于其锁定管理器。
当部署包含 TLS-everywhere (TLS-e) 时,cinder 和 etcd 之间的内部 API 流量以及 etcd 节点间流量应该使用 TLS。
RHOSP 16.1 不支持 TLS-e,使用 TLS 支持块存储服务和 etcd。但是,您可以将 etcd 配置为不使用 TLS,即使配置并启用了 TLS-e 也是如此。因此,TLS 遍布各处,除了 etcd 流量:
- TLS-Everywhere 保护块存储服务中的流量只保护块存储服务和 etcd 之间的流量,etcd 间的流量不受保护
- 流量仅限于块存储服务对其分布式锁定管理器(DLM)使用 etcd。此流量包含对块存储服务对象 ID 的引用,如卷 ID 和快照 ID,但不包含任何用户或租户凭证。
- BZ#1852541
对象存储服务 (swift) 存在一个已知问题。如果使用预部署的节点,您可能在 /var/log/containers/stdouts/swift_rsync.log 中遇到以下错误消息:
“failed to create pid file /var/run/rsyncd.pid: File exists”
临时解决方案:在所有预部署的 Controller 节点上输入以下命令:
for d in $(podman inspect swift_rsync | jq '.[].GraphDriver.Data.UpperDir') /var/lib/config-data/puppet-generated/swift; do sed -i -e '/pid file/d' $d/etc/rsyncd.conf; done
- BZ#1852801
更新或升级
python3-tripleoclient
时,Ansible 不会接收更新或升级,Ansible 或ceph-ansible
任务失败。更新或升级时,请确保 Ansible 也会收更新,以便 playbook 任务可以成功运行。
- BZ#1854334
OVN 过滤器数据包存在一个
ovn-controller
生成的已知问题。如果没有明确的 ACL 规则允许此流量,则丢弃在 OVN 中接收 ACL 处理的路由器公告。临时解决方案:输入以下命令创建安全规则:
openstack security group rule create --ethertype IPv6 --protocol icmp --icmp-type 134 <SECURITY_GROUP>
- BZ#1855423, BZ#1856901
OVS OFFLOAD 部署 SRIOV Switchdev 模式中 VF LAG 模式的 Mellanox ConnectX-5 适配器卡有一些已知的限制。
当使用 OVS OFFLOAD 部署 SRIOV Switchdev 模式中带有虚拟功能 (VF) 链路聚合组 (LAG) 配置的 Mellanox ConnectX-5 适配器卡时,您可能会遇到以下已知问题和限制:
当任何物理功能 (PF) 的至少一个 VF 仍然绑定或附加到虚拟机 (VM) 时,当试图禁用单根输入/输出虚拟化 (SR-IOV) 时,以及使用
ifdown
和ip link
等功能取消绑定 PF 时,会发生内部固件错误。临时解决方案:在执行这些操作前,nbind 或 detach VF:关闭和分离任何虚拟机。从 OVS 中删除 VF LAG BOND 接口。取消绑定每个配置的 VF:C
his <VF PCIe BDF> > /sys/bus/pci/drivers/mlx5_core/unbind
。为每个 PF 禁用 SR-IOV:# echo 0 > /sys/class/net/<PF>/device/sriov_numvfs
-
当在固件配置(使用
mstconfig
工具)中配置的NUM_OF_VFS
参数高于 64 时,部署 OVS OFFLOAD SRIOV switchdev 模式时 VF LAG 模式不受支持。目前,还没有可用的临时解决方案。
- BZ#1856999
Ceph 控制面板目前无法搭配 TLS Everywhere 使用,因为 heat 模板中错误地忽略了
dashboard_protocol
参数。因此,当 HAproxy 启动时,后端将无法显示。作为临时解决方案,创建一个包含
dashboard_protocol
参数的新环境文件,并使用-e
选项在 overcloud 部署中包含环境文件:parameter_defaults: CephAnsibleExtraConfig: dashboard_protocol: 'https'
此解决方案引入了 ceph-ansible 错误。更多信息请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1860815。
- BZ#1859702
存在一个已知问题:未正常关闭之后,在系统重启时,Ceph 容器可能无法自动启动。
临时解决方案:使用
podman rm
命令手动删除旧容器 ID。更多信息请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=1858865#c2。- BZ#1861363
- OSP 16.0 引入了对固定实例实时迁移的完全支持。由于这个功能中的一个错误,带有实时 CPU 策略和多个实时 CPU 的实例无法成功迁移。因此,无法实时迁移实时实例。目前没有临时解决方案。
- 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#1980829
如果您将
TRIPLEO_HEAT_TEMPLATE_KERNEL_ARGS
(如hugepages
参数的值)在 Red Hat OpenStack Platform (RHOSP) 13 改为 RHOSP 16.1 期间,升级会失败,因为内核参数重复条目。避免在 FFU 期间更改内核参数。
临时解决方案:在 RHOSP 16.1 中,您可以手动更改内核参数,它们通常位于 /usr/share/ansible/roles/tripleo-kernel/tasks/kernelargs.yml
3.1.7. 删除的功能
- BZ#1832405
- 在此 Red Hat OpenStack Platform 发行版本中,无法自定义 Red Hat Ceph Storage 集群管理员 keyring 密钥。相反,管理员 keyring 密钥在初始部署过程中随机生成。