3.3. Red Hat OpenStack Platform 16.2.4 メンテナンスリリース (2022 年 12 月 7 日)
この RHOSP リリースをデプロイする場合は、以下に示す OpenStack Platform (RHOSP) 16.2.4 の更新を考慮してください。
3.3.1. アドバイザリーの一覧
この Red Hat OpenStack Platform (RHOSP) リリースには、次のアドバイザリーが含まれています。
- RHBA-2022:8794
- Red Hat OpenStack Platform 16.2.4 コンポーネントのリリース
- RHEA-2022:8842
- Red Hat OpenStack Platform 16.2.4 director イメージ
- RHEA-2022:8843
- Red Hat OpenStack Platform 16.2.4 director イメージ RPM
- RHBA-2022:8844
- 更新された Red Hat OpenStack Platform 16.2.4 コンテナーイメージ
- RHSA-2022:8845
- 中程度: Red Hat OpenStack Platform 16.2.4 (python-paramiko) に関するセキュリティー更新
- RHSA-2022:8846
- 中程度: Red Hat OpenStack Platform 16.2.4 (puppet) に関するセキュリティー更新
- RHSA-2022:8847
- 中程度: Red Hat OpenStack Platform 16.2.4 (protobuf) に関するセキュリティー更新
- RHSA-2022:8848
- 中程度: Red Hat OpenStack Platform 16.2.4 (python-XStatic-Bootstrap-SCSS) に関するセキュリティー更新
- RHSA-2022:8849
- 中程度: Red Hat OpenStack Platform 16.2.4 (python-XStatic-Angular) に関するセキュリティー更新
- RHSA-2022:8850
- 中程度: Red Hat OpenStack Platform 16.2.4 (python-ujson) に関するセキュリティー更新
- RHSA-2022:8851
- 低度: Red Hat OpenStack Platform 16.2 (rabbitmq-server) に関するセキュリティー更新
- RHSA-2022:8852
- 中程度: Red Hat OpenStack Platform 16.2.4 (numpy) に関するセキュリティー更新
- RHSA-2022:8853
- Red Hat OpenStack Platform 16.2.4 (python-django20) に関するセキュリティー更新
- RHSA-2022:8854
- 中程度: Red Hat OpenStack Platform 16.2.4 (python-scciclient) に関するセキュリティー更新
- RHSA-2022:8855
- 中程度: Red Hat OpenStack Platform 16.2.4 (openstack-neutron) に関するセキュリティー更新
- RHSA-2022:8856
- 低度:Red Hat OpenStack Platform 16.2.4 (python-django-horizon) に関するセキュリティー更新
- RHSA-2022:8857
- 中程度: Red Hat OpenStack Platform 16.2.4 (erlang) に関するセキュリティー更新
3.3.2. バグ修正
以下のバグは、Red Hat OpenStack Platform の本リリースで修正されています。
- BZ#1942717
- 今回のリリースで、Block Storage サービス (cinder) 用に Dell EMC XtremeIO ドライバーのポートフィルタリングがサポートされるようになりました。
- BZ#2057002
- この更新の前は、Compute サービス (nova) が Block Storage サービス (cinder) にボリュームをデタッチするよう要求した後、この同じボリュームを削除するよう外部から要求された時に競合状態が発生していました。これにより、ボリュームがデタッチされる前に最初に削除され、Compute サービスがこの存在しないボリュームを削除できなくなる可能性がありました。この更新により、Compute サービスが Block Storage サービスにボリュームをデタッチするよう要求した後に、この同じボリュームを削除するよう外部から要求があった場合は、このボリュームは常に最初にデタッチされてから削除されるようになりました。
- BZ#2092088
今回の更新により、ceilometer-agent-compute サービスが libvirt 関連のメトリクスを収集できないバグが修正されました。
以前は、ceilometer-agent-compute サービスの後に libvirt サービスが開始されたため、"Permission denied" エラーが発生し、メトリクスデータが失われていました。libvirt サービスは ceilometer-agent-compute サービスの前に開始され、サービスはメトリクスを適切に収集できるようになりました。
- BZ#2094377
以前は、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#2103970
- この更新により、ceilometer-agent-compute サービスが Compute ノードの CPU メトリクスをポーリングできないバグが修正されました。
- BZ#2106647
- この更新の前は、Block Storage (cinder) バックアップサービスを有効にしたオーバークラウドデプロイメントで、Block Storage 設定に影響するスタックの更新が Block Storage サービスを再起動しませんでした。これにより、Block Storage サービスが古い設定を使用していました。この更新では、スタック更新手順により、Block Storage 設定が変更されたときに、Block Storage バックアップサービスと Block Storage サービスの両方が確実に再起動されるようになりました。これにより、Block Storage サービスは常に最新の設定を使用することができます。
- BZ#2109350
この RHOSP 16.2.4 更新により、RHOSP 16.2.4 に更新する前に libvirt のバージョンの非互換性を修正することが可能になります。デプロイメントに非互換性の問題があり、RHOSP 16.2.4 に更新する前に KCS の記事の回避策で公開されている手順を実行しない場合、更新によってインスタンスが管理不能な状態になる可能性があります。
16.2.4 に更新する前に、KCS の記事 Workaround for a libvirt version-compat issue (bug 2109350) when updating RHOSP 16.2.0 を参照してください。
この記事の手順を実行して、更新パスが libvirt の非互換性の問題の影響を受けているかどうかを確認してください。影響を受けている場合は、KCS 記事の残りの手順を実行して問題を解決してください。
- BZ#2111871
この更新により、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#2112918
- この更新の前に、oslo-config-validation は Block Storage (cinder) 設定の "key_manager" および "barbican" セクションで誤ってエラーを報告していました。この更新により、oslo-config-validation は Block Storage 設定エラーを誤って報告しなくなりました。
- BZ#2119145
- この更新前は、オーバークラウドの Object Storage サービス (swift) コンテナー内のオブジェクト数が 10,000 を超えた場合、config-download ディレクトリー内の最初の 10,000 オブジェクトのみが削除操作中にクリーンアップされ、残りのオブジェクトがコンテナーの削除を妨げていました。この更新により、オーバークラウドの Object Storage サービスコンテナーに 10,000 を超えるオブジェクトがある場合の処理が追加されました。
- BZ#2123226
- この更新の前は、Red Hat OpenStack Platform (RHOSP) Load-balancing サービス (octavia) の VM インスタンス (amphorae) で、ネットワーク接続追跡 (conntrack) テーブルが多数の接続でいっぱいになると、パフォーマンスの問題が発生することがありました。これは、conntrack を必要としない TCP を含むすべてのパケットタイプに対し、conntrack が有効になっていたことが原因でした。RHOSP 16.2.4 では、conntrack が TCP パケットに対して無効になり、UDP および SCTP パケットに対してのみ有効になるため、amphora のパフォーマンスが向上しました。
- BZ#2123318
- この更新の前は、SELinux の問題により、amphora プロバイダードライバーを使用する Red Hat OpenStack Platform (RHOSP) Load-balancing サービス (octavia) ICMP ヘルスモニターでエラーが発生していました。RHOSP 16.2.4 では、この問題が修正され、ICMP ヘルスモニターが正しく機能するようになりました。
- BZ#2126616
この更新により、以下の PowerMax Block Storage (cinder) ドライバーの問題が修正されます。
-
この更新の前は、PowerMax Block Storage ドライバーは
do_sync_check
操作中に一時的でないスナップショットをすべて削除していました。今回の更新で、スナップショットを削除する必要があるかどうかを判断するチェックが追加されました。これにより、do_sync_check
操作が一時的でないスナップショットを無差別に削除しないようにします。 - この更新の前は、PowerMax Block Storage ドライバーは大文字と小文字を区別する条件を使用していたため、ストレージグループの変更時にエラーが返される可能性がありました。この更新により、これらの条件で大文字と小文字が区別されなくなり、ストレージグループを正常に変更できるようになりました。
-
この更新の前は、PowerMax Block Storage ドライバーは
- BZ#2126786
- この更新により、Telemetry サービス (ceilometer) が Object Storage サービス (swift) のメトリクスをポーリングできなかったバグが修正されました。Telemetry サービスが Object Storage サービスを正しくポーリングするようになりました。
- BZ#2131386
-
この更新により、既存の
backup_id
に対してバックアップレコードがインポートされたときに、既存の Block Storage (cinder) バックアップレコードが削除されるというバグが修正されました。 - BZ#2134529
- ironic-python-agent サービスが RHEL 8.6 UEFI ブートローダーヒントファイルを認識しなかったため、ironic-python-agent を使用すると、RHEL 8.6 イメージを UEFI モードでデプロイできませんでした。この更新により、RHEL 8.6 を UEFI モードでデプロイできるようになりました。
- BZ#2137484
- RHSA-2022:6969 では、アンダークラウドの /var/lib/mistral ディレクトリー内のファイルをクリーンアップするプロセスが導入されましたが、Load-balancing サービス (octavia) または Red Hat Ceph Storage が有効になっていると、これらのサービスはクリーンアッププロセスが適切に削除できない追加のディレクトリーを作成するため、このプロセスが常に失敗しました。Load-balancing サービスまたは Ceph Storage が有効になっている場合、スケールアウトなどの一部のデプロイメントアクションが常に失敗していました。この更新により、Mistral はクリーンアップを実行しなくなりました。/var/lib/mistral ディレクトリー内のファイルのパーミッションを減らしたい場合、ユーザーはファイルを手動で削除する必要があります。パーミッションエラーが原因でデプロイアクションが失敗することがなくなりました。
- BZ#2138203
-
この更新の前は、Red Hat Ceph Storage ノードなどの
overcloud-minimal
ベアメタルイメージを使用するノードで、tuned-profiles-cpu-partitioning
パッケージが欠落していたため、影響を受けるビルドでの一部のデプロイメントまたはスケールアップ操作が失敗していました。この更新により、tuned-profiles-cpu-partitioning
パッケージがovercloud-minimal
イメージに含まれるようになりました。今回の更新により、overcloud-minimal
イメージを使用するノードのデプロイメントおよびスケールアップ機能が復元されます。 - BZ#2138395
この更新により、ceilometer-agent-ipmi が、予想どおりにホストに書き込むのではなく、コンテナー名前空間内にログデータを書き込む原因となっていたバグが修正されました。
コンテナー内のコンテンツの不適切な配置により、コンテナーのサイズが増加し、適切なログローテーションが妨げられ、コンテナーが削除または再構築されたときにログデータが失われていました。
現在は、ceilometer-agent-ipmi は予想どおりに
/var/log/containers/ceilometer/
でログをホストに書き込むようになりました。
3.3.3. 機能拡張
Red Hat OpenStack Platform の今回のリリースでは、以下の機能拡張が提供されています。
- BZ#1933751
-
この機能強化により、Jinja テンプレート処理アプローチを導入し、Jinja ローダーで必要な
template basedir
パラメーターを BaseImageManager に追加することで、サードパーティーコンテナーをプルダウンする方法が追加されます。この更新により、Ceph 関連のコンテナーのプルダウンはオプションになりました。ceph_images
ブール値をFalse
に設定することで、Ceph 関連のコンテナーのプルダウンを回避できます。 - BZ#1990357
この機能強化により、Networking サービス (neutron) ロギングサービスプラグインに新しい設定オプションが追加されます。この更新では、ネットワークセキュリティーグループのログ記録のサポートが追加され、RHOSP Orchestration サービス (heat) テンプレートで以下の新しいパラメーターを使用して Networking サービスのログ記録を設定できます。
レイヤー 3 (L3) エージェントのオプション:
-
NeutronL3AgentLoggingRateLimit
-
NeutronL3AgentLoggingBurstLimit
-
NeutronL3AgentLoggingLocalOutputLogBase
-
Open vSwitch (OVS) エージェントのオプション:
-
NeutronOVSAgentLoggingRateLimit
-
NeutronOVSAgentLoggingBurstLimit
-
NeutronOVSAgentLoggingLocalOutputLogBase
-
ML2/OVN バックエンドのオプション:
-
NeutronOVNLoggingRateLimit
-
NeutronOVNLoggingBurstLimit
-
NeutronOVNLoggingLocalOutputLogBase
-
- BZ#2027851
- データプレーンをオフラインにする準備ができている場合は、オーバークラウド全体を一度にアップグレードできるようになりました。この機能拡張により、データプレーンのダウンタイムを犠牲にして、アップグレードをはるかに高速に完了できます。詳細は、オーバークラウドのアップグレードの高速化 を参照してください。
- BZ#2037996
-
`controller_group_name ` 変数を使用して、デフォルトの
Controller,
とは異なる Controller グループ名を指定できるようになりました。 - BZ#2075039
- この更新により、iptables_hybrid ファイアウォールドライバーを使用した ML2/OVS デプロイメントを ML2/OVN に移行できるようになりました。
- BZ#2081630
- Red Hat OpenStack Platform (RHOSP) 16.2.4 以降では、任意のソース 16.1.z バージョンから RHOSP 環境を更新できます。この機能強化により、コストが削減され、更新プロセスの時間が短縮されます。
- BZ#2102017
この更新により、分散仮想ルーター (DVR) を使用して、トラフィックを ML2/OVN デプロイメントの VLAN プロジェクトネットワークにルーティングできるようになりました。
以前は、ML2/OVN デプロイメントに VLAN tenant ネットワークと DVR があった場合は、Networking サービスはトラフィックを一元的にルーティングしていました。現在、DVR が有効化されているため、VLAN ネットワークにルーティングされたトラフィックは、ポートをホストしているノードに直接送信されます。
- BZ#2123646
- ホストを Red Hat Enterprise Linux (RHEL) 7.9 から RHEL 8.4 にアップグレードした後、BaseTripeloPackages 変数を使用して、環境にインストールする追加パッケージを指定できます。この機能を使用すると、デプロイメントに必要な基本パッケージを特定のロールでカスタマイズできます。詳細は、Leapp アップグレード後の基本パッケージのカスタマイズ を参照してください。
3.3.4. リリースノート
本項では、Red Hat OpenStack Platform の注目すべき変更点や推奨プラクティスなど、今回のリリースに関する重要な情報を記載しています。お使いのデプロイメントに最大限の効果をもたらすために、以下の情報を考慮する必要があります。
- BZ#1992655
以前のリリースでは、管理者はカスタム環境ファイルの
CollectdExtraPlugins
パラメーターにceph
プラグインを追加する必要がありました。今回のリリースにより、
ceph
プラグインが Ceph Storage ノードで自動的に読み込まれるようになりました。したがって、Red Hat OpenStack Platform 13 から 16.2 にアップグレードする前に、カスタム環境ファイルのCollectdExtraPlugins
パラメーターからceph
プラグインを削除する必要があります。- BZ#2022940
- Dell EMC PowerMax ストレージシステムで共有ファイルシステムサービス (マニラ) を設定するための Director サポートが追加されました。
3.3.5. 既知の問題
現時点における Red Hat OpenStack Platform の既知の問題は以下のとおりです。
- BZ#2097444
現在、ユーザーがネットワークポリシーを削除すると、OVS の最小帯域幅の値がポートからクリアされないという既知の問題があります。回避策は、キューレジスターを OVS データベースから手動で削除することです。
$ ovs-vsctl destroy Queue <queue_uuid>
Neutron ポート ID を含む Queue
external_ids:port
リファレンスを探すことで、キューレジスターを見つけることができます。- BZ#2134557
metrics_qdr
サービスに 62 文字を超える ID 値を設定すると、フレームエラーが発生する可能性があります。エラーメッセージの例はfailed: amqp:connection:framing-error connection aborted
です。metrics_qdr
サービスが不安定な場合、Service Telemetry Framework (STF) にテレメトリーデータが送られません。回避策:
metrics_qdr
の ID 値を 62 文字より長く設定しないでください。ルーター ID のデフォルト値はRouter.<fqdn>
で、<fqdn>
はノードの完全修飾ドメイン名です。
3.3.6. 削除された機能
- BZ#2101944
- この更新で、collectd プロセスプラグインがプラグインのデフォルトリストから削除されました。プラグインをロードすると、フラッディングの問題が発生する可能性があり、コンテナー化された環境で実行する場合は価値がありません。これは、予期されるシステムプロセスではなく、collectd および sensubility プロセスのみが表示されるからです。