2.7. 可能会阻断升级的已知问题


查看可能会影响成功升级的以下已知问题。

OpenStack Compute (nova)和 Openstack Block (cinder)服务需要服务令牌。在从 Red Hat OpenStack Platform (RHOSP) 13 升级到 16.2 的过程中,如果没有配置服务帐户令牌,实时迁移会失败,并在 nova-compute.log 中出现以下错误:

"2023-XX-xx xx:xx:xx.xxx 8 ERROR oslo_messaging.rpc.server […​] Exception during during message handling: cinderclient.exceptions.ClientException: ConflictNovaUsingAttachment: Detach volume from instance XXXXXX using the Compute API (HTTP 409) (Request-ID: req-XXXXXX) "

要避免这个问题,请应用 RHBA-2023:5163 - 程序错误修复公告。您必须在 undercloud 升级后应用修复,但在启动 overcloud 前。

从版本 RHOSP 10 升级的 Red Hat OpenStack Platform (RHOSP)环境需要 python-docker 软件包,以避免 BZ#1902849。如需更多信息,请参阅红帽知识库解决方案 osp13-osp16.1 ffu 在缺少 python-docker 软件包的旧环境中失败

在 OSP13 中使用 UEFI 引导的系统和 UEFI 引导装载程序的系统可能会遇到 UEFI 问题:

  • 未更新 /etc/fstab
  • EFI 系统中错误地使用 GRUB-install

如需更多信息,请参阅红帽知识库解决方案 FFU 13 到 16.1: Leapp 无法更新基于 UEFI 的系统的内核,/etc/fstab 不包含 EFI 分区

如果您的系统使用 UEFI,请联系红帽技术支持。

在使用 Leapp 实用程序升级后,带有 OVS-DPDK 工作负载的 Compute 节点无法正常工作。要解决这个问题,请执行以下步骤之一:

在升级 Compute 节点前,删除 /etc/modules-load.d/vfio-pci.conf 文件。

或者

升级 Compute 节点后,重启 Compute 节点上的 ovs-vswitchd 服务。

此问题会影响 RHOSP 16.1.3。如需更多信息,请参阅 Framework 从 OSP 13 升级到 HCI 计算节点上的 16.1 后的红帽知识库解决方案 OVS-DPDK 错误

从 Red Hat Enterprise Linux (RHEL) 版本 8.3 开始,默认禁用对 Intel 事务同步扩展 (TSX) 功能的支持。这会导致在以下迁移场景中的主机间实例实时迁移出现问题:

  • 从启用了 TSX 内核参数的主机迁移到禁用 TSX 内核参数的主机。

在支持 TSX 功能的 Intel 主机中,实时迁移可能会失败。有关受此问题影响的 CPU 的更多信息,请参阅受影响的配置

如需更多信息,请参阅以下红帽知识库解决方案有关 Intel TSX 对 OpenStack 客户端的影响的指南

从之前版本升级的 Red Hat OpenStack Platform (RHOSP)环境可能包含 /etc/systemd/system/ovs* 中的不必要的文件。在开始从 RHOSP 13 升级到 RHOSP 16.2 之前,您必须删除这些文件。

因为 SELinux 标签无效,从 Red Hat OpenStack Platform(RHOSP)13 升级到 RHOSP 16.2 可能会在部署步骤中失败。有关解决方案和更多信息,请参阅红帽知识库解决方案 Pacemaker 受管服务在 OSP13 - OSP16.x FFU 中可能无法重启

advanced-virt-for-rhel-8-x86_64-rpmsadvanced-virt-for-rhel-8-x86_64-eus-rpms 存储库中存在一个已知问题,可防止升级成功。要在升级前禁用这些软件仓库,请参阅 OSP 16.2 中不再需要红帽知识库解决方案 advanced-virt-for-rhel-8-x86_64-rpms

在从 Red Hat OpenStack Platform 13 升级到 16.2 的过程中,如果您为 NovaPassword 参数定义值但并非 PlacementPassword 参数,则 NovaPassword 参数会覆盖放置用户的 OpenStack Identity 服务(keystone)密码。要保留身份服务密码,请不要在 parameter_defaults 部分中设置 NovaPasswordPlacementPassword

