1.8. アップグレードを妨げる可能性のある既知の問題


アップグレードの正常な完了に影響を及ぼす可能性のある、以下の既知の問題を確認してください。

オペレーティングシステムを RHEL 7.x から RHEL 8.x に、または RHEL 8.x から RHEL 9.x にアップグレードする場合は、--debug オプションを指定して Leapp アップグレードを実行しないでください。システムは early console in setup code 状態のままとなり、自動的に再起動しません。この問題を回避するために、UpgradeLeappDebug パラメーターはデフォルトで false に設定されています。テンプレートではこの値を変更しないでください。

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 /

この回避策を使用すると、system_upgrade.yaml ファイルで設定されているパラメーターによって、environments/lifecycle/upgrade-prepare.yaml ファイルのデフォルトのパラメーターが上書きされます。

Cinder ボリューム NFS マウントがコンピュートノード上に存在する場合、RHOSP 16.2 から 17.1 へのアップグレード中に、オペレーティングシステムの RHEL 8.4 から RHEL 9.2 へのアップグレードが失敗します。回避策については、Red Hat サポート担当者にお問い合わせください。

アンダークラウドがインターネットに接続していない環境では、infra_image 値が定義されていないため、Red Hat OpenStack Platform 16.2 から 17.1 へのアップグレードは失敗します。overcloud_upgrade_prepare.sh スクリプトは registry.access.redhat.com/ubi8/pause をプルしようとしますが、エラーが発生します。

この問題を回避するには、Satellite Server に一時停止コンテナーを手動で追加します。

  1. 一時停止コンテナーを Satellite Server にインポートします (例: k8s.gcr.io/pause:3.5 または registry.access.redhat.com/ubi8/pause)。
  2. /usr/share/containers/containers.conf ファイルで、ローカル Satellite URL の一時停止コンテナーを指定します。以下に例を示します。

    infra_image="<LOCAL_SATELLITE_URL/pause:3.5>"
    • <LOCAL_SATELLITE_URL/pause:3.5> を、ローカルの Satellite URL とインポートした一時停止コンテナーに置き換えます。
  3. Pod を起動できることを確認します。

    $ podman pod create

Red Hat OpenStack Platform (RHOSP) 16.2 から RHOSP 17.1 にアップグレードすると、暗号化された ceph-osd が原因で、Red Hat Ceph Storage ノードの Leapp アップグレードが失敗します。Red Hat Ceph Storage ノードで Leapp アップグレードを実行する前に、Red Hat ナレッジベースソリューション (FFU 16.2→17) leapp upgrade of ceph nodes is failing encrypted partition detected を適用します。

bridge_name 変数は、RHOSP 17.1 の nic-config テンプレートでは有効ではなくなりました。RHOSP 16.2 から 17.1 にアップグレードした後、スタック更新を実行し、nic-config テンプレートに bridge_name 変数がまだ含まれていると、停止が発生します。RHOSP 17.1 にアップグレードする前に、bridge_name 変数の名前を変更する必要があります。

詳細は、Red Hat ナレッジベースソリューション bridge_name is still present in templates during and post FFU causing further updates failure を参照してください。

director によってデプロイされた Red Hat Ceph Storage 環境に Alertmanager をデプロイした場合、Red Hat Ceph Storage バージョン 4 からバージョン 5 へのアップグレードは失敗します。Red Hat Ceph Storage ノードで cephadm を設定するために次のコマンドを実行した後、HAProxy が再起動しないことが原因で失敗します。

$ openstack overcloud external-upgrade run \
--skip-tags ceph_ansible_remote_tmp \
--stack <stack> \
--tags cephadm_adopt  2>&1

コマンドを実行すると、Red Hat Ceph Storage クラスターのステータスは HEALTH_WARN になります。

この問題の回避策については、Red Hat ナレッジベースソリューション HAProxy does not restart during RHOSP upgrade when RHCS is director-deployed and Alertmanager is enabled を参照してください。

Red Hat Ceph Storage 5 から 6 にアップグレードした後、次のようなヘルス警告メッセージが表示される場合があります。

[WRN] BLUESTORE_NO_PER_POOL_OMAP

このヘルス警告メッセージは、Red Hat ナレッジベースのソリューションリンク RHCS 6 - BLUESTORE_NO_PER_POOL_OMAP OSD(s) reporting legacy (not per-pool) BlueStore omap usage stats. の指示に従って消去できます。

アンダークラウドのアップグレードが失敗した場合は、アンダークラウドのアップグレードを再度実行する前に、mySQL サービスを再起動する必要があります。mySQL サービスの再起動に関する詳細は、Red Hat ナレッジベースソリューション Update from 16.2 to 17.1 failed on migrate existing introspection data in the undercloud を参照してください。

Red Hat OpenStack Platform 16.2 から 17.1 にアップグレードする必要がある時間は、1 つのロール内のノード数とともに増加します。アップグレードの完了にかかる時間を短縮するために、ノードを複数のロールに分割できます。詳細は、Red Hat ナレッジベースアーティクル How to split roles during upgrade from RHOSP 16.2 to RHOSP 17.1 を参照してください。

