第3章 リリースの情報
本リリースノートには主に、今回リリースされた Red Hat OpenStack Platform のデプロイメント時に考慮すべきテクノロジープレビューの項目、推奨事項、既知の問題、非推奨になった機能について記載します。
Red Hat OpenStack Platform の本リリースのサポートライフサイクル中にリリースされる更新についての情報は、各更新に対応したアドバイザリーの説明に記載されます。
3.1. Red Hat OpenStack Platform 17.0 GA - 2022 年 9 月 21 日
本リリースノートには主に、今回リリースされた Red Hat OpenStack Platform のデプロイメント時に考慮すべきテクノロジープレビューの項目、推奨事項、既知の問題、非推奨になった機能について記載します。
3.1.1. アドバイザリーの一覧
本リリースには、以下のアドバイザリーが含まれています。
- RHEA-2022:6543
- Red Hat OpenStack Platform 17.0 (Wallaby) のコンポーネントのリリース
- RHEA-2022:6544
- Red Hat OpenStack Platform 17.0 (Wallaby) のコンテナーのリリース
- RHEA-2022:6545
- Red Hat OpenStack Platform 17.0 RHEL 9 デプロイメントイメージ (qcow2 tarball)
- RHEA-2022:6546
- Red Hat OpenStack Platform 17.0 (Wallaby) RHEL 9 デプロイメントイメージ (RPM)
3.1.2. バグ修正
以下のバグは、Red Hat OpenStack Platform の本リリースで修正されています。
- BZ#1374002
- この更新の前は、DNS サービス (指定) ワーカーとデプロイされた BIND インスタンス間の通信パラメーターの設定ミスにより、複数のコントローラーノードを持つ Red Hat OpenStack Platform (RHOSP) 17.0 ベータデプロイが失敗しました。今回の更新により、この問題は解決され、複数のコントローラーノードを使用するデプロイメントで DNS サービスを使用できるようになりました。
- BZ#1801931
-
この更新の前は、
max_disk_devices_to_attach
パラメーターのヘルプテキストに、0
が無効な値であるとは記載されていませんでした。また、max_disk_devices_to_attach
パラメーターが0
に設定されている場合、nova-compute
サービスが失敗するはずのときに開始されました。今回の更新により、max_disk_devices_to_attach
パラメーターのヘルプオプションテキストに、値0
は無効であることが示され、max_disk_devices_to_attach
が0
に設定されている場合、nova-compute
サービスはエラーをログに記録し、開始に失敗するようになりました。 - BZ#1883326
- 今回の更新以前は、ボリューム種別をシックプロビジョニングからシンプロビジョニングに変換すべきなのに変換せずにボリュームの移行を実行すると、PowerFlex ストレージ支援ボリュームの移行に問題が存在していました。今回の更新で、この問題は修正されています。
- BZ#1888069
- この更新の前は、UEFI モードの Supermicro サーバーがローカルハードディスクからではなくネットワークから再起動し、起動に失敗していました。今回の更新により、Ironic は、UEFI にハードディスクから起動することを要求する正しい raw IPMI コマンドを送信します。 IPMI を使用した UEFI モードでの Supermicro ノードの起動が期待どおりに機能するようになりました。
- BZ#1944586
- 今回の更新で、登録済みの非標準出力のコールバック出力がさまざまな Ansible プロセスから検証ロギングディレクトリーに誤ってリダイレクトされるというバグが修正されました。他のプロセスの出力は検証ロギングディレクトリーに保存されなくなりました。VF コールバックは、要求されない限りプレイについての情報を受け取らなくなりました。
- BZ#1984556
- collectd スマートプラグインには、CAP_SYS_RAWIO 機能が必要です。CAP_SYS_RAWIO はデフォルトでは設定に存在せず、この更新の前は追加できませんでした。今回の更新により、CollectdContainerAdditionalCapAdd パラメーターを使用して CAP_SYS_RAWIO を追加できるようになりました。環境ファイルに次のパラメーター値の割り当てを入力します。
Example
parameter_defaults: CollectdExtraPlugins: - smart CollectdContainerAdditionalCapAdd: "CAP_SYS_RAWIO"
- BZ#1991657
この更新の前は、ノードが一時的にロックされている場合、ベアメタルノードのイントロスペクションがエラーで失敗し、再試行されませんでした。
今回の更新により、ノードがロックされている場合でもイントロスペクションを実行できるようになりました。
- BZ#2050773
-
この更新の前に、Operator が
volume:accept_transfer
ポリシーのカスタム値を定義し、ボリューム転送承認リクエストを行うユーザーの project_id を参照すると、要求は失敗していました。今回の更新により、転送前にリクエスターの project_id をボリュームに関連付けられた project_id と誤って比較する重複ポリシーチェックが削除されます。Block Storage API レイヤーで行われたチェックが期待どおりに機能するようになりました。 - BZ#2064019
-
この更新の前は、ネットワークの中断により、ベアメタルノードの電源状態が
None
になり、maintenance
状態になりました。これは、Redfish ノードセッションの Ironic の接続キャッシュが古い状態になり、再試行されないことが原因です。この状態は、Ironic サービスを再起動しないと回復できません。今回の更新により、基盤となる REST クライアントが強化され、特定のエラーメッセージが返されるようになりました。これらのエラーメッセージは、キャッシュされたセッションを無効にするために Ironic によって使用されます。 - BZ#2101937
- 今回の修正により、トラフィックは ML2/OVN デプロイメントの VLAN プロバイダーネットワークで分散されるようになりました。以前のリリースでは、分散仮想ルーター (DVR) 機能が有効になっていても、VLAN プロバイダーネットワーク上のトラフィックは集中化されていました。
- BZ#2121098
Red Hat OpenStack Platform (RHOSP) 17.0 Beta でのこの更新の前に、Networking サービス (neutron) のリクエストは、Networking サービスが
ovsdb-server
に再接続したときに発生した場合、504 Gateway Time-out
で失敗する可能性がありました。これらの再接続は、フェイルオーバー中、またはデータベース圧縮中のovsdb-server
リーダー転送によって発生する可能性があります。neutron デバッグが有効になっている場合、Networking サービスは、トランザクションが例外でタイムアウトになるまで、多数の OVSDB トランザクションが TRY_AGAIN" DEBUG メッセージを返したことを迅速にログに記録しました。
今回の更新で、再接続の動作が修正され、再接続が成功するまでトランザクションを 1 回再試行することで、この状態を処理できるようになりました。
3.1.3. 機能強化
Red Hat OpenStack Platform の今回のリリースでは、以下の機能拡張が提供されています。
- BZ#1689706
- 今回の機能拡張により、Block Storage サービス (cinder) API 3.42 に対して OpenStack CLI (OSC) がサポートされるようになりました。これにより、OSC はオンラインボリュームを拡張できます。
- BZ#1699454
- 今回の更新により、スナップショットから新しい共有を作成することで、Shared File Systems サービス (manila) の CephFS Native および NFS バックエンドを使用する CephFS でスナップショットを復元できるようになりました。
- BZ#1752776
Red Hat OpenStack Platform (RHOSP) 17.0 GA では、管理者以外のユーザーが
openstack server list
コマンドを実行すると、新しいパラメーターにアクセスできます。- --availability-zone <az_name>
- --config-drive
- --key-name <key_name>
- --power-state <state>
- --task-state <state>
- --vm-state <state>
- --progress <percent_value>
--user <name_or_ID>
詳細については、サーバーリスト を参照してください。
- BZ#1758161
-
今回の更新により、Ceph をデプロイした Red Hat OpenStack Platform director に RGW デーモンが含まれ、オブジェクトストレージの Object Storage サービス (swift) が置き換えられます。Object Storage サービスを保持するには、cephadm.yaml の代わりに
cephadm
-rbd-only.yaml
ファイルを使用します。 - BZ#1813560
- 今回の更新により、Red Hat OpenStack Platform (RHOSP) 17 Octavia amphora イメージには、Red Hat Enterprise Linux (RHEL) 9 で配布される HAProxy 2.4.x が含まれるようになりました。これにより、Octavia ロードバランサーのパフォーマンスが向上します。これには、複数の vCPU コアのフレーバーを使用するロードバランサーが含まれます。
- BZ#1839169
-
今回の更新により、
cephadm
とOrchestrator
が ceph-ansible に置き換わりました。director を cephadm と共に使用して、ceph クラスターと追加のデーモンをデプロイし、新しい tripleo-ansible ロールを使用して、Ceph バックエンドを設定および有効化できます。 - BZ#1848153
- 今回の更新により、Red Hat OpenStack Platform director を使用して etcd サービスを設定し、TLS-everywhere をデプロイする際に TLS エンドポイントを使用できるようになりました。
- BZ#1903610
- 今回の機能拡張により、MemcachedMaxConnections パラメーターが追加されました。MemcachedMaxConnections を使用して、memcache 接続の最大数を制御できます。
- BZ#1904086
- 今回の機能強化により、cinder クライアントコマンド cinder --os-volume-api-version 3.64 volume show <volume_name> を使用して、ボリュームの暗号化キー ID を表示できます。値を表示するには、マイクロバージョン 3.64 を指定する必要があります。
- BZ#1944872
- 今回の機能拡張により、openstack tripleo validator show history コマンドに--limit 引数が追加されました。この引数を使用して、指定した数の最新の検証のみを表示できます。
- BZ#1946956
-
この機能強化により、新しい Red Hat OpenStack Platform 17.0 デプロイメントの各ホストアーキテクチャーのデフォルトのマシンタイプが Q35 (
pc-q35-rhel9.0.0
) に変更されます。Q35 マシンタイプには、異なる RHEL 9.x マイナーリリース間でのインスタンスのライブマイグレーションや、i440fx
マシンタイプで使用される ACPI ホットプラグよりも高速なネイティブ PCIe ホットプラグなど、いくつかの利点と改善点があります。 - BZ#1946978
今回の更新により、デフォルトのマシンタイプは RHEL9.0 ベースの Q35
pc-q35-rhel9.0.0
になり、次の拡張が行われました。- RHEL マイナーリリース間のライブマイグレーション。
- ネイティブ PCIe ホットプラグ。これも、以前の i440fx マシンタイプと同様に ACPI ベースです。
- Intel 入出力メモリー管理ユニット (IOMMU) エミュレーションは、ゲストに直接割り当てられた信頼できないデバイスからゲストメモリーを保護するのに役立ちます。
- より高速な SATA エミュレーション。
- セキュアブート。
- BZ#1954103
- この機能拡張により、collectd の PluginInstanceFormat パラメーターを使用して、複数の値を指定できます。
- BZ#1954274
- 今回の機能拡張により、Bare Metal Provisioning サービス (ironic) の動作のパフォーマンスが向上し、大規模なワークロードのパフォーマンスを最適化できるようになりました。
- BZ#1959707
Red Hat OpenStack Platform (RHOSP) 17.0 GA では、
openstack tripleo validator show
コマンドに--limit <number>
という新しいパラメーターがあり、TripleO が表示する検証の数を制限できます。デフォルト値は、最後の 15 の検証を表示することです。詳細は、tripeo バリデータの表示履歴 を参照してください。
- BZ#1971607
今回の更新により、検証フレームワークは、特定の用途に合わせてパラメーターを設定できる設定ファイルを提供します。このファイルの例は、コードソースのルートまたはデフォルトの場所
/etc/validation.cfg
にあります。/etc/
のデフォルトファイルを使用するか、独自のファイルを使用して、引数--config
で CLI に提供できます。設定ファイルを使用する場合、変数の優先順位には順序があります。次の順序は、変数の優先順位です。
- ユーザーの CLI 引数
- 設定ファイル
- デフォルトの間隔値
- BZ#1973356
-
このセキュリティー強化により、OpenStack Shared File System サービス (manila) に必要なユーザー権限レベルが低下します。Shared File Systems サービスは、
Ceph Manager
サービスによって公開された API をこの目的で使用するようになったため、Ceph ユーザーを作成および操作するためのアクセス許可は必要なくなりました。 - BZ#2041429
-
overcloud node unprovision
コマンドを使用して、アプリケーションでベアメタルノードを事前プロビジョニングできるようになりました。
3.1.4. テクノロジープレビュー
本セクションに記載する項目は、テクノロジープレビューとして提供しています。テクノロジープレビューステータスのスコープに関する詳細情報およびそれに伴うサポートへの影響については、テクノロジープレビュー機能のサポート範囲 を参照してください。
- BZ#1884782
- Red Hat OpenStack Platform (RHOSP) 17.0 GA では、RHOSP Networking サービス (neutron) ML2/OVN と RHOSP DNS サービス (designate) を統合するためのテクノロジープレビューを利用できます。その結果、DNS サービスは、新しく作成された VM の DNS エントリーを自動的に追加しません。
- BZ#1896551
- Red Hat OpenStack Platform (RHOSP) 17.0 では、ボーダーゲートウェイプロトコル (BGP) のテクノロジープレビューを使用して、プロバイダーネットワークでコントロールプレーン、フローティング IP、およびワークロードをルーティングできます。BGP アドバタイズメントを使用することで、ファブリックで静的ルートを設定する必要がなくなり、RHOSP を純粋なレイヤー 3 データセンターにデプロイできます。RHOSP は、ダイナミックルーティングソリューションとしてフリーレンジルーティング (FRR) を使用して、コントロールプレーンエンドポイントだけでなく、プロバイダーネットワーク内の VM およびフローティング IP へのルートをアドバタイズおよび撤回します。
- BZ#1901686
- Red Hat OpenStack Platform 17.0 では、安全なロールベースのアクセス制御 (RBAC) がテクノロジープレビューとしてロードバランシングサービス (octavia) で利用できます。
- BZ#1901687
- Red Hat OpenStack Platform 17.0 では、Secure RBAC がテクノロジープレビューとして DNS サービス (designate) で利用できます。
- BZ#2008274
- Red Hat OpenStack Platform 17.0 では、BIND 9 を使用する既存の DNS インフラストラクチャーと DNS サービス (designate) を統合するためのテクノロジープレビューを利用できます。詳しくは、既存の BIND 9 サーバーを使用した DNS サービスのデプロイ を参照してください。
- BZ#2120392
- Red Hat OpenStack Platform 17.0 では、ピニング CPU とフローティング CPU の両方を持つ単一の NUMA ノードインスタンスを作成するためのテクノロジープレビューを利用できます。
- BZ#2120407
- Red Hat OpenStack Platform 17.0 では、保証された最小帯域幅 QoS ポリシーなどのリソース要求を持つポートを使用するインスタンスのライブマイグレーション、保留解除、および退避にテクノロジープレビューを利用できます。
- BZ#2120410
- Red Hat OpenStack Platform 17.0 では、ルーティングされたネットワークに基づく Compute サービスのスケジューリングにテクノロジープレビューを利用できます。ネットワークセグメントは、ホストアグリゲートとして配置サービスに報告されます。Compute サービスは、選択されたホストが正しいネットワークセグメントに接続されるように、配置サービスクエリーにネットワークセグメント情報を含めます。この機能により、IP の可用性とローカリティをより適切に追跡することで、より正確なスケジューリングが可能になり、ルーティングされたネットワーク IP サブネットを認識することで、より正確なインスタンスの移行、サイズ変更、または保留解除が可能になります。
- BZ#2120743
- Red Hat OpenStack Platform 17.0 では、ボリュームから起動されたインスタンスをレスキューするためのテクノロジープレビューを利用できます。
- BZ#2120746
-
Red Hat OpenStack Platform 17.0 では、宣言型の
provider.yaml
設定ファイルでカスタムインベントリーと特性を定義するためのテクノロジープレビューを利用できます。クラウド Operator は、CUSTOM_DIESEL_BACKUP_POWER
、CUSTOM_FIPS_COMPLIANT
、CUSTOM_HPC_OPTIMIZED
などのカスタムトレイトを使用して、物理ホスト機能の可用性をモデル化できます。また、CUSTOM_DISK_IOPS
やCUSTOM_POWER_WATTS
などのリソースクラスインベントリーを使用して、消費可能なリソースの可用性をモデル化することもできます。クラウド Operator は、特定のホスト情報を報告する機能を使用して、インスタンスのスケジューリングを最適化するカスタムフレーバーを定義できます。特に、分離された集約を使用して予約ホストと連携して使用する場合に有効です。カスタムインベントリーを定義すると、インスタンスが消費する Power IOPS やその他のカスタムリソースのオーバーサブスクリプションを防ぐことができます。 - BZ#2120756
Red Hat OpenStack Platform 17.0 では、個別のセルデータベースからリソースをカウントする代わりに、API データベースのインスタンスマッピングからリソース使用量とインスタンスの配置をクエリーすることで、コアと RAM のクォータ使用量のカウントを設定するテクノロジープレビューを利用できます。これにより、一時的なセルの停止やマルチセル環境でのセルのパフォーマンス低下に対して、割り当て使用量のカウントが回復します。
次の設定オプションを設定して、配置から割り当て使用量をカウントします。
parameter_defaults: ControllerExtraConfig: nova::config::nova_config: quota/count_usage_from_placement: value: 'True'
- BZ#2120757
- Red Hat OpenStack Platform 17.0 では、マイクロバージョン 2.81 を使用している場合に、ホストアグリゲートのコンピュートノードにイメージを事前にキャッシュするように要求するテクノロジープレビューを利用できます。起動時間を短縮するために、アグリゲート内のホストのグループがイメージのリストを取得してキャッシュするように要求できます。
- BZ#2120761
- Red Hat OpenStack Platform 17.0 では、virt ドライバーによって宣言されたサポートされているデバイスモデルの特性を使用してホストを事前フィルター処理するために、特性と Placement サービスを使用するためのテクノロジープレビューが利用可能です。
- BZ#2128042
- Red Hat OpenStack Platform 17.0 では、物理 GPU ごとに複数の NVIDIA vGPU タイプをサポートするコンピュートノードのテクノロジープレビューを利用できます。
- BZ#2128056
Red Hat OpenStack Platform 17.0 では、vGPU を持つインスタンスのコールドマイグレーションとサイズ変更にテクノロジープレビューを利用できます。
vGPU テクノロジープレビューに影響する既知の問題については、https://bugzilla.redhat.com/show_bug.cgi?id=2116979 を参照してください。
- BZ#2128070
- Red Hat OpenStack Platform 17.0 では、VirtIO データパスアクセラレーション (VDPA) インターフェイスを使用してインスタンスを作成するためのテクノロジープレビューを利用できます。
3.1.5. リリースノート
本項では、Red Hat OpenStack Platform の注目すべき変更点や推奨プラクティスなど、今回のリリースに関する重要な情報を記載しています。お使いのデプロイメントに最大限の効果をもたらすために、以下の情報を考慮する必要があります。
- BZ#1767084
- 今回の更新により、OpenStack Shared File Systems サービス (manila) の CephFS ドライバーが更新され、Ceph Manager API を使用してプロビジョニングとストレージのライフサイクル操作を管理できるようになりました。新しいファイル共有を作成すると、作成、削除、および操作がより高速な新しい形式で共有が作成されます。この移行は、既存のファイル共有には影響しません。
- BZ#1813573
- 今回の機能拡張により、オブジェクトタグに対する Octavia のサポートが追加されました。これにより、ユーザーはロードバランサーリソースにメタデータを追加し、タグに基づいてクエリー結果をフィルターできます。
- BZ#2013120
-
今回の更新により、
validation run
コマンドに新しい引数--skiplist
を指定できるようになりました。検証の実行時にスキップするサービスを含むyaml
ファイルでこのコマンドを使用します。 - BZ#2090813
- データ収集サービス (Ceilometer) は、Red Hat OpenStack Platform (RHOSP) テレメトリーおよびイベントの収集のためにサポートされています。Ceilometer は、自動スケーリングを目的としたメトリクスストレージサービス (gnocchi) へのデータポイントの転送、および RHOSP モニタリングのための Service Telemetry Framework (STF) へのメトリクスとイベントの配信もサポートされています。
- BZ#2111015
ML2/OVS デプロイメントでは、Open vSwitch (OVS) は、
skb_priority
、skb_mark
、または出力キューフィールドが設定されている OpenFlow ルールのオフロードをサポートしていません。これらのフィールドは、virtio ポートの quality-of-service (QoS) サポートを提供するために必要です。virtio ポートに最小帯域幅ルールを設定すると、Open vSwitch エージェントはこのポートのトラフィックをパケットマークフィールドでマークします。その結果、このトラフィックはオフロードできず、他のポートのトラフィックに影響します。帯域幅制限ルールを設定すると、すべてのトラフィックがデフォルトの 0 キューでマークされます。これは、トラフィックをオフロードできないことを意味します。
回避策として、環境に OVS ハードウェアオフロードポートが含まれている場合は、ハードウェアオフロードが必要なノードでパケットマーキングを無効にします。パケットマーキングを無効にすると、virtio ポートのレート制限ルールを設定できなくなります。ただし、Differentiated Services Code Point (DSCP) マーキングルールは引き続き使用できます。
設定ファイルで、
disable_packet_marking
フラグをtrue
に設定します。設定ファイルを編集した後、neutron_ovs_agent
コンテナーを再起動する必要があります。以下に例を示します。$ cat `/var/lib/config-data/puppet-generated/neutron/etc/neutron/plugins/ml2/openvswitch_agent.ini` [ovs] disable_packet_marking=True
- BZ#2111527
- RHOSP 17.0 では、RHCSv5.2 GA コンテンツに基づく Ceph コンテナーを使用する必要があります。
- BZ#2117229
-
以前は、監視するプロセスのリストなしで、
collectd
プロセスプラグインがデフォルトで有効になっていました。これにより、procs_running not found のようなメッセージが collectd ログに記録されます。今回の更新により、collectd
プロセスプラグインが、デフォルトでインストールされ有効になっている collectd プラグインのリストから削除されました。プラグインを設定に追加することで、プラグインを有効にすることができます。
3.1.6. 既知の問題
現時点における Red Hat OpenStack Platform の既知の問題は以下のとおりです。
- BZ#2126476
- NFV は RHOSP 17.0 ではサポートされていません。RHOSP 17.0 で NFV ユースケースをデプロイしないでください。
- BZ#1966157
-
provider:network_type geneve
で ML2/OVN を使用する場合は、geneve ネットワーク上の複数のインスタンスを持つコンピュートノードの Mellanox アダプターを使用する際に制限があります。インスタンスの 1 つのフローティング IP だけは到達可能です。この Bugzilla チケットで、解決の進捗を追跡できます。 - BZ#2085583
現在、長時間実行される操作によって
ovsdb
接続がタイムアウトし、再接続が発生するという既知の問題があります。これらのタイムアウトにより、nova-compute
エージェントが応答しなくなる可能性があります。回避策: デフォルトのネイティブ python バインディングの代わりに、コマンドラインクライアントを使用できます。コマンドラインクライアントを使用するには、Heat テンプレートで次のパラメーターを使用します。parameter_defaults: ComputeExtraConfig: nova:os_vif_ovs:ovsdb_interface => 'vsctl'
- BZ#2091076
- この更新の前は、利用できなくなった podman ログコンテンツに依存していたため、ヘルスチェックステータススクリプトが失敗していました。ヘルスチェックスクリプトは、podman ログの代わりに podman ソケットを使用するようになりました。
- BZ#2105291
- 現在、undercloud-heat-purge-deleted の検証に失敗するという既知の問題があります。これは、Red Hat OpenStack Platform 17 との互換性がないためです。回避策:--skip-list で undercloud-heat-purge-deleted をスキップして、この検証を省略します。
- BZ#2104979
RHOSP 17.0 の既知の問題により、
resource_provider_hypervisors
heat パラメーターが設定されていない場合、ハイパーバイザーの完全修飾ドメイン名 (FQDN) を選択するデフォルトのメカニズムが正しく設定されません。これにより、SRIOV または OVS エージェントの起動に失敗します。回避策: Heat テンプレートでハイパーバイザーの FQDN を明示的に指定します。以下は、SRIOV エージェントにこのパラメーターを設定する例です。
ExtraConfig: neutron::agents::ml2::sriov::resource_provider_hypervisors: "enp7s0f3:%{hiera('fqdn_canonical')},enp5s0f0:%{hiera('fqdn_canonical')}".
- BZ#2107896
現在、調整されたカーネル設定が初期プロビジョニング後に適用されないという既知の問題があります。
回避策: 次のカスタム Playbook を使用して、調整されたカーネルコマンドライン引数が適用されるようにすることができます。以下の Playbook を
/usr/share/ansible/tripleo-playbooks/cli-overcloud-node-reset-blscfg.yaml
としてアンダークラウドノードに保存します。- name: Reset BLSCFG of compute node(s) meant for NFV deployments hosts: allovercloud any_errors_fatal: true gather_facts: true pre_tasks: - name: Wait for provisioned nodes to boot wait_for_connection: timeout: 600 delay: 10 tasks: - name: Reset BLSCFG flag in grub file, if it is enabled become: true lineinfile: path: /etc/default/grub line: "GRUB_ENABLE_BLSCFG=false" regexp: "^GRUB_ENABLE_BLSCFG=.*" insertafter: '^GRUB_DISABLE_RECOVERY.*'
ノード定義ファイル
overcloud-baremetal-deploy.yaml
でロールを設定して、kernelargs
を設定する Playbook の前にcli-overcloud-node-reset-blscfg.yaml Playbook
を実行します。- name: ComputeOvsDpdkSriov count: 2 hostname_format: computeovsdpdksriov-%index% defaults: networks: - network: internal_api subnet: internal_api_subnet - network: tenant subnet: tenant_subnet - network: storage subnet: storage_subnet network_config: template: /home/stack/osp17_ref/nic-configs/computeovsdpdksriov.j2 config_drive: cloud_config: ssh_pwauth: true disable_root: false chpasswd: list: |- root:12345678 expire: False ansible_playbooks: - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-reset-blscfg.yaml - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-kernelargs.yaml extra_vars: reboot_wait_timeout: 600 kernel_args: 'default_hugepagesz=1GB hugepagesz=1G hugepages=32 iommu=pt intel_iommu=on isolcpus=1-11,13-23' tuned_profile: 'cpu-partitioning' tuned_isolated_cores: '1-11,13-23' - playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-openvswitch-dpdk.yaml extra_vars: memory_channels: '4' lcore: '0,12' pmd: '1,13,2,14,3,15' socket_mem: '4096' disable_emc: false enable_tso: false revalidator: '' handler: '' pmd_auto_lb: false pmd_load_threshold: '' pmd_improvement_threshold: '' pmd_rebal_interval: '' nova_postcopy: true
- BZ#2109597
- CX-5 にはハードウェア (HW) の制限があります。すべてのネットワークトラフィックフローには、送信 (TX) または受信 (RX) のいずれかの HW 方向があります。フローの送信元ポートが仮想機能 (VF) の場合、それは HW の TX フローでもあります。CX-5 は TX パスで VLAN をポップできないため、pop_vlan を使用したフローを HW にオフロードできません。
- BZ#2112988
現在、複数のコントローラーノードがデプロイされ Ceph が有効な場合に、Swift API が機能せず、401 エラーが返されるという既知の問題があります。
回避策は https://access.redhat.com/solutions/6970061 に記載されています。
- BZ#2116529
QEMU コマンド
migrate-set-capabilities
の実行時にライブマイグレーションに失敗します。これは、デフォルトで有効にされているコピー後の機能がサポートされていないためです。以下の回避策オプションのいずれかを選択してください。
回避策 1: コンピュートノードで
vm.unprivileged_userfaultfd = 1
を設定し、コンテナー化された libvirt でコピー後の機能に有効にします。-
新しいファイルを作成します (
$ touch /etc/sysctl.d/50-userfault.conf
)。 -
vm.unprivileged_userfaultfd = 1
を/etc/sysctl.d/50-userfault.conf
に追加します。 -
ファイルを読み込みます (
$ sysctl -p /etc/sysctl.d/50-userfault.conf
)。
-
新しいファイルを作成します (
-
回避策 2:
ExtraSysctlSettings
パラメーターを設定して、director を使用してsysctl
フラグを設定します。 -
回避策 3:
NovaLiveMigrationPermitPostCopy
パラメーターをfalse
に設定して、コピー後の機能を完全に無効にします。
- BZ#2116979
-
テクノロジープレビュー vGPU サポート機能を使用する場合は、既知の問題により、RHOSP 17 で vGPU インスタンスを停止、移動、または削除するときに
mdev
デバイスが解放されません。最終的に、すべてのmdev
デバイスが消費され、vGPU を使用する追加のインスタンスをコンピューティングホストで作成できなくなります。 - BZ#2116980
- RHOSP 17 で仮想 GPU インスタンスを起動した場合には、削除したり、停止したり、移行したりすることはできません。仮想 GPU を持つインスタンスを削除、そのコンピュートホストから移行、または停止すると、仮想 GPU の基礎となる mdev デバイスがクリーンアップされません。十分な数のインスタンスでこれが発生すると、利用可能なすべての mdev デバイスが消費され、そのコンピュートホストでは仮想 GPU を持つインスタンスをそれ以上作成できなくなります。
- BZ#2120383
- 現在、エミュレートされたトラステッドプラットフォームモジュール (TPM) デバイスを持つインスタンスを作成する際の既知の問題があります。回避策: Security-Enhanced Linux (SELinux) を無効にします。
- BZ#2120398
- 現在、RHOSP 17 にマルチセルおよびマルチスタックのオーバークラウドをデプロイする際の既知の問題があります。これは回避策のないリグレッションであるため、マルチセルおよびマルチスタックのオーバークラウド機能は RHOSP 17.0 では使用できません。
- BZ#2120766
-
現在、一部のマシンタイプで RHEL ファームウェア定義ファイルが欠落しているという既知の問題があり、UEFI のイメージファームウェアを使用したインスタンスの起動が UEFINotSupported 例外で失敗します。この問題は、https://bugzilla.redhat.com/show_bug.cgi?id=2109644 で対処されています。また、AMD SEV コンピュートノードのカーネル引数で
mem_encryption=on
を指定すると、コンピュートノードのカーネルが再起動後にハングし、再起動しないという既知の問題もあります。これらの問題に対する回避策がないため、AMD SEV 機能は RHOSP 17.0 では使用できません。 - BZ#2120773
- 現在、RHOSP 17 でコンピュートノードを再起動した後にインスタンスをシャットダウンして再起動するという既知の問題があります。コンピュートノードが再起動すると、インスタンスを正常にシャットダウンするための自動プロセスが失敗し、システムがインスタンスを強制的に停止する前にインスタンスをシャットダウンする時間が短くなります。強制停止の結果は異なる場合があります。コンピュートノードを再起動する前に、すべての重要なワークロードの新しいバックアップがあることを確認してください。
- BZ#2121752
-
PCI パススルーデバイスおよび SR-IOV インターフェイスの新しいソケット NUMA アフィニティーポリシーのパフォーマンスの問題により、
socket
NUMA アフィニティーポリシーは RHOSP 17.0 ではサポートされていません。 - BZ#2124294
Sensubility には
/run/podman/podman.sock
にアクセスする権限がありません。これにより、コンテナーのヘルスチェックでサービスコンテナーのステータスデータを Service Telemetry Framework (STF) に送信できません。回避策: デプロイ後にすべてのオーバークラウドノードで次のコマンドを実行します:
sudo podman exec -it collectd setfacl -R -mu:collectd:rwx/run/podman
結果: ユーザー collectd は/run/podman パスへのアクセスを再帰的に取得し、sensubility が podman に接続できるようにします。
- BZ#2125159
Red Hat OpenStack Platform (RHOSP) 17.0 GA には、ML2/OVN デプロイメントが RHOSP DNS サービス (指定) を使用して DNS レコードを自動的に作成できないという既知の問題があります。この問題の原因は、必要なネットワークサービス (neutron) 拡張機能
dns_domain_ports
が存在しないことです。回避策: 現在、回避策はありませんが、修正は将来の RHOSP リリースを対象としています。
- BZ#2126810
Red Hat OpenStack Platform (RHOSP) 17.0 では、DNS サービス (designate) と負荷分散サービス (octavia) が高可用性のために正しく設定されていません。これらのサービスの RHOSP オーケストレーションサービス (heat) テンプレートは、Redis テンプレートの非 Pacemaker バージョンを使用します。
回避策: 環境ファイル
enable-designate.yaml
およびoctavia.yaml
の後に、environments/ha-redis.yaml
をovercloud deploy
コマンドに含めます。- BZ#2127965
Red Hat OpenStack Platform (RHOSP) 17.0 GA には、Free Range Router (FRR) コンテナーが存在するホストが再起動された後、コンテナーが起動しないという既知の問題があります。この問題は、BGP 設定に欠落しているファイルが原因で発生します。
回避策: ファイル
/etc/tmpfiles.d/run-frr.conf
を作成し、次の行を追加します。d /run/frr 0750 root root - -
この変更により、
tmpfiles
はリブートのたびに/run/frr
を再作成し、FRR コンテナーを起動できるようになります。- BZ#2128928
- Red Hat Satellite との統合は、RHOSP 17.0 ではサポートされていません。パッケージリポジトリーおよびコンテナーレジストリーとしてサポートされるのは、Red Hat CDN のみです。サテライトのサポートは、将来のリリースで再開されます。
- BZ#2120377
- 現在、インスタンスの UEFI ブートには既知の問題があるため、UEFI セキュアブート機能は使用できません。これは、ベースとなる RHEL の問題が原因です。
- BZ#2120384
- 現在利用できない vTPM サポートが必要なため、RHOSP で Windows Server 2022 インスタンスを作成することはできません。
- BZ#2152218
- 現在、インスタンスの起動中またはシャットダウン中にボリュームをインスタンスにアタッチするとき、またはインスタンスからボリュームをデタッチするときに既知の問題があります。ボリュームをアタッチまたはデタッチする前に、インスタンスが完全に動作するか、完全に停止するまで待つ必要があります。
- BZ#2153815
-
現在、インスタンスフレーバーにリソース使用量の追加仕様
quota:cpu_*
が含まれている場合、インスタンスの作成に関する既知の問題があります。RHOSP 17.0 で、CPU クォータを制限するフレーバーを使用してインスタンスを作成しようとすると、要求された CPU コントロールポリシーはホストによってサポートされていませんというエラーが発生します。このエラーは、RHEL 9 上の RHOSP 17.0 で発生します。Compute サービスは、ホストがcgroups-v2
ではなくcgroup
を実行していると想定し、ホストがリソース使用の追加仕様をサポートしていないことを誤って検出するためです。 - (BZ#2098594)
-
現在、
kernel-5.14.0-70.43.1.el9_0
より古い RHEL 9 カーネルの CPU 固定に関する既知の問題があり、新しいcgroup
が作成されると、既存のすべてのcgroups
上のソフトおよびハード CPU アフィニティーがリセットされます。この問題は https://bugzilla.redhat.com/show_bug.cgi?id=2143767 で対処されています。CPU 固定を使用するには、カーネルをkernel-5.14.0-70.43.1.el9_0
以降に更新し、ホストを再起動します。
3.1.7. 非推奨の機能
本項には、サポートされなくなった機能、または今後のリリースでサポートされなくなる予定の機能について記載します。
- BZ#1874778
-
Red Hat OpenStack Platform 17.0 では、
iscsi
デプロイメントインターフェイスは非推奨になりました。デフォルトのデプロイインターフェイスはdirect
になりました。機能が廃止される間、バグ修正とサポートが提供されますが、Red Hat は新しい機能拡張を実装しません。将来のリリースでは、インターフェイスは削除される予定です。 - (BZ#2098594)
-
Red Hat OpenStack Platform 17.0 では、QEMU
i440fx
マシンタイプは非推奨になりました。デフォルトのマシンタイプは Q35、pc-q35-rhel9.0.0
になりました。pc-i440fx-*
マシンタイプは引き続き使用できますが、これらのマシンタイプを新しいワークロードに使用しないでください。RHOSP 18.0 にアップグレードする前に、QEMUi440fx
マシンタイプを使用するすべてのワークロードを Q35 マシンタイプに変換してください。これには VM のダウンタイムが必要です。機能が廃止される間、バグ修正とサポートが提供されますが、Red Hat は新しい機能拡張を実装しません。 - BZ#2084206
- RHOSP テレメトリーを Service Telemetry Framework (STF) に送付するために QPID Dispatch Router (QDR) を使用する操作は、RHOSP 17.0 で非推奨となりました。
- BZ#2090811
- RHOSP 15 以降、メトリクスデータストレージサービス (gnocchi) は非推奨になりました。Gnocchi は、自動スケーリングのユースケースで使用される場合、メトリクスのストレージに対して完全にサポートされています。RHOSP でサポートされている監視ソリューションについては、Service Telemetry Framework (STF) を参照してください。一般的な監視ソリューションとしてのテレメトリーストレージ用の gnocchi の使用はサポートされていません。
- BZ#2090812
- Alarming サービス (aodh) は、Red Hat OpenStack Platform (RHOSP) 15 以降、非推奨になりました。アラームサービスは、自動スケーリングのユースケースで使用する場合、アラームの配信に対して完全にサポートされています。RHOSP のメトリックベースのアラームの配信については、Service Telemetry Framework (STF) を参照してください。一般的な監視ソリューションの一部としてアラームサービスを使用することはサポートされていません。
- BZ#2100222
- snmp サービスは、アンダークラウド上のデータ収集サービス (Ceilometer) がオーバークラウドノードにデプロイされた snmpd デーモンを介してメトリクスを収集できるようにするために導入されました。テレメトリーサービスは以前にアンダークラウドから削除されたため、現在の状態では snmp サービスは不要または使用できなくなりました。
- BZ#2103869
派生パラメーター機能は廃止されました。これは今後のリリースで削除されます。派生パラメーター機能は、openstack overcloud deploy コマンドの --plan-environment-file オプションを使用して設定されます。
回避策/移行手順
HCI オーバークラウドには、システムのチューニングが必要です。システムのチューニングにはさまざまなオプションがあります。派生パラメーター機能は、ハードウェア検査データを使用して director でシステムを調整し、openstack overcloud deploy コマンドの --plan-environment-file オプションを使用して調整パラメーターを設定しました。派生パラメーター機能は、リリース 17.0 で廃止され、17.1 で削除されました。
次のパラメーターは、この機能によって調整されました。
- IsolCpusList
- KernelArgs
- NeutronPhysnetNUMANodesMapping
- NeutronTunnelNUMANodes
- NovaCPUAllocationRatio
- NovaComputeCpuDedicatedSet
- NovaComputeCpuSharedSet
- NovaReservedHostMemory
- OvsDpdkCoreList
- OvsDpdkSocketMemory
OvsPmdCoreList
17.0 以降、これらのパラメーターを設定および調整するには、使用可能なコマンドラインツールを使用して値を観察し、標準の heat テンプレートを使用して設定します。
- BZ#2128697
ML2/OVS メカニズムドライバーは、RHOSP 17.0 で非推奨になりました。
いくつかのリリースで、Red Hat は ML2/OVS を ML2/OVN に置き換えています。たとえば、RHOSP 15 以降では、ML2/OVN がデフォルトのメカニズムドライバーになりました。
非推奨の ML2/OVS メカニズムドライバーは、RHOSP 17 リリースでサポートされます。この間、ML2/OVS ドライバーはメンテナンスモードのままで、バグ修正と通常のサポートを受け、ほとんどの新機能開発は ML2/OVN メカニズムドライバーで行われます。
RHOSP 18.0 では、Red Hat は ML2/OVS メカニズムドライバーを完全に削除し、サポートを停止する予定です。
既存の Red Hat OpenStack Platform (RHOSP) デプロイメントで ML2/OVS メカニズムドライバーを使用している場合は、今すぐメカニズムドライバーへの移行計画の評価を開始してください。移行は RHOSP 16.2 でサポートされており、RHOSP 17.1 でもサポートされる予定です。移行ツールの使用は、RHOSP 17.0 でのテスト目的に限定されています。
ML2/OVS から ML2/OVN への移行を試みる前に、プロアクティブケースを作成する必要があります。プロアクティブケースを作成しない場合、Red Hat では移行をサポートしません。事前ケースを送信する方法を参照してください。
3.1.8. 削除された機能
- (BZ#2098594)
インスタンスに永続メモリーを提供するように NVDIMM コンピュートノードを設定するためのテクノロジープレビューサポートが RHOSP 16.1 に追加されました。Red Hat は、2022 年 7 月 28 日に Intel® Optane™ ビジネスへの投資を中止するというインテルコーポレーションの発表に応じて、RHOSP 17.0 および将来のリリースから永続メモリーのサポートを削除しました。
クラウドオペレーターは、17.1 にアップグレードする前に、vPMEM 機能を使用するインスタンスがないことを確認する必要があります。
- BZ#1966898
- Red Hat OpenStack Platform 17.0 では、panko とその API がディストリビューションから削除されました。
- BZ#1984889
- このリリースでは、FIPS に準拠していないライブラリーに依存しているため、Google Cloud Services (GCS) の Block Storage サービス (cinder) バックアップサポートが削除されました。
- BZ#2022714
- Red Hat OpenStack Platform 17.0 では、collectd-write_redis プラグインが削除されました。
- BZ#2023893
-
Red Hat OpenStack Platform 17.0 では、サブパッケージ
collectd-memcachec
をビルドすることがないように、ディストリビューションから依存関係が削除されています。collectd-memcached
プラグインは、collectd-memcachec
に類似の機能を提供します。 - BZ#2065540
- Red Hat OpenStack Platform 17.0 では、collectd から gnocchi にメトリクスを配信する機能が削除されました。
- BZ#2094409
-
Red Hat OpenStack Platform 17.0 では、非推奨の
dbi
およびnotify_email
collectd プラグインが削除されました。 - BZ#2101948
- Red Hat OpenStack Platform 17.0 では、collectd プロセスプラグインがデフォルトのプラグインリストから削除されています。collectd プロセスプラグインを読み込むと、procs_running not found などのメッセージでログがいっぱいになる可能性があります。
- BZ#2127184
- Red Hat OpenStack Platform 17.0 では、POWER (ppc64le) アーキテクチャーのサポートが削除されました。x86_64 アーキテクチャーのみがサポートされています。