이 콘텐츠는 선택한 언어로 제공되지 않습니다.

Chapter 1. About the Red Hat OpenStack Platform framework for upgrades


The Red Hat OpenStack Platform (RHOSP) framework for upgrades is a workflow to upgrade your RHOSP environment from one long life version to the next long life version. This workflow is an in-place solution and the upgrade occurs within your existing environment.

Important

Before you begin the upgrade, open a proactive support case at least 10 days before your planned maintenance window. Proactive support cases provide an opportunity for Red Hat Support to review your templates and process, and potentially avoid any issues during the upgrade. For more information about opening proactive support cases, see the Red Hat Knowledgebase article How to open a proactive case for a planned activity on Red Hat OpenStack Platform?.

1.1. High-level changes in Red Hat OpenStack Platform 17.1

The following high-level changes occur during the upgrade to Red Hat OpenStack Platform (RHOSP) 17.1:

  • The RHOSP upgrade and the operating system upgrade are separated into two distinct phases. You upgrade RHOSP first, then you upgrade the operating system.
  • You can upgrade a portion of your Compute nodes to RHEL 9.2 while the rest of your Compute nodes remain on RHEL 8.4. This is called a Multi-RHEL environment.
  • With an upgrade to Red Hat Ceph Storage 5, cephadm now manages Red Hat Ceph Storage. Previous versions of Red Hat Ceph Storage were managed by ceph-ansible. You can upgrade your Red Hat Ceph Storage nodes from version 5 to version 6 after the upgrade to RHOSP 17.1 is complete. Otherwise, Red Hat Ceph Storage nodes can remain on version 5 with RHOSP 17.1 until the end of the Red Hat Ceph Storage 5 lifecycle. To upgrade from Red Hat Ceph Storage version 5 to version 6, begin with one of the following procedures for your environment:

  • By default, the RHOSP overcloud uses Open Virtual Network (OVN) as the default ML2 mechanism driver in versions 16.2 and 17.1.

    If your RHOSP 16.2 deployment uses the OVS mechanism driver, you must upgrade to 17.1 with the OVS mechanism driver. Do not attempt to change the mechanism driver during the upgrade. After the upgrade, you can migrate from the OVS to the OVN mechanism driver. See Migrating to the OVN mechanism driver.

  • In ML2/OVN deployments, you can enable egress minimum and maximum bandwidth policies for hardware offloaded ports.

    For more information, see Configuring the Networking service for QoS policies in Configuring Red Hat OpenStack Platform networking.

  • The undercloud and overcloud both run on Red Hat Enterprise Linux 9.

1.2. Familiarize yourself with Red Hat OpenStack Platform 17.1

Before you perform an upgrade, familiarize yourself with Red Hat OpenStack Platform 17.1 to help you understand the resulting environment and any potential version-to-version changes that might affect your upgrade. To familiarize yourself with Red Hat OpenStack Platform 17.1, follow these suggestions:

  • Read the release notes for all versions across the upgrade path and identify any potential aspects that require planning:

    • Components that contain new features
    • Known issues

    Open the release notes for each version using these links:

  • Read the Installing and managing Red Hat OpenStack Platform with director guide for version 17.1 and familiarize yourself with any new requirements and processes in this guide.
  • Familiarize yourself with the structure and format of heat templates, and the architecture of custom roles and composable services.

  • Install a proof-of-concept Red Hat OpenStack Platform 17.1 undercloud and overcloud. Develop hands-on experience of the target OpenStack Platform version and investigate potential differences between the target version and your current version.

1.3. Changes in Red Hat Enterprise Linux 9

The Red Hat OpenStack Platform (RHOSP) 17.1 uses Red Hat Enterprise Linux (RHEL) 9.2 as the base operating system. As a part of the upgrade process, you will upgrade the base operating system of nodes to RHEL 9.2.

Before beginning the upgrade, review the following information to familiarize yourself with RHEL 9:

1.4. Leapp upgrade usage in Red Hat OpenStack Platform

