第 3 章 发行信息
本发行注记重点介绍以下几个类别中的更新。当您部署此 Red Hat OpenStack Platform (RHOSP)发行版本时,请考虑这些更新:
- 程序错误修复
- 功能增强
- 技术预览
- 发行注记
- 已知问题
- 过时的功能
- 删除的功能
在此 RHOSP 发行版本的支持周期内都会包括在与每个更新关联的公告中。
3.1. Red Hat OpenStack Platform 17.1.4 维护发行版本 - 2024 年 11 月 20 日
部署此 RHOSP 发行版本时,请考虑 Red Hat OpenStack Platform (RHOSP)中的以下更新。
3.1.1. 公告列表
此 Red Hat OpenStack Platform (RHOSP)发行版本包括以下公告:
- RHBA-2024:9973
- RHOSP 17.1.4 程序错误修复更新和功能增强公告
- RHBA-2024:9974
- RHOSP 17.1.4 程序错误修复更新和功能增强公告
- RHSA-2024:9975
- 重要:RHOSP 17.1.4 (python-werkzeug)安全更新
- RHSA-2024:9976
- 重要:RHOSP 17.1.4 (python-werkzeug)安全更新
- RHSA-2024:9977
- 中度:RHOSP 17.1.4 (python-zipp)安全更新
- RHSA-2024:9978
- 中度:RHOSP 17.1.4 (openstack-tripleo-heat-templates)安全更新
- RHBA-2024:9979
- RHOSP 17.1.4 RHEL 9 director 镜像
- RHBA-2024:9980
- 更新了 RHOSP 17.1.4 容器镜像
- RHBA-2024:9981
- 更新了 RHOSP 17.1.4 容器镜像
- RHSA-2024:9982
- 重要:RHOSP 17.1.4 (openstack-ironic)安全更新
- RHSA-2024:9983
- 中度:RHOSP 17.1.4 (python-webob)安全更新
- RHSA-2024:9984
- 中度:RHOSP 17.1.4 (python-sqlparse)安全更新
- RHSA-2024:9985
- 中度:RHOSP 17.1.4 (python-urllib3)安全更新
- RHSA-2024:9986
- 中度:RHOSP 17.1.4 (python-sqlparse)安全更新
- RHSA-2024:9988
- 中度:RHOSP 17.1.4 (python-requests)安全更新
- RHSA-2024:9989
- 中度:RHOSP 17.1.4 (python-webob)安全更新
- RHSA-2024:9990
- 中度:RHOSP 17.1.4 (openstack-tripleo-common 和 python-tripleoclient)安全更新
- RHSA-2024:9991
- 中度:RHOSP 17.1.4 (openstack-tripleo-common 和 python-tripleoclient)安全更新
3.1.2. 程序错误修复
此 Red Hat OpenStack Platform (RHOSP)发行版本中解决了这些程序错误:
- BZ#2107599
在以前的版本中,如果您在附加到实例的端口上更改了
binding:vnic_type
,则nova_compute
在重启时输入重启循环。在这个版本中,无法在附加到实例的端口上更改
binding:vnic_type
。- BZ#2143940
- 在此次更新之前,在使用 NVIDIA Mellanox ConnectX Lx 系列 NIC 的 OVS-DPDK 环境中,可能会出现接口 flapping。这是因为在主机置备过程中重置 OVS-DPDK 接口。在这个版本中,这个问题已被解决,这个问题不再发生。
- BZ#2217867
- 在此次更新之前,当在 NVIDIA ConnectX-5 和 ConnectX-6 NIC 上使用硬件卸载和 VLAN 时,物理功能(PF)上的一些卸载流可能会导致相关虚拟功能(VF)上的 LLDP 和 VRRP 流量出现临时性能问题。在这个版本中,增加了 VLAN 流量的优先级,以便 LLDP 和 VRRP 流量不会影响性能。
- BZ#2234902
-
在此次更新之前,验证
check-kernel-version
无法正常工作并报告失败。在这个版本中,这个问题已被解决,check-kernel-version
不再报告失败。 - BZ#2236671
在此次更新之前,只使用 IPv6 的网络创建的虚拟机实例无法访问计算元数据服务。在置备用于访问计算元数据服务的命名空间时,元数据代理不会考虑 IPv6 地址的可能性。在 RHOSP 17.1.4 中,这个问题已被解决。在置备用于访问计算元数据服务的命名空间时,会修改元数据代理来考虑 IPv6 地址。使用只使用 IPv6 的网络创建的实例现在可以访问计算元数据服务。
注意早于
24.2-0ubuntu1_23.10.1
版本的cloud-init
版本中存在一个程序错误,也会防止实例访问元数据服务。因此,请确保cloud-init
的版本为24.2-0ubuntu1_23.10.1
或更高版本。- BZ#2241270
- 在此版本之前,在更新过程中,frr-status 和 oslo-config-validator 验证会报告 FAILED。错误消息特定于验证代码,并不表示任何影响 17.1 操作的条件。相关程序错误修复 BZ 2272546 消除了这些错误消息。
- BZ#2243267
在此次更新之前,Leapp 升级会失败,因为存在 Virtual Data Optimizer (VDO)软件包会导致
checkvdo
Leapp 操作程序失败。在 RHOSP 17.1.4 中,VDO 软件包已被删除,Leapp 升级现在可以成功。
- BZ#2250074
- 在此次更新之前,当外部 BIND 服务器与 DNS 服务一起使用时(指定),BIND 服务器池将包含无效信息。此问题是由部署错误导致的,它未能在 BIND 实例池中添加一些名称服务器条目。在 RHOSP 17.1.4 中,这个问题已被解决。在 DNS 服务安装过程中,会正确生成 BIND 池 YAML 文件。
- BZ#2251176
-
在此次更新之前,Ceph Dashboard 无法访问 Prometheus 服务端点,并显示以下出错信息:
404 not found。
发生此错误的原因是 Prometheus 服务的 VIP 配置不正确。在 RHOSP 17.1.4 中,这个问题已被解决,仪表板现在可以访问 Prometheus 服务端点。 - BZ#2255302
-
在此次更新之前,您无法直接在 director 的 heat 模板参数中为外部 Red Hat Ceph Storage 集群设置所需的
cephfs_filesystem_name
驱动程序配置参数。此问题需要创建 YAML 文件和ExtraConfig
参数来创建共享文件系统服务(manila)共享。在这个版本中,ManilaCephFSFileSystemName
参数引入 heat 模板,您可以在其中直接更新文件系统名称并成功创建共享。 - BZ#2259873
在此次更新之前,Lenovo UEFI 固件在部署后重置引导记录。在部署过程中,服务器在第一次引导时失败,并显示蓝色屏幕,表示缺少有效引导设备。
在 RHOSP 17.1.4 中,这个问题已被解决。在部署过程中,Lenovo UEFI 固件在部署后不再重置引导记录,不再需要手动临时解决方案。
- BZ#2263502
- 在此次更新之前,链接失败,用于直接连接到外部网络的实例。故障是由 OVN 在这些实例的数据包上执行源网络地址转换(SNAT)的延迟导致的。由于实例的 IP 地址在 OVN 推送数据包之前未翻译,因此 TCP 连接将重置,实例和外部网络之间的链接失败。在这个版本中,这个程序错误已被解决,实例和外部网络之间的连接不再破坏。
- BZ#2266778
在此次更新之前,
python3-dns
软件包版本 2.x 引入了与 RHOSP DNS 服务不兼容(指定)。这种不兼容会导致涉及 Transaction Signature (TSIG)密钥的一些区域传送失败,从而导致日志消息AttributeError: 'TsigKeyring' 对象没有属性 'name'
。在 RHOSP 17.1.4 中,这个问题已被解决。涉及 TSIG 密钥的区域传送现在可以正常工作。
- BZ#2267882
- 在此次更新之前,对于使用 DNS 服务(指定)的 RHOSP 环境,存在一个已知问题: Dashboard (horizon)在区中列出记录时最多显示 20 个记录,即使区包含超过 20 个记录。在这个版本中,这个问题已被解决。
- BZ#2269509
-
在此次更新之前,在从 RHOSP 16.2 升级到 17.1 的过程中,有时跳过触发
mysqld
升级的步骤。在这个版本中,MySQL 的升级逻辑被重写来解决这个问题。 - BZ#2271411
- 在此次更新之前,当使用 Hitachi Block Storage 驱动程序删除卷时,可以删除不同的卷,从而导致意外的数据丢失。在这个版本中,提供了一个更新的 Hitachi Block Storage 驱动程序,它会在删除卷时删除指定的卷。
- BZ#2276551
- 在此次更新之前,如果块存储服务(cinder)用作后端来存储镜像服务(glance)的镜像,则其同步操作可能会相互阻止,并导致这些操作失败。在这个版本中,块存储服务和镜像服务的同时操作会被阻止相互干扰。
- BZ#2276865
-
在此次更新之前,
tripleo_iptables
角色依赖于iptables
模块,这无法在规则链中的特定位置插入规则。在这个版本中,iptables
模块被迁移到nftables
模块。现在,使用nftables
在 overcloud 上应用防火墙规则。 - BZ#2278025
-
在此次更新之前,GRUB 2 默认不会加载 LVM 模块。因此,在从 RHOSP 16.2 升级到 17.1 的过程中,自定义 overcloud 镜像在 UEFI 模式下的 Leapp 升级后不会引导。在这个版本中,EFI
grub.cfg
文件载入 LVM grub 模块,Leapp 升级可以进行。 - BZ#2283796
当您将共享文件系统服务(manila)与具有多个 CephFS 文件系统的外部 Red Hat Ceph Storage 集群搭配使用时,您必须在授权和取消置备上下文中指定文件系统名称。
在此次更新之前,NFS 的授权工作流没有指定文件系统名称,从而导致 NFS 导出在 NFS-Ganesha 服务中失败。在这个版本中,共享文件系统服务在授权 CephFS-NFS 客户端时指定文件系统名称,NFS 导出在 NFS-Ganesha 服务中成功。
- BZ#2284095
-
在以前的 RHOSP 版本中,当 OVN 负载均衡器的所有成员(包括运行状况监视器)被删除时,运行状况监控端口不会被删除,并保留在
ovsdb
中。在 RHOSP 17.1.4 中,当所有成员都从 OVN 负载均衡器中删除时,所有运行状况监控端口都会被正确删除,所有其他 OVN 负载均衡器不需要运行状况监控端口。 - BZ#2290323
在此次更新之前,当部署包含外部 Red Hat Ceph Storage 集群时,使用共享文件系统服务(manila)和 CephFS-NFS 配置导出配置时,导出配置会被覆盖。在任何升级或升级到 RHOSP 17.1 overcloud 后,CephFS-NFS 服务(NFS-Ganesha)在没有导出配置的情况下启动,从而导致客户端丢失对其共享的访问。
在这个版本中,director 会检查导出配置是否存在,并在 overcloud 的升级过程中保留它们。在此过程中,CephFS-NFS 客户端可以通过升级和定期恢复操作来继续访问其数据。
- BZ#2290400
- 在此次更新之前,具有许多标签的实例端口可能会导致数据库查询非常长,这会导致实例在创建过程中超时。在这个版本中,从网络服务服务器查询标签的方法已更改,创建或迁移包含大量标签的实例时不再出现错误。
- BZ#2293368
这个 RHOSP 17.1.4 更新修复了在某些情况下导致数据包传输延迟的错误。
在此次更新之前,如果您的 RHOSP 17.1 部署在 nft 或 iptables 中包含了一个带有 LOG 操作的过滤规则,且内核命令行(/proc/cmdline)有 console=tty50,日志记录操作可能会导致数据包传输造成大量延迟。
此程序错误修复解决了这个程序错误,并消除了延迟。从 17.1.x 更新至 17.1.4 不会自动应用修复。如果您希望修复,在升级到 17.1.4 之前,执行知识库解决方案中的步骤: 有时接收数据包(如 ICMP echo)存在延迟,大约 190 ms。
- BZ#2293735
在此次更新之前,在 Red Hat Ceph Storage 健康检查过程中,RHOSP 从 16.2 升级到 17.1 可能会失败,并显示 'cephadm command not found' 错误。
为了避免这个错误,如果未安装
cephadm
工具,可以使用 'podman run' 进行 Red Hat Ceph Storage 健康检查。- BZ#2294369
- 在以前的 RHOSP 版本中,用户无法更新负载均衡服务(octavia) UDP 运行状况监控器的延迟。这个问题是由用来配置 UDP 运行状况监视器的参数验证中的一个错误造成的。在 RHOSP 17.1.4 中,这个程序错误已被解决,用户现在可以修改 UDP 运行状况监视器的延迟。
- BZ#2295757
-
在此次更新之前,
systemd
文件的问题会在从 RHOSP 16.2 升级到 17.1 的过程中导致 ovn-controllers 重启循环。此问题会导致工作负载上的 DHCP 和 DNS 服务中断。有了此更新,这个问题已被解决。 - BZ#2298567
- 在此次更新之前,HPE 3par Block Storage 驱动程序无法支持运行最新 WSAPI 版本的 HPE 存储。在这个版本中,HPE 3par 驱动程序可以支持 HPE 存储运行最新的 WSAPI 版本。
- BZ#2300098
在此次更新之前,如果您使用外部网络作为共享文件系统服务(manila)的共享网络,OVN 中的不兼容会导致附加到外部存储系统的外部交换机上创建的端口的 ARP 响应不正确。客户端机器(如虚拟机、容器或裸机节点)无法访问外部网络上导出的共享。
在这个版本中,共享文件系统服务将 OpenStack 网络端口状态设置为 DOWN,以防止 OVN 通过网络服务(neutron)端口设置 ARP 响应。相反,MAC 地址从外部端口学习。客户端计算机可以访问外部网络上导出的共享,并在共享文件系统服务中有访问控制列表(ACL)时挂载共享。
- BZ#2306799
- 在此次更新之前,负载均衡器无法响应来自附加到同一负载均衡器中的成员子网的主机的请求。这是因为负载均衡器的 VIP 接口上缺少默认网络路由造成的。在 RHOSP 17.1.4 中,添加了缺少的路由,并恢复连接。
- BZ#2308089
在以前的 RHOSP 版本中,在 IPv4 负载均衡器中可能会发生连接中断。造成这个问题的原因是,在执行维护任务的过程中,用于修复 IPv6 负载均衡器上的
ip_port_mappings
参数中使用的格式不正确。该任务修复了 IPv6 负载均衡器上的错误格式,但也错误地更改了 IPv4 负载均衡器上的ip_port_mappings
参数。这个问题已被解决,IPv4 负载均衡器在维护任务运行后不再遇到连接中断。
- BZ#2308660
在这个版本中解决了导致 Neutron 故障和某些 IPv6 部署的连接丢失的错误。
在一些 IPv6 部署中,resolv.conf 使用 IPv6 网络,其范围为(fe80::5054:ff:fe96:8af7%eth2)。此范围与 Neutron 使用的一些库不兼容。
在这个版本中,会修剪地址来排除范围,并避免任何不兼容的问题。
- BZ#2310889
- 在此次更新之前,您无法从 qcow2v2 镜像引导实例。在这个版本中,对 qcow2v2 镜像的支持被添加到 inspector 格式,因此您现在可以从 qcow2v2 镜像引导实例。
- BZ#2311465
-
在此次更新之前,Red Hat Enterprise Linux (RHEL) 8.4 镜像没有
GRUB_DEFAULT=saved
配置。如果您的操作系统是使用默认 8.4 镜像创建的,在从 RHOSP 16.2 升级到 17.1 时,系统升级会在 undercloud 重启后中断。这个版本引进了GRUB_DEFAULT=saved
配置,以确保 GRUB 引导保存的选项,系统升级可在默认 RHEL 8.4 镜像上部署的节点可以正常工作。 - BZ#2311875
-
在此次更新之前,为类别功能添加混合 CPU 策略(
hw:cpu_policy=mixed
),它可让云用户创建混合有专用和共享 CPU 的实例,从而导致带有未固定的 NUMA 拓扑的实例(hw:cpu_policy
=mixed )在升级到 17.1.3 后不会重启。这个版本解决了这个问题。
- BZ#2315341
在此次更新之前,当 DNS 名称服务器更改或更改域名时,
os-net-config
脚本都必须重启主机接口。这在使用 RHOSP 17.1.4 的 RHOSO 18.0.x 数据平面时存在问题。在 RHOSP 17.1.4 中,当 DNS 服务器 IP 地址和搜索域是唯一更改为之前的配置时,此修复允许实时修改 DNS 服务器和搜索域。DNS 名称服务器和搜索域被写入 ifcfg 文件,
/etc/resolv.conf
会被更新。
3.1.3. 功能增强
此 Red Hat OpenStack Platform (RHOSP)发行版本包括以下改进:
- BZ#1954673
-
在 RHOSP 17.1.4 中,网络服务(neutron)元数据服务现在可用于连接到仅 IPv6 的网络的实例。实例现在可以使用其专用 IPv6 地址
fe80::a9fe:a9fe
来与元数据服务通信。 - BZ#2192913
这会引入一个增强,您可以配置以防止在不同租户网络上的实例之间出现网格的填充。
在此次更新之前,带有启用了 DVR 和使用 VLAN 租户网络的 OVN 或 OVS 机制驱动程序的 RHOSP 环境,连接到不同租户网络的实例之间的东西/西流量被填充到光纤中。
要防止这种使用 OVN 机制驱动程序的环境中出现,您现在可以配置参数
OVNControllerGarpMaxTimeout
,以控制 ovn-controller 发送 out gratuitous ARP 数据包的频率,该数据包声明 VLAN 租户网络上的端口的 MAC 地址。这个参数在使用 OVS 机制驱动程序的环境中不可用。
- BZ#2262077
- 当升级到 RHOSP 17.1.4 时,您必须重新引导 Networking 服务(neutron)。网络服务取决于 Open vSwitch (OVS)和 Open Virtual Network (OVN)的机制。OVS 和 OVN 分别自动升级到版本 3.3 和版本 24.03。因此,在维护窗口期间计划升级到 RHOSP 17.1.4。如需更多信息,请参阅 _Framework 升级(16.2 到 17.1)。
- BZ#2264238
-
如果您为 Compute 节点上的操作系统配置错误的
nova-libvirt
镜像,RHOSP 升级会失败。此功能增强可防止您使用不正确的镜像在 Compute 节点上关闭虚拟机。 - BZ#2269653
-
在这个版本中,您可以使用参数
packing_host_numa_cells_allocation_strategy
配置计算服务(nova)在主机节点上调度实例时使用的放置策略。您可以将实例分散到同一主机 NUMA 节点上的 NUMA 节点或打包实例,直到节点的资源耗尽为止。此功能增强还改进了在实例没有 PCI 设备时没有 PCI 设备的 NUMA 节点上的实例调度,这使得 PCI 设备更有可能为请求使用 NUMA 关联性的实例保留可用。 - BZ#2278832
- 此功能增强引入了一个验证,以验证从 RHOSP 16.2 准备 overcloud 升级时是否启用了适当的 CephFS-NFS 资源。此验证仅在环境中检测到 CephFS-NFS 的共享文件系统服务(manila)时运行。此验证可防止 CephFS-NFS 服务意外地从升级中省略。
- BZ#2290340
共享文件系统服务(manila)现在包含支持 VAST Data Platform 的存储驱动程序。驱动程序允许通过快照置备和管理 NFS 共享以及时间备份。
此驱动程序将添加到 OpenShift 版本 18.0.4 上的 Red Hat OpenStack Services 中。
- BZ#2296256
- 当您将块存储服务(cinder)通过光纤通道用作镜像服务(glance)的存储后端时,镜像下载速度要快于以前版本的 RHOSP。
- BZ#2308677
-
对于需要
tcp_htcp
模块的部署,kernel-modules-extra
软件包已添加到 overcloud 镜像中。 - BZ#2321095
- 此功能增强通过包含 NVMe-TCP 协议来提高块存储 Pure 存储后端。
3.1.4. 技术预览
您可以在 Red Hat OpenStack Platform (RHOSP)的这个版本中测试以下技术预览功能。这些功能为您提供对即将推出的产品功能的早期访问,以便您在开发过程中测试并提供反馈。红帽订阅不支持这些功能,红帽不建议在生产环境中使用它们。有关技术预览功能支持范围的更多信息,请参阅 https://access.redhat.com/support/offerings/techpreview/。
- BZ#2149301
在 RHOSP 17.1.4 中,一个技术预览可用,以避免在链接超额时在 OVS-DPDK 绑定上出现链接。通过在 DPDK 绑定的每个成员上设置
rx-steering=lacp+rss
选项来实现此增强。Example:
$ ovs-vsctl add-bond br-dpdk0 dpdkbond0 dpdk0 dpdk1 -- \ set interface dpdk0 type=dpdk options:dpdk-devargs=0000:ca:00.0 \ options:rx-steering=rss+lacp -- \ set interface dpdk1 type=dpdk options:dpdk-devargs=0000:ca:00.1 \ options:rx-steering=rss+lacp
- BZ#2217663
在 RHOSP 17.1 中,VF-LAG 传输哈希策略卸载提供了一个技术预览,它允许在 NIC 硬件上进行负载均衡以卸载流量/流。这个哈希策略仅适用于 layer3+4 基础散列。
要使用技术预览,请验证您的模板是否包含绑定选项参数来启用 xmit 哈希策略,如下例所示:
bonding_options: "mode=802.3ad miimon=100 lacp_rate=fast xmit_hash_policy=layer3+4"
- BZ#2309656
-
在 RHOSP 17.1.4 中,特定于端口或接口的数据中心桥接(DCB)的服务质量(QoS)设置现在作为
os-net-config
工具的网络配置模板的一部分提供。如需更多信息,请参阅 知识库文章 Feature Integration 文档 - DCB for E2E QoS。
3.1.5. 发行注记
本节概述了本发行版本的重要信息,包括推荐做法和 Red Hat OpenStack Platform (RHOSP)的显著变化。您必须将此信息纳入考量,才能确保您的部署获得最佳效果。
- BZ#2077681
- RHOSP 17.1 不支持使用 ML2/OVN 机制驱动程序的环境中的 QoS 最小带宽。
- BZ#2276557
此更新引入了一个新的示例 OVN 用户定义的路由器类别驱动程序(在 neutron/neutron/services/ovn_l3/service_providers/user_defined.py 中 UserdefinedNoLsp)。
这个驱动支持在没有关联底层逻辑交换机端口的情况下创建路由器接口。在这种情况下,Neutron 仅充当路由器接口的 IP 地址管理器。这为用户提供了定义的路由器类别,完全控制路由器接口的流量,同时绕过 OVN 处理。
- BZ#2278562
-
overcloud-hardened-uefi-full
镜像的/boot/efi
分区已从 16MiB 增加到 200MiB,以适应固件升级的二进制文件。 - BZ#2280656
-
在 RHOSP 17.1.4 中,新部署的 overcloud 节点上的
/var/log
分区的默认大小已从 10 GiB 改为 25 GiB。 - BZ#2294876
在这个版本中,将名为
broadcast_arps_to_all_routers
的配置选项添加到 "[ovn]" 配置部分。此选项使用
broadcast-arps-to-all-routers
配置选项配置外部网络,该配置选项在 OVN 23.06 中提供。默认启用这个选项。这会导致 OVN 向网络上的所有附加端口填充 ARP 请求。[ovn] broadcast_arps_to_all_routers=true
如果您禁用
broadcast_arps_to_all_routers
,则 ARP 请求只有在目标 MAC 地址匹配时才会发送到网络上的路由器。与路由器不匹配的 ARP 请求仅转发到非路由器端口。- BZ#2296291
-
当您从 RHOSP 16.2 升级到 17.1.4 时,Ansible
iptables
模块会自动迁移到nftables
模块。Puppet tripleo 防火墙选项也更改为新格式。有关防火墙选项的更多信息,请参阅 强化 Red Hat OpenStack Platform 中的 向 overcloud 防火墙 添加服务。 - BZ#2310427
-
在此版本之前,当从 RHOSP 16.x 升级到 RHOSP 17.x 时,NVIDIA Mellanox 卡中的 NIC 分区会丢失连接。在这个版本中,这个问题已被解决。要使用此修复,请确保在裸机节点定义文件中设置 Ansible 变量
dpdk_extra
,然后再升级到 RHOSP 17.1.4。如需更多信息,请参阅配置 网络功能虚拟化 中的 创建裸机节点定义文件。 - BZ#2320103
-
当您将
--registry-url 选项与
openstack tripleo container image
命令一起使用时,以提供 undercloud registry 以外的目标 registry 时,如果目标 registry 不安全,则必须使用--insecure
选项。
3.1.6. 已知问题
目前,Red Hat OpenStack Platform (RHOSP)中存在这些已知问题:
- BZ#2216209
- 目前,对于负载均衡服务(octavia)部署,每次触发 Ansible 工作流时,Ansible 将 amphora 镜像转储到临时目录中。Ansible 工作流不会自动清除这些镜像,并可能会出现空间利用率问题。临时解决方案: 请参阅红帽知识库解决方案,带有 octavia 的 OpenStack 部署保留孤立的 amphora 镜像。
- BZ#2219830
在 RHOSP 17.1 中,有临时数据包丢失的问题,其中硬件中断请求(IRQ)会在 OVS-DPDK PMD 线程或运行 DPDK 应用程序的客户机上出现非自愿上下文切换。
此问题是在部署过程中置备大量 VF 的结果。VF 需要 IRQ,每个必须绑定到物理 CPU。当没有足够的内务 CPU 处理 IRQ 的容量时,
irqbalance
无法绑定所有它们,而 IRQ 在隔离的 CPU 上进行绑定。临时解决方案:您可以尝试一个或多个这些操作:
- 减少置备的 VF 数量,以避免将未使用的 VF 保持绑定到其默认 Linux 驱动程序。
- 增加内务 CPU 的数量,以处理所有 IRQ。
- 强制关闭未使用的 VF 网络接口,以避免 IRQ 中断隔离的 CPU。
- 禁用未使用、VF 网络接口上的多播和广播流量,以避免 IRQ 中断隔离的 CPU。
- BZ#2269564
- 从 RHOSP 16.2 升级到 17.1 所需的时间会随着环境中的节点数增加。要减少完成升级所需的时间,您可以将节点分成多个角色。如需更多信息,请参阅红帽知识库文章 如何在从 RHOSP 16.2 升级到 RHOSP 17.1 的过程中分离角色。
- BZ#2282237
目前,在 IPv6 环境中,存在一个已知问题:在
os-net-config
生成的ifcfg
netobserv 文件中 IPv6 键值对IPV6_AUTOCONF=no
不会阻止系统配置默认路由,以响应路由器公告。临时解决方案 : 执行以下步骤来解决这个问题:
设置
net.ipv6.conf.<interface>.accept_ra_defrtr=0
,以防止从路由器广告和net.ipv6.conf.<interface>.accept_ra=0
了解系统接受任何路由的路由器公告。在/etc/sysctl.conf
或/etc/sysctl.d/99-sysctl.conf
(或该子目录中的另一个文件)中设置这些变量:对于每个特定接口:
net.ipv6.conf.<interface>.accept_ra_defrtr=0 net.ipv6.conf.<interface>.accept_ra=0
注意设置每个特定接口有助于确保设置不会被覆盖。
对于新创建的接口:
net.ipv6.conf.default.accept_ra_defrtr=0 net.ipv6.conf.default.accept_ra=0
对于所有接口在引导时:
net.ipv6.conf.all.accept_ra_defrtr=0 net.ipv6.conf.all.accept_ra=0
运行以下命令:
$ sudo sysctl -p
另外,您可以运行
sysctl
命令来激活这些值并将其写入sysctl.conf
文件:对于每个特定接口:
$ sudo sysctl -w net.ipv6.conf.<interface>.accept_ra_defrtr=0 $ sudo sysctl -w net.ipv6.conf.<interface>.accept_ra=0
注意设置每个特定接口有助于确保设置不会被覆盖。
对于新创建的接口:
$ sudo sysctl -w net.ipv6.conf.default.accept_ra_defrtr=0 $ sudo sysctl -w net.ipv6.conf.default.accept_ra=0
对于所有接口在引导时:
$ sudo sysctl -w net.ipv6.conf.all.accept_ra_defrtr=0 $ sudo sysctl -w net.ipv6.conf.all.accept_ra=0
- BZ#2292053
在从 RHOSP 16.2 升级到 17.1 的过程中,如果您的环境包含预置备节点,
openstack overcloud node provision
命令会失败,因为baremetal-deployment.yaml
文件中没有正确定义预置备节点。临时解决方案: 在添加预置备节点时,在 overcloud 节点置备步骤时,红帽知识库文章 LEAPP 从 16.2 升级到 17.1 会失败。
- BZ#2294189
在这个版本中修复了一个程序错误,它会阻止参数
fdb_removal_limit
和mac_binding_removal_limit
的值应用到 OVN 数据库。这些值会被解析,但不应用。现在,这些值会应用到数据库。
- BZ#2305981
当您从 RHOSP 16.2 升级到 17.1 时,在系统升级过程中,一个已知问题会导致 GRUB 包含 RHEL 7 条目而不是 RHEL 8 条目。因此,主机无法重启。此问题会影响之前运行 RHOSP 13.0 或更早版本的环境。
临时解决方案: 请参阅红帽知识库解决方案 Openstack 16 到 17 FFU - 在 LEAPP 升级 UEFI 系统不会启动,因为 /boot/grub2/grub.cfg 无效。
- BZ#2308346
在 RHOSP 17.1 动态路由环境中,重启自由范围路由(FRR)容器可能会导致意外的网络中断。这是因为在重启过程中,一些 OVN BGP 代理和 FRR 配置会错误地删除传输网络数据包的路由,配置必须重新警告这些路由。
临时解决方案:
确保您已使用安全重启选项配置了 leaf 节点。
如需更多信息,请参阅在 Red Hat OpenStack Platform 中配置动态路由 中的 配置 叶网络。
-
重启
frr
容器后立即重启ovn-bgp-agent
容器,并在重新载入包含安全重启选项的新配置后等待代理同步。
- BZ#2313372
- 在 RHOSP 17.1 GA、17.1.1 和 17.1.2 更新至 RHOSP 17.1.4 时,当使用 Open Virtual Network (OVN)后端时,在 OVN 更新的外部运行时,可能会出现短暂的网络 API 中断。
- BZ#2313764
-
目前,在 RHOSP 更新过程中,如果
os-net-config
遇到错误,则无法报告它们,且部署可以完成,而无需管理员意识到网络配置有问题。没有临时解决方案。 - BZ#2313793
在 RHOSP 17.1 中,当您删除 OVS 代理时,网络服务(neutron)不会从
ovsdb
中删除对应的 VXLAN 端点。这种情况可能会导致 L3 HA 路由器出现问题,这可能会错误地认为运行已删除代理的节点仍然活跃。临时解决方案:请参阅 FIP 在网络/控制器节点替换后停止工作。
- BZ#2322497
-
目前,在使用 FRRouting 和 OVN BGP 代理的 IPv6 环境中,在 control 和 data plane 上可能会出现动态路由中断。这些中断会在重启后触发,如果关闭,或者导致发现新的 IPv6 路由的事件,并可能会错误地覆盖 BGP 获取的 IPv6 默认路由。
临时解决方案: 禁用 IPv6 路由器对发送它们的接口。
- BZ#2322938
-
目前,当 MTU 不匹配时,通信对等点不知道差异,并且网络服务(neutron)可以静默丢弃数据包。OVN 是造成此问题的原因,因为它无法发送消息
ICMP 法国需要
。临时解决方案: 首选方法是调整 MTU 值,以防止传输太大的数据包。另一种方法是在 tripleo 模板中设置OVNEmitNeedToFrag
选项。如需更多信息,请参阅 知识库解决方案 Neutron ML2/OVN 数据包碎片问题。 - BZ#2322948
如果您创建 IPv6 子网,请确保网络具有至少 1280 octets 的 MTU。
IPv6 子网至少需要 1280 个字节的 MTU,但 RHOSP 不包括验证过程来强制实施该要求。
- BZ#2323725
- 如果您的 RHOSP 17.0 环境使用 ML2/OVN 部署,则无法将您的环境直接从 RHOSP 17.0 更新至 17.1.4。您必须先更新至 RHOSP 17.0.1。如需更多信息,请参阅 保持 Red Hat OpenStack Platform 更新。
3.1.7. 过时的功能
本节中的项目可能不再被支持,或者在以后的 Red Hat OpenStack Platform (RHOSP)发行版本中不再支持:
- BZ#2303725
- 在 RHOSP 17.1.4 中,OVS 硬件卸载和 VIRTIO 数据路径加速(VDPA)功能已弃用。这两个功能均已被删除,且在 OpenShift (RHOSO) 18 版本的 Red Hat OpenStack Services 中不被支持。红帽将在当前发行生命周期中提供对这个功能的程序漏洞修复和支持,但这个功能将不再获得改进,并将被删除。如果对其中任何一个功能有业务要求,请联系红帽支持团队。