RHOSP 16.2 から 17.1 にアップグレードする場合、既知の問題により、システムのアップグレード中に GRUB に RHEL 8 エントリーではなく RHEL 7 エントリーが格納されます。その結果、ホストを再起動できなくなります。この問題は、RHOSP 13.0 以前を実行していた環境に影響します。

回避策: Red Hat ナレッジベースソリューション Openstack 16 to 17 FFU - During LEAPP upgrade UEFI systems do not boot due to invalid /boot/grub2/grub.cfg を参照してください。

Red Hat Enterprise Linux 8.4 から 9.2 にアップグレードする Leapp バージョンでは、すべてのパーティションに十分なディスク容量があるかどうかを検証するわけではありません。Red Hat OpenStack Platform システムのアップグレードを実施する前に、すべてのパーティションに少なくとも 3 GB のディスク容量があることを手動で確認する必要があります。これを実行しないと、ノードが再起動して緊急シェルに入る可能性があります。

RHOSP 環境の 17.1.x へのアップグレードを実行すると、検証が一致する podman バージョンを見つけることができないため、アップグレード前の package_version 検証が失敗します。

回避策: package_version 検証を省略するには、アップグレード前の検証を実行するときに the --skiplist package-version オプションを使用します。

$ validation run -i inventory.yaml --group pre-upgrade --skiplist package-version

Red Hat OpenStack Platform (RHOSP) 16.2 から 17.1 にアップグレードした後、静的ファイル圧縮は自動的には実行されません。その結果、静的ファイルが欠落していると、Red Hat OpenStack Platform (RHOSP) Dashboard (horizon)が失敗します。アップグレード後に手動で圧縮を実行するには、Red Hat OpenStack Platform ダッシュボードの圧縮 を参照してください

director でデプロイされた Red Hat Ceph Storage 5 ノードを使用している場合、RHOSP 16.2 から 17.1 へのアップグレード中に、UpgradeInitCommand パラメーターで指定されている EUS リポジトリーは、Red Hat Ceph Storage ロールのリポジトリーを上書きします。

回避策: Red Hat Ceph Storage ノードにリストされているリポジトリーを使用するには、以下のパラメーターを追加します。

  1. upgrades-environment.yaml ファイルで、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
  2. system_upgrade.yaml ファイルで、CephStorageUpgradeLeappCommandOptions パラメーターおよび CephStorageLeappInitCommand パラメーターを追加します。

    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

追加のコア以外の openvswitch パッケージがインストールされると、Red Hat OpenStack Platform (RHOSP) 16.2 から 17.1 へのアップグレードに失敗します。

回避策: Red Hat ナレッジベースソリューションの FFU is failing on Ansible task special treat for OpenvSwitch を参照してください。

Red Hat Ceph Storage 6 から 7 にアップグレードした後、切断された Red Hat OpenStack 環境があると、Grafana はインターネットにアクセスして更新をダウンロードしようとします。その結果、Grafana はタイムアウトします。

回避策: BZ#2346107 を参照してください。

NVIDIA ドライバーを使用して Leapp OS アップグレードを実行しようとすると、/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.

回避策:

  1. NVIDIA ドライバーを削除します。以下に例を示します。

    $ sudo dnf remove -y NVIDIA-vGPU-rhel-8.4-525.105.14.x86_64
  2. 読み込まれたモジュールカーネルを削除します。

    $ rmmod nvidia_vgpu_vfio
    $ rmmod nvidia
  3. コンピュートノードをアップグレードします。

    $ openstack overcloud upgrade run --tag system_upgrade --limit <compute-0>
  4. サーバーの再起動後に、適切なオペレーティングシステム(RHEL 9.2)の NVIDIA ドライバーを再インストールします。
  5. 必要な場合は、mdev デバイスを再作成します。

RHOSP 16.2 から 17.1 へのアップグレード中に、環境は upgrade_tasks_step3.yaml ファイルで次のサポート対象外のサービスを使用するため、オーバークラウドのアップグレードは失敗します: OS::TripleO::Services::OVNDBs: deployment/ovn/ovn-dbs-pacemaker-puppet.yaml

回避策:

  1. OS::TripleO::Services::OVNDBs: deployment/ovn/ovn-dbs-pacemaker-puppet.yaml を次のサービスに置き換えます。

    OS::TripleO::Services::OVNDBs: deployment/ovn/ovn-dbs-cluster-ansible.yaml
  2. 設定を更新します。

    $ source stackrc
    $ chmod 755 /home/stack/overcloud_upgrade_prepare.sh
    $ sh /home/stack/overcloud_upgrade_prepare.sh
  3. オーバークラウドのアップグレードを実行します。

    $ openstack overcloud upgrade run --yes --stack <stack> --debug --limit allovercloud,undercloud --playbook all
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る