The long-life Red Hat OpenStack Platform upgrade requires a base operating system upgrade from Red Hat Enterprise Linux (RHEL) 8.4 to RHEL 9.2. The upgrade process uses the Leapp utility to perform the upgrade to RHEL 9.2. However, some aspects of the Leapp upgrade are customized to ensure that you are upgrading specifically from RHEL 8.4 to RHEL 9.2. To upgrade your operating system to RHEL 9.2, see Performing the undercloud system upgrade.

Limitations

For information on potential limitations that might affect your upgrade, see the following sections from the Upgrading from RHEL 8 to RHEL 9 guide:

If any known limitations affect your environment, seek advice from the Red Hat Technical Support Team.

Troubleshooting

For information about troubleshooting potential Leapp issues, see Troubleshooting in Upgrading from RHEL 8 to RHEL 9.

1.5. Guidelines for planning the upgrade

When planning to upgrade a Red Hat OpenStack Platform (RHOSP) environment from 16.2 to 17.1, consider the scope of the change. A RHOSP upgrade is similar in scope to a data center upgrade. Different firmware levels, hardware vendors, hardware profiles, networking interfaces, storage interfaces, and so on affect the upgrade process and can cause changes in behavior during the upgrade.

Review the following guidelines to adequately plan for the upgrade and increase the chance that you complete the upgrade successfully:

Important

All commands in the upgrade documentation are examples. Do not copy and paste the commands without understanding what the commands do.

  • Use the following documentation to identify any parameters in your templates that are deprecated. You must update these parameters in the templates you plan to use during the upgrade:

  • To minimize the risk of an upgrade failure, reduce the number of environmental differences between the staging environment and the production sites.
  • If the staging environment is not representative of the production sites or if a staging environment is not available, you must plan to include contingency time in case the upgrade fails.
  • Review your custom RHOSP service configuration at every major release.

    • Every major release upgrades through multiple OpenStack releases.
    • Each major release might deprecate configuration options or change the format of the configuration.
  • Prepare a Method of Procedure (MOP) that is specific to your environment to reduce the risk of variance or omitted steps when running the upgrade process.
  • You can use representative hardware in a staging environment to prepare a MOP and validate any content changes.

    • Include a cross-section of firmware versions, additional interface or device hardware, and any additional software in the representative staging environment to ensure that it is broadly representative of the variety that is present in the production environments.
    • Ensure that you validate any Red Hat Enterprise Linux update or upgrade in the representative staging environment.
  • Use Satellite for localized and version-pinned RPM content for your control plane and data plane.
  • In the production environment, use the content that you tested in the staging environment.

1.6. Upgrade framework for long life versions

You can use the Red Hat OpenStack Platform (RHOSP) upgrade framework to perform an in-place upgrade path through multiple versions of the overcloud. The goal is to provide you with an opportunity to remain on certain OpenStack versions that are considered long life versions and upgrade when the next long life version is available.

The Red Hat OpenStack Platform upgrade process also upgrades the version of Red Hat Enterprise Linux (RHEL) on your nodes.

This guide provides an upgrade framework through the following versions:

Expand
Current VersionTarget Version

Red Hat OpenStack Platform 16.2.4 and later

Red Hat OpenStack Platform 17.1 latest

For detailed support dates and information on the lifecycle support for Red Hat OpenStack Platform, see Red Hat OpenStack Platform Life Cycle.

Upgrade paths for long life releases

Familiarize yourself with the possible update and upgrade paths before you begin an upgrade. If you are using an environment that is earlier than RHOSP 16.2.4, before you upgrade from major version to major version, you must first update your existing environment to the latest minor release.

For example, if your current deployment is Red Hat OpenStack Platform (RHOSP) 16.2.1 on Red Hat Enterprise Linux (RHEL) 8.4, you must perform a minor update to the latest RHOSP 16.2 version before you upgrade to RHOSP 17.1.

Note

You can view your current RHOSP and RHEL versions in the /etc/rhosp-release and /etc/redhat-release files.

Expand
Table 1.1. Updates version path

Current version

Target version

RHOSP 16.2.x on RHEL 8.4

RHOSP 16.2 latest on RHEL 8.4 latest

RHOSP 17.0.x on RHEL 9.0

RHOSP 17.0 latest on RHEL 9.0 latest

RHOSP 17.0.x on RHEL 9.0

RHOSP 17.1 latest on RHEL 9.2 latest

RHOSP 17.1.x on RHEL 9.2

RHOSP 17.1 latest on RHEL 9.2 latest

For more information, see Performing a minor update of Red Hat OpenStack Platform.

Expand
Table 1.2. Upgrades version path

Current version

Target version

RHOSP 16.2 on RHEL 8.4

RHOSP 17.1 latest on RHEL 9.2 latest

Red Hat provides two options for upgrading your environment to the next long life release:

In-place upgrade
Perform an upgrade of the services in your existing environment. This guide primarily focuses on this option.
Parallel migration
Create a new RHOSP 17.1 environment and migrate your workloads from your current environment to the new environment. For more information about RHOSP parallel migration, contact Red Hat Global Professional Services.

1.7. Upgrade duration and impact

The durations in the following table were recorded in a test environment that consisted of an overcloud with 200 nodes, and 9 Ceph Storage hosts with 17 object storage daemons (OSDs) each. The durations in the table might not apply to all production environments. For example, if your hardware has low specifications or an extended boot period, allow for more time with these durations. Durations also depend on network I/O to container and package content, and disk I/O on the host.

To accurately estimate the upgrade duration for each task, perform these procedures in a test environment with hardware that is similar to your production environment.

Expand
Table 1.3. Duration and impact of In-place upgrade
 DurationNotes

Undercloud upgrade

  • 30 minutes
  • No disruption to the overcloud.

Overcloud adoption and preparation

  • 10 minutes for bare metal adoption
  • 30 minutes for upgrade prepare
  • Duration scales based on the size of the overcloud.
  • No disruption to the overcloud.

Red Hat Ceph Storage upgrade

  • Ceph upgrade ansible run: 90 minutes total, 10 minutes per node
  • Ceph ansible run for cephadm adoption: 30 minutes total, 3 minutes per node
  • Post ceph upgrade and adoption overcloud upgrade prepare: 20 minutes
  • Duration scales based on the number of Red Hat Ceph Storage hosts and OSDs.
  • Storage performance is degraded.

Overcloud OpenStack upgrade

  • 120 minutes
  • Duration scales based on the size of the overcloud.
  • During this process, agents are restarted and API transactions might be lost. Disable client access to the OpenStack API during this stage.
  • Workloads that are running in the overcloud remain active.
  • The upgrade does not affect the following:

    • Red Hat Ceph Storage OSDs (back-end storage for instances)
    • Network connectivity (East-West, North-South)
    • Undercloud

Undercloud system upgrade

  • 40 minutes
  • Includes multiple reboots. Reboot times are hardware dependent.
  • Includes SELinux relabeling. Hosts with large numbers of files take significantly longer.
  • No disruption to the overcloud.

Overcloud non-Compute host system upgrade

  • 30 minutes for upgrade prepare
  • 40 minutes per host system upgrade
  • Includes multiple reboots. Reboot times are hardware dependent.
  • Workloads that are running in the overcloud remain active.
  • Includes SELinux relabeling. Hosts with large numbers of files take significantly longer.
  • Performance is degraded.

Overcloud Compute host upgrade

  • 40 minutes per batch of hosts
  • 30 minutes for upgrade prepare
  • You run upgrade prepare on select batches of Compute nodes. The duration depends on the number of Compute nodes in each batch. There is no outage.
  • Includes multiple reboots. Reboot times are hardware dependent.
  • Includes SELinux relabeling. Hosts with large numbers of files take significantly longer.
  • To prevent workload outages during the reboot, you can migrate the workloads to another host beforehand.

1.8. Known issues that might block an upgrade

Review the following known issues that might affect a successful upgrade.

If you upgrade your operating system from RHEL 7.x to RHEL 8.x, or from RHEL 8.x to RHEL 9.x, do not run a Leapp upgrade with the --debug option. The system remains in the early console in setup code state and does not reboot automatically. To avoid this issue, the UpgradeLeappDebug parameter is set to false by default. Do not change this value in your templates.

After rebooting an overcloud node, a permission issue causes collectd-sensubility to stop working. As a result, collectd-sensubility stops reporting container health. During an upgrade from Red Hat OpenStack Platform (RHOSP) 16.2 to RHOSP 17.1, overcloud nodes are rebooted as part of the Leapp upgrade. To ensure that collectd-sensubility continues to work, run the following command:

sudo podman exec -it collectd setfacl -R -m u:collectd:rwx /run/podman
Copy to Clipboard Toggle word wrap

The Pacemaker-controlled ceph-nfs resource requires a runtime directory to store some process data. The directory is created when you install or upgrade RHOSP. Currently, a reboot of the Controller nodes removes the directory, and the ceph-nfs service does not recover when the Controller nodes are rebooted. If all Controller nodes are rebooted, the ceph-nfs service fails permanently.

You can apply the following workaround:

  1. If you reboot a Controller node, log in to the Controller node and create a /var/run/ceph directory:

    $ mkdir -p /var/run/ceph

  2. Repeat this step on all Controller nodes that have been rebooted. If the ceph-nfs-pacemaker service has been marked as failed, after creating the directory, run the following command from any of the Controller nodes:

    $ pcs resource cleanup

If the CephPools parameter is defined with a set of pool overrides, you must add rule_name: replicated_rule to the definition to avoid pool creation failures during an upgrade from RHOSP 16.2 to 17.1.

If you upgrade from Red Hat OpenStack Platform (RHOSP) 13 to 16.1 or 16.2, or from RHOSP 16.2 to 17.1, do not include the system_upgrade.yaml file in the --answers-file answer-upgrade.yaml file. If the system_upgrade.yaml file is included in that file, the environments/lifecycle/upgrade-prepare.yaml file overwrites the parameters in the system_upgrade.yaml file. To avoid this issue, append the system_upgrade.yaml file to the openstack overcloud upgrade prepare command. For example:

$ 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

With this workaround, the parameters that are configured in the system_upgrade.yaml file overwrite the default parameters in the environments/lifecycle/upgrade-prepare.yaml file.

During an upgrade from RHOSP 16.2 to 17.1, the operating system upgrade from RHEL 8.4 to RHEL 9.2 fails if Cinder volume NFS mounts are present on Compute nodes. Contact your Red Hat support representative for a workaround.

During an upgrade from Red Hat Ceph Storage 4 to 5, a known issue prevents Ceph Monitor nodes from being upgraded. After the first Ceph Monitor node is upgraded to version 5, the other Ceph Monitor nodes stop running and report the following message:

"FAILED ceph_assert(fs->mds_map.compat.compare(compat) == 0)"
Copy to Clipboard Toggle word wrap

Before you upgrade your Red Hat Ceph Storage nodes, apply the workaround in the Red Hat Knowledgebase solution RHCS during upgrade RHCS 4 RHCS 5 ceph-mon is failing with "FAILED ceph_assert(fs→mds_map.compat.compare(compat) == 0)". After the upgrade is complete, the Red Hat Ceph Storage cluster is adopted by cephadm, which does not require this workaround.

In environments where the undercloud is not connected to the internet, an upgrade from Red Hat OpenStack Platform 16.2 to 17.1 fails because the infra_image value is not defined. The overcloud_upgrade_prepare.sh script tries to pull registry.access.redhat.com/ubi8/pause, which causes an error.

To avoid this issue, manually add a pause container to your Satellite server:

  1. Import a pause container to your Satellite server, for example, k8s.gcr.io/pause:3.5 or registry.access.redhat.com/ubi8/pause.
  2. In the /usr/share/containers/containers.conf file, specify the pause container in your local Satellite URL. For example:

    infra_image="<LOCAL_SATELLITE_URL/pause:3.5>"
    Copy to Clipboard Toggle word wrap
    • Replace <LOCAL_SATELLITE_URL/pause:3.5> with your local Satellite URL and the pause container that you imported.
  3. Confirm that you can start a pod:

    $ podman pod create
    Copy to Clipboard Toggle word wrap

When you upgrade from Red Hat OpenStack Platform (RHOSP) 16.2 to RHOSP 17.1, the Leapp upgrade of the Red Hat Ceph Storage nodes fails because of an encrypted ceph-osd. Before you run the Leapp upgrade on your Red Hat Ceph Storage nodes, apply the workaround in the Red Hat Knowledgebase solution (FFU 16.2→17) leapp upgrade of ceph nodes is failing encrypted partition detected.

The bridge_name variable is no longer valid for nic-config templates in RHOSP 17.1. After an upgrade from RHOSP 16.2 to 17.1, if you run a stack update and the nic-config templates still include the bridge_name variable, an outage occurs. Before you upgrade to RHOSP 17.1, you need to rename the bridge_name variable.

For more information, see the Red Hat Knowledgebase solution bridge_name is still present in templates during and post FFU causing further updates failure.

If you deployed Alertmanager in a director-deployed Red Hat Ceph Storage environment, the upgrade from Red Hat Ceph Storage version 4 to version 5 fails. The failure occurs because HAProxy does not restart after you run the following command to configure cephadm on the Red Hat Ceph Storage nodes:

$ openstack overcloud external-upgrade run \
--skip-tags ceph_ansible_remote_tmp \
--stack <stack> \
--tags cephadm_adopt  2>&1
Copy to Clipboard Toggle word wrap

After you run the command, the Red Hat Ceph Storage cluster status is HEALTH_WARN.

For a workaround for this issue, see the Red Hat Knowledgebase solution HAProxy does not restart during RHOSP upgrade when RHCS is director-deployed and Alertmanager is enabled.

You might see a health warning message similar to the following after upgrading from Red Hat Ceph Storage 5 to 6:

[WRN] BLUESTORE_NO_PER_POOL_OMAP
Copy to Clipboard Toggle word wrap

You can clear this health warning message by following the instructions in the Red Hat Knowledgebase solution link: RHCS 6 - BLUESTORE_NO_PER_POOL_OMAP OSD(s) reporting legacy (not per-pool) BlueStore omap usage stats.

If the undercloud upgrade fails, you must restart the mySQL service before you run the undercloud upgrade again. For more information about restarting the mySQL service, see the Red Hat Knowledgebase solution Update from 16.2 to 17.1 failed on migrate existing introspection data in the undercloud.

The time you will need to upgrade from Red Hat OpenStack Platform 16.2 to 17.1 increases with the number of nodes in a single role. To reduce the amount of time it takes to complete the upgrade, you can split your nodes into multiple roles. For more information, see the Red Hat Knowledgebase article How to split roles during upgrade from RHOSP 16.2 to RHOSP 17.1.

Starting with RHOSP 16.1.7, deleting the DEFAULT volume type is allowed. However, the DEFAULT volume type is hard coded in the cinder.conf file, and therefore it must exist during a fast forward upgrade. If you deleted the DEFAULT volume type, do not perform an upgrade from RHOSP 16.2 to RHOSP 17.1 until after you perform the workaround described in the Red Hat Knowledgebase solution Performing online database updates failed.

When you upgrade from RHOSP 16.2 to 17.1, during the system upgrade, a known issue causes GRUB to contain RHEL 7 entries instead of RHEL 8 entries. As a result, the hosts cannot reboot. This issue affects environments that previously ran RHOSP 13.0 or earlier.

Workaround: See the Red Hat Knowledgebase solution Openstack 16 to 17 FFU - During LEAPP upgrade UEFI systems do not boot due to invalid /boot/grub2/grub.cfg.

The Leapp version that upgrades Red Hat Enterprise Linux 8.4 to 9.2 does not verify whether all partitions have enough disk space. Before you perform the Red Hat OpenStack Platform system upgrade, you must manually check that all partitions have at least 3 GB of disk space. Failure to do so can cause the node to reboot and enter into an emergency shell.

If you perform an upgrade of your RHOSP environment to 17.1.x, the pre-upgrade package_version validation fails because the validation cannot find a matching podman version.

Workaround: To skip the package_version validation, use the --skiplist package-version option when you run the pre-upgrade validation:

$ validation run -i inventory.yaml --group pre-upgrade --skiplist package-version
Copy to Clipboard Toggle word wrap

Static file compression does not run automatically after an upgrade from Red Hat OpenStack Platform (RHOSP) 16.2 to 17.1. As a result, the missing static files cause the Red Hat OpenStack Platform (RHOSP) dashboard (horizon) to fail. To run the compression manually after the upgrade, see Compressing Red Hat OpenStack Platform dashboard files.

If you are using director-deployed Red Hat Ceph Storage 5 nodes, during an upgrade from RHOSP 16.2 to 17.1, the EUS repositories that are specified in the UpgradeInitCommand parameter override the repositories in the Red Hat Ceph Storage role.

Workaround: To use the repositories listed in your Red Hat Ceph Storage nodes, add the following parameters:

  1. In the upgrades-environment.yaml file, add the CephStorageUpgradeInitCommand:

    parameter_defaults:
      ...
      UpgradeInitCommand: |
        sudo subscription-manager repos --disable=*
      ...
      CephStorageUpgradeInitCommand: |
          sudo subscription-manager repos --disable=*
            if $( grep -q  9.2  /etc/os-release )
            then
              sudo subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms --enable=rhel-9-for-x86_64-appstream-rpms --enable=openstack-17.1-deployment-tools-for-rhel-9-x86_64-rpms --enable=openstack-17.1-for-rhel-9-x86_64-rpms --enable=fast-datapath-for-rhel-9-x86_64-rpms
              sudo podman ps | grep -q ceph && subscription-manager repos --enable=rhceph-5-tools-for-rhel-9-x86_64-rpms
              sudo subscription-manager release --set=9.2
            else
              sudo subscription-manager repos --enable=rhel-8-for-x86_64-baseos-aus-rpms --enable=rhel-8-for-x86_64-appstream-aus-rpms --enable=rhel-8-for-x86_64-highavailability-aus-rpms --enable=openstack-17.1-for-rhel-8-x86_64-rpms --enable=fast-datapath-for-rhel-8-x86_64-rpms
              sudo podman ps | grep -q ceph && subscription-manager repos --enable=rhceph-5-tools-for-rhel-8-x86_64-rpms
              sudo subscription-manager release --set=8.4
            fi
    
            if $(sudo podman ps | grep -q ceph )
            then
              sudo dnf -y install cephadm
            fi
    Copy to Clipboard Toggle word wrap
  2. In the system_upgrade.yaml file, add the CephStorageUpgradeLeappCommandOptions and CephStorageLeappInitCommand parameters:

    LeappRepoInitCommand: |
      subscription-manager repos --disable=*
      ...
    CephStorageUpgradeLeappCommandOptions: "--enablerepo=rhel-9-for-x86_64-baseos-rpms --enablerepo=rhel-9-for-x86_64-appstream-rpms --enablerepo=openstack-17.1-for-rhel-9-x86_64-rpms --enablerepo=fast-datapath-for-rhel-9-x86_64-rpms
    CephStorageLeappInitCommand: |
      subscription-manager repos --disable=*
      subscription-manager release --unset
      subscription-manager repos --enable=rhel-9-for-x86_64-baseos-rpms --enable=rhel-9-for-x86_64-appstream-rpms --enable=openstack-17.1-for-rhel-9-x86_64-rpms --enable=fast-datapath-for-rhel-9-x86_64-rpms
      leapp answer --add --section check_vdo.confirm=True
      leapp answer --add --section check_vdo.no_vdo_devices=True
    Copy to Clipboard Toggle word wrap