如果在 parameter_defaults 部分中设置了这两个密码,则 Compute 节点可能无法与 control plane 通信,直到升级为止。有关升级 Compute 节点的更多信息,请参阅升级 Compute 节点

另外,如果使用 NovaPasswordPlacementPassword 或两者在 RHOSP 13 上部署 overcloud,则必须从模板中删除这些密码,并在升级到 RHOSP 16.2 之前在 RHOSP 13 上运行 openstack overcloud deploy 命令。

在从 Red Hat OpenStack Platform (RHOSP) 13 原位升级到 RHOSP 16.2 期间或之后,16.2 Compute 节点之间的实时迁移会失败,在具有以下配置的实例上失败:

  • 启用多队列。
  • 分配的 vcps 数量是 9 或更多。
  • 该实例在 RHOSP 13 上运行。

要在升级过程中成功迁移 Compute 节点,请在自定义环境文件中添加以下参数:

parameter_defaults:
  ComputeExtraConfig:
    nova::compute::libvirt::max_queues: 8
Copy to Clipboard Toggle word wrap

在升级过程中运行以下命令时,包括更新的自定义环境文件:

  • OpenStack overcloud 升级准备
  • OpenStack overcloud 升级聚合

另外,在完成升级后,在运行 openstack overcloud deploy 命令时使用 参数包含自定义环境文件。

如需更多信息,请参阅 因为 qemu 错误原位升级环境,红帽知识库解决方案实时迁移失败

如果您的环境同时包含 Ceph 和非 Ceph 容器,Leapp 升级会失败,因为 cephvolumescan actor 无法检索 ceph volumes 列表。

要禁用 cephvolumescan actor 并完成 Leapp 升级,请在模板中添加以下参数:

parameter_defaults:
  LeappActorsToRemove: ['cephvolumescan']
Copy to Clipboard Toggle word wrap

如果您使用 Satellite 版本 6.7,当您为 RHEL 8 Server RPMs x86_64 软件仓库启用 Red Hat Satellite Tools 时,升级会失败。发生故障的原因是无法安装适当的软件包。红帽工程团队正在调查此问题的解决方案。

如果您从 Red Hat OpenStack Platform (RHOSP) 13 升级到 16.1 或 16.2,或者从 RHOSP 16.2 升级到 17.1,请不要在 --answers-file answer-upgrade.yaml 文件中包含 system_upgrade.yaml 文件。如果该文件中包含 system_upgrade.yaml 文件,则 environments/lifecycle/upgrade-prepare.yaml 文件会覆盖 system_upgrade.yaml 文件中的参数。要避免这个问题,请将 system_upgrade.yaml 文件附加到 openstack overcloud upgrade prepare 命令中。例如:

$ openstack overcloud upgrade prepare --answers-file answer-upgrade.yaml /
-r roles-data.yaml /
-n networking-data.yaml /
-e system_upgrade.yaml /
-e upgrade_environment.yaml /
Copy to Clipboard Toggle word wrap

在这个版本中,system_upgrade.yaml 文件中配置的参数会覆盖 environment /lifecycle/upgrade-prepare.yaml 文件中的默认参数

在升级过程中在没有问题的情况下验证失败

在 Red Hat OpenStack Platform 从 13 升级到 16.2 的过程中,以下验证失败,但升级可以继续:

  • nova-status
  • nova-libvirt-version
  • check-latest-packages-version
  • openstack-endpoints

undercloud 上的 ceph-ansible playbook 集合在 overcloud 上部署 Red Hat Ceph Storage 容器。要升级您的环境,您必须有 Red Hat Ceph Storage 3 版本的 ceph-ansible 来通过升级来维护 Ceph Storage 3 容器。本指南包含有关如何在升级的过程中保留 ceph-ansible 版本 3 的说明,直到准备升级到 Ceph Storage 4。在执行 13 到 16.2 升级前,您必须对 Red Hat OpenStack Platform 13 环境执行次要版本更新,并确保具有 ceph-ansible 版本 3.2.46 或更高版本。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat