4.2. RHBA-2022:8794 — OSP 16.2.4 向けコンポーネントのリリース
openstack-cinder コンポーネントに対する変更:
- この更新の前は、Compute サービス (nova) が Block Storage サービス (cinder) にボリュームをデタッチするよう要求した後、この同じボリュームを削除するよう外部から要求された時に競合状態が発生していました。これにより、ボリュームがデタッチされる前に最初に削除され、Compute サービスがこの存在しないボリュームを削除できなくなる可能性がありました。この更新により、Compute サービスが Block Storage サービスにボリュームをデタッチするよう要求した後に、この同じボリュームを削除するよう外部から要求があった場合は、このボリュームは常に最初にデタッチされてから削除されるようになりました。(BZ#2057002)
この更新により、以下の PowerMax Block Storage (cinder) ドライバーの問題が修正されます。
-
この更新の前は、PowerMax Block Storage ドライバーは
do_sync_check
操作中に一時的でないスナップショットをすべて削除していました。今回の更新で、スナップショットを削除する必要があるかどうかを判断するチェックが追加されました。これにより、do_sync_check
操作が一時的でないスナップショットを無差別に削除しないようにします。 - この更新の前は、PowerMax Block Storage ドライバーは大文字と小文字を区別する条件を使用していたため、ストレージグループの変更時にエラーが返される可能性がありました。この更新により、これらの条件で大文字と小文字が区別されなくなり、ストレージグループを正常に変更できるようになりました。(BZ#2126616)
-
この更新の前は、PowerMax Block Storage ドライバーは
-
この更新により、既存の
backup_id
に対してバックアップレコードがインポートされたときに、既存の Block Storage (cinder) バックアップレコードが削除されるというバグが修正されました。(BZ#2131386)
openstack-ironic-python-agent コンポーネントに対する変更:
- ironic-python-agent サービスが RHEL 8.6 UEFI ブートローダーヒントファイルを認識しなかったため、ironic-python-agent を使用すると、RHEL 8.6 イメージを UEFI モードでデプロイできませんでした。この更新により、RHEL 8.6 を UEFI モードでデプロイできるようになりました。(BZ#2134529)
openstack-nova コンポーネントに対する変更:
この RHOSP 16.2.4 更新により、RHOSP 16.2.4 に更新する前に libvirt のバージョンの非互換性を修正することが可能になります。非互換性の問題があり、RHOSP 16.2.4 に更新する前にその問題に対処しない場合、更新によってインスタンスが管理不能な状態になる可能性があります。
16.2.4 に更新する前に、KCS の記事 Workaround for a libvirt version-compat issue (bug 2109350) when updating RHOSP 16.2.0 を参照してください。
この記事の手順を実行して、更新パスが libvirt の非互換性の問題の影響を受けているかどうかを確認してください。影響を受けている場合は、問題を解決する手順を実行してください。(BZ#2109350)
openstack-octavia コンポーネントに対する変更:
- この更新の前は、Red Hat OpenStack Platform (RHOSP) Load-balancing サービス (octavia) の VM インスタンス (amphorae) で、ネットワーク接続追跡 (conntrack) テーブルが多数の接続でいっぱいになると、パフォーマンスの問題が発生することがありました。これは、conntrack を必要としない TCP を含むすべてのパケットタイプに対し、conntrack が有効になっていたことが原因でした。RHOSP 16.2.4 では、conntrack が TCP パケットに対して無効になり、UDP および SCTP パケットに対してのみ有効になるため、amphora のパフォーマンスが向上しました。(BZ#2123226)
- この更新の前は、SELinux の問題により、amphora プロバイダードライバーを使用する Red Hat OpenStack Platform (RHOSP) Load-balancing サービス (octavia) ICMP ヘルスモニターでエラーが発生していました。RHOSP 16.2.4 では、この問題が修正され、ICMP ヘルスモニターが正しく機能するようになりました。(BZ#2123318)
openstack-tripleo-common コンポーネントに対する変更:
- RHSA-2022:6969 では、アンダークラウドの /var/lib/mistral ディレクトリー内のファイルをクリーンアップするプロセスが導入されましたが、Load-balancing サービス (octavia) または Red Hat Ceph Storage が有効になっていると、これらのサービスはクリーンアッププロセスが適切に削除できない追加のディレクトリーを作成するため、このプロセスが常に失敗しました。Load-balancing サービスまたは Ceph Storage が有効になっている場合、スケールアウトなどの一部のデプロイメントアクションが常に失敗していました。この更新により、Mistral はクリーンアップを実行しなくなりました。/var/lib/mistral ディレクトリー内のファイルのパーミッションを減らしたい場合、ユーザーはファイルを手動で削除する必要があります。パーミッションエラーが原因でデプロイアクションが失敗することがなくなりました。(BZ#2137484)
-
この機能強化により、Jinja テンプレート処理アプローチを導入し、Jinja ローダーで必要な
template basedir
パラメーターを BaseImageManager に追加することで、サードパーティーコンテナーをプルダウンする方法が追加されます。この更新により、Ceph 関連のコンテナーのプルダウンはオプションになりました。ceph_images
ブール値をFalse
に設定することで、Ceph 関連のコンテナーのプルダウンを回避できます。(BZ#1933751) - この更新前は、オーバークラウドの Object Storage サービス (swift) コンテナー内のオブジェクト数が 10,000 を超えた場合、config-download ディレクトリー内の最初の 10,000 オブジェクトのみが削除操作中にクリーンアップされ、残りのオブジェクトがコンテナーの削除を妨げていました。この更新により、オーバークラウドの Object Storage サービスコンテナーに 10,000 を超えるオブジェクトがある場合の処理が追加されました。(BZ#2119145)
openstack-tripleo-heat-templates コンポーネントに対する変更:
- データプレーンをオフラインにする準備ができている場合は、オーバークラウド全体を一度にアップグレードできるようになりました。この機能拡張により、データプレーンのダウンタイムを犠牲にして、アップグレードをはるかに高速に完了できます。詳細は、オーバークラウドのアップグレードの高速化 を参照してください。(BZ#2027851)
- この機能強化により、Networking サービス (neutron) ロギングサービスプラグインに新しい設定オプションが追加されます。この更新では、ネットワークセキュリティーグループのログ記録のサポートが追加され、RHOSP Orchestration サービス (heat) テンプレートで以下の新しいパラメーターを使用して Networking サービスのログ記録を設定できます。
レイヤー 3 (L3) エージェントのオプション:
-
NeutronL3AgentLoggingRateLimit
-
NeutronL3AgentLoggingBurstLimit
-
NeutronL3AgentLoggingLocalOutputLogBase
-
Open vSwitch (OVS) エージェントのオプション:
-
NeutronOVSAgentLoggingRateLimit
-
NeutronOVSAgentLoggingBurstLimit
-
NeutronOVSAgentLoggingLocalOutputLogBase
-
ML2/OVN バックエンドのオプション:
-
NeutronOVNLoggingRateLimit
-
NeutronOVNLoggingBurstLimit
-
NeutronOVNLoggingLocalOutputLogBase
(BZ#1990357)
-
今回の更新により、ceilometer-agent-compute サービスが libvirt 関連のメトリクスを収集できないバグが修正されました。
以前は、ceilometer-agent-compute サービスの後に libvirt サービスが開始されたため、"Permission denied" エラーが発生し、メトリクスデータが失われていました。libvirt サービスは ceilometer-agent-compute サービスの前に開始され、サービスはメトリクスを適切に収集できるようになりました。(BZ#2092088)
以前は、Leapp アップグレード中に Red Hat Ceph Storage ノードが OpenStack high availability、advanced-virt、および fast-datapath repos を使用するように誤って設定されていました。この問題に対する以前のバグ修正により、ロールベースのパラメーターが正しく機能しない原因となったオーバーライドが導入されました。
この更新により、ロールベースのパラメーターの実装が修正され、Red Hat Ceph Storage ノードで正しいリポジトリーが有効になりました。この更新により、Red Hat OpenStack Platform 環境 16.2 以降で Red Hat Ceph Storage ロールを使用する問題が修正されます。(BZ#2094377)
- この更新により、ceilometer-agent-compute サービスが Compute ノードの CPU メトリクスをポーリングできないバグが修正されました。(BZ#2103970)
- この更新の前は、Block Storage (cinder) バックアップサービスを有効にしたオーバークラウドデプロイメントで、Block Storage 設定に影響するスタックの更新が Block Storage サービスを再起動しませんでした。これにより、Block Storage サービスが古い設定を使用していました。この更新では、スタック更新手順により、Block Storage 設定が変更されたときに、Block Storage バックアップサービスと Block Storage サービスの両方が確実に再起動されるようになりました。これにより、Block Storage サービスは常に最新の設定を使用することができます。(BZ#2106647)
- ホストを Red Hat Enterprise Linux (RHEL) 7.9 から RHEL 8.4 にアップグレードした後、BaseTripeloPackages 変数を使用して、環境にインストールする追加パッケージを指定できます。この機能を使用すると、デプロイメントに必要な基本パッケージを特定のロールでカスタマイズできます。詳細は、Leapp アップグレード後の基本パッケージのカスタマイズ を参照してください。(BZ#2123646)
- この更新により、Telemetry サービス (ceilometer) が Object Storage サービス (swift) のメトリクスをポーリングできなかったバグが修正されました。Telemetry サービスが Object Storage サービスを正しくポーリングするようになりました。(BZ#2126786)
この更新により、ceilometer-agent-ipmi が、予想どおりにホストに書き込むのではなく、コンテナー名前空間内にログデータを書き込む原因となっていたバグが修正されました。
コンテナー内のコンテンツの不適切な配置により、コンテナーのサイズが増加し、適切なログローテーションが妨げられ、コンテナーが削除または再構築されたときにログデータが失われていました。
現在は、ceilometer-agent-ipmi は予想どおりに
/var/log/containers/ceilometer/
でログをホストに書き込むようになりました。(BZ#2138395)- この更新で、collectd プロセスプラグインがプラグインのデフォルトリストから削除されました。プラグインをロードすると、フラッディングの問題が発生する可能性があり、コンテナー化された環境で実行する場合は価値がありません。これは、予期されるシステムプロセスではなく、collectd および sensubility プロセスのみが表示されるからです。(BZ#2101944)
openstack-tripleo-puppet-elements コンポーネントへの変更:
-
この更新の前は、Red Hat Ceph Storage ノードなどの
overcloud-minimal
ベアメタルイメージを使用するノードで、tuned-profiles-cpu-partitioning
パッケージが欠落していたため、影響を受けるビルドでの一部のデプロイメントまたはスケールアップ操作が失敗していました。この更新により、tuned-profiles-cpu-partitioning
パッケージがovercloud-minimal
イメージに含まれるようになりました。今回の更新により、overcloud-minimal
イメージを使用するノードのデプロイメントおよびスケールアップ機能が復元されます。(BZ#2138203)
openstack-tripleo-validations コンポーネントに対する変更:
- この更新の前に、oslo-config-validation は Block Storage (cinder) 設定の "key_manager" および "barbican" セクションで誤ってエラーを報告していました。この更新により、oslo-config-validation は Block Storage 設定エラーを誤って報告しなくなりました。(BZ#2112918)
python-networking-ovn コンポーネントに対する変更:
この更新により、RHOSP 16.2.2 および 16.2.3 への特定の更新後に接続が失われるバグが修正されます。RHOSP 16.2 リリースへの更新を計画している場合は、接続が失われないように RHOSP 16.2.4 に更新してください。
このバグは、RHOSP 16.2.2 および 16.2.3 で導入された OVN 21.12 のデータベーススキーマの変更によって引き起こされます。OVN 21.12 には、以前のバージョンには存在しない新しい列が含まれています。OVN データベーススキーマの変更によって OpenStack で問題が発生することはありませんが、この特定の変更はバグの影響を受けます。
特に、次のコマンドを実行すると、一定時間 (20 秒から 3 分) の間、インスタンスの接続が失われます。
$ openstack overcloud external-update run --stack overcloud --tags ovn
このバグを回避するには、RHOSP 16.2.2 または 16.2.3へ更新しないでください。代わりに RHOSP 16.2.4 に更新してください。(BZ#2111871)
tripleo-ansible コンポーネントに対する変更:
-
`controller_group_name ` 変数を使用して、デフォルトの
Controller,
とは異なる Controller グループ名を指定できるようになりました。(BZ#2037996)