In RHOSP 17.1, you can use the net_config_override variable in the undercloud.conf file to identify an alternate network configuration file. In that alternate file, you must include the IP addresses that are used for the Virtual IPs (VIPs). If the IP addresses are not present in that file, when you run openstack undercloud install, the DB sync hangs. For example:

network_config:
       name: br-ctlplane
       type: ovs_bridge
       use_dhcp: false
       dns_servers:
       172.16.0.1
       10.0.0.1
       domain: lab.example.com
       ovs_extra:
       "br-set-external-id br-ctlplane bridge-id br-ctlplane"
       addresses:
       ip_netmask: 192.168.24.1/24
       ip_netmask: 192.168.24.2/32 <---------------------------|
       ip_netmask: 192.168.24.3/32 <---------------------------|
       members:
       type: interface
       name: eth0
Copy to Clipboard Toggle word wrap

An upgrade from Red Hat OpenStack Platform (RHOSP) 16.2 to 17.1 fails if additional, non-core openvswitch packages are installed.

Workaround: See the Red Hat Knowledgebase solution FFU is failing on Ansible task special treatment for OpenvSwitch.

After completing an upgrade from 16.2 to 17.1 and Red Hat Ceph Storage 7, no data (N/A) is displayed in the Overall performance section of the OSD dashboard.

Workaround: See the Red Hat Knowledgebase solution Ceph dashboard is not showing performance metrics graphs on RHCS 6.

After an upgrade from Red Hat Ceph Storage 6 to 7, if you have a disconnected Red Hat OpenStack environment, Grafana attempts to access the internet to download updates. As a result, Grafana times out.

Workaround: See BZ#2346107.

If you attempt to perform a Leapp OS upgrade with NVIDIA drivers, the system upgrade fails with the following error in /var/log/leapp/leapp-report.txt:

Summary: Leapp has detected that the NVIDIA proprietary driver has been loaded, which also means the nouveau driver is blacklisted. If you upgrade now, you will end up without a graphical session, as the newer kernel won't be able to load the NVIDIA driver module and nouveau will still be blacklisted.

Please uninstall the NVIDIA graphics driver before upgrading to make sure you have a graphical session after upgrading.
Copy to Clipboard Toggle word wrap

Workaround:

  1. Remove the NVIDIA driver. For example:

    $ sudo dnf remove -y NVIDIA-vGPU-rhel-8.4-525.105.14.x86_64
    Copy to Clipboard Toggle word wrap
  2. Remove the loaded module kernels:

    $ rmmod nvidia_vgpu_vfio
    $ rmmod nvidia
    Copy to Clipboard Toggle word wrap
  3. Upgrade the Compute node:

    $ openstack overcloud upgrade run --tag system_upgrade --limit <compute-0>
    Copy to Clipboard Toggle word wrap
  4. After the server reboot, re-install the NVIDIA drivers for the appropriate operating system (RHEL 9.2).
  5. If necessary, re-create the mdev devices.

During an upgrade from RHOSP 16.2 to 17.1, the overcloud upgrade fails because the environment uses the following unsupported service in the upgrade_tasks_step3.yaml file: OS::TripleO::Services::OVNDBs: deployment/ovn/ovn-dbs-pacemaker-puppet.yaml

Workaround:

  1. Replace OS::TripleO::Services::OVNDBs: deployment/ovn/ovn-dbs-pacemaker-puppet.yaml with the following service:

    OS::TripleO::Services::OVNDBs: deployment/ovn/ovn-dbs-cluster-ansible.yaml
    Copy to Clipboard Toggle word wrap
  2. Update the configuration:

    $ source stackrc
    $ chmod 755 /home/stack/overcloud_upgrade_prepare.sh
    $ sh /home/stack/overcloud_upgrade_prepare.sh
    Copy to Clipboard Toggle word wrap
  3. Run the overcloud upgrade:

    $ openstack overcloud upgrade run --yes --stack <stack> --debug --limit allovercloud,undercloud --playbook all
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat