第2章 リリースノート
2.1. OpenShift Virtualization リリースノート リンクのコピーリンクがクリップボードにコピーされました!
このリリースノートでは、OpenShift Virtualization 4.21 の新機能と機能拡張、テクノロジープレビュー機能、非推奨および削除された機能、修正された問題、および既知の問題について説明します。
2.1.1. サポート対象のゲストオペレーティングシステム リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization でサポートされているゲストオペレーティングシステムを確認するには、Red Hat OpenStack Platform、Red Hat Virtualization、OpenShift Virtualization、Red Hat Enterprise Linux with KVM の認定ゲストオペレーティングシステム を参照してください。
2.1.2. Microsoft Windows SVVP 認定 リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization は、Windows Server のワークロードを実行する Microsoft の Windows Server Virtualization Validation Program (SVVP) で認定されています。
SVVP 認定は以下に適用されます:
- Red Hat Enterprise Linux CoreOS ワーカー。Microsoft SVVP Catalog では、Red Hat OpenShift Container Platform 4.21 という名前が付けられています。
- Intel および AMD CPU。
2.1.3. 新機能および機能拡張 リンクのコピーリンクがクリップボードにコピーされました!
- アップグレードプロセス中に、Migration Toolkit for Containers (MTC) Operator を削除します
今回のアップデートにより、クラスター管理者は、以前の OpenShift Virtualization バージョンからバージョン 4.21 にアップグレードする際に、MTC Operator をオプションで削除できるようになりました。MTC はライフサイクルが終了したため、OpenShift Virtualization バージョン 4.21 では、ストレージのライブマイグレーションに際してサポートが不要になりました。
- IBM Z® および IBM® LinuxONE 上の IBM® Secure Execution for VMs が一般提供開始となりました
- IBM Z® および IBM® LinuxONE 上の IBM® Secure Execution for VMs が一般提供開始となりました。この機能は、ハードウェアベースのメモリー暗号化を提供し、仮想マシンのワークロードをホストまたはハイパーバイザー環境からのアクセスから保護します。詳細は、IBM Z® および IBM® LinuxONE での IBM® Secure Execution 仮想マシンの設定 を参照してください。
- IBM Cloud® ベアメタルノード上の OpenShift Virtualization が一般提供開始となりました
IBM Cloud® のベアメタルノードへの OpenShift Virtualization のインストールが一般提供開始となりました。今回のアップデートにより、Assisted Installer を使用して IBM Cloud でプロビジョニングされたベアメタルノードに OpenShift Virtualization をインストールする機能が追加されました。
- カスタム MAC プール範囲の設定
今回のアップデートにより、クラスター管理者は OpenShift Virtualization 環境向けにカスタム MAC アドレスプール範囲を指定できるようになり、同一ネットワーク上の他の仮想化ソリューションとの MAC アドレスの競合を防止できます。これにより、クラスター管理者は、ネットワークリソースをより詳細に制御できるようになり、ネットワークの安定性とリソース管理の効率性が向上します。
- 仮想マシンを OpenShift Virtualization にインポートする際に、以前割り当てられていた IP アドレスと MAC アドレスを維持します
今回のアップデートにより、カスタムのプライマリー layer 2 ネットワークに接続されている場合でも、仮想マシンを OpenShift Virtualization にインポートする際に、元の IP アドレスと MAC アドレスを保持できるようになりました。この機能拡張により、インポートプロセスが効率化され、ネットワークの一貫性と仮想マシンのシームレスな移行が確保されるため、混乱を最小限に抑えることができます。
- 仮想マシンディスクを異なるストレージクラスに移行します
従来は、仮想マシンディスクを異なるストレージクラスに移行する前に、Migration Toolkit for Containers (MTC) のインストールが必要でした。仮想マシンディスクのストレージクラス移行が OpenShift Virtualization にネイティブ実装されたため、この要件はなくなりました。
さらに、一括移行ごとに選択する仮想マシンが同じ namespace に属している必要はなくなりました。
- ローカルネットトポロジーを使用して
ClusterUserDefinedNetworkリソースを定義します 今回のアップデートにより、OpenShift Container Platform の Web コンソールを使用して、ローカルネットトポロジー内の
ClusterUserDefinedNetworkリソースを作成および管理できるようになります。- 仮想マシンの Search メニューの機能拡張
今回のアップデートにより、検索インターフェイスが強化され、より見やすく、使いやすくなりました。Search ボタンの視認性向上と詳細検索オプションの導入により、ユーザーはメインボタンまたは Enter キーのいずれかを使用して検索を開始できるようになりました。これにより、ユーザーエクスペリエンスが合理化され、検索機能全体が向上します。
- Settings ページに検索バーを追加しました
今回のアップデートにより、OpenShift Container Platform Web コンソールの Virtualization
Settings ページに検索バーが追加されました。これにより、ユーザーは、Cluster、User、または Preview features タブに含まれるさまざまな設定を簡単に検索できます。 --preserve-sessionフラグは、意図しない VNC 切断を防ぐために導入されました仮想マシン向けに、オプションの
--preserve-sessionフラグが導入されました。このフラグは、新しいセッションを開始しようとした際に、既存の VNC コンソール接続が切断されるのを防ぎます。このフラグが設定されている状態で、
virtctlCLI を使用して VNC コンソールへの 2 つ目の接続を作成しようとすると、エラーが表示され、接続が失敗します。Web コンソールを使用して VNC コンソールへの 2 つ目の接続を作成しようとすると、警告が表示され、新しいセッションを作成する前に既存のセッションを切断するように促されます。
- ツリービューから仮想マシンコンソールを起動します
ナビゲーションパネルで実行中の仮想マシン (VM) の名前をクリックし、Open Console を選択することで、仮想マシンのコンソールセッションを開始できるようになりました。
- ノードネットワーク設定ウィザードで OVS ボンディングを定義します
OpenShift Container Platform の Web コンソールでノードネットワーク設定ポリシーを作成する際に、Open vSwitch (OVS) Source Load Balancing (SLB) ボンディングインターフェイスを定義できるようになりました。ノードネットワーク設定ウィザードの Uplink connection タブを使用して、共有ボンディングリンクを介して複数の仮想マシンに外部物理ネットワークへのアクセスを提供するボンディングネットワークインターフェイスを設定します。
詳細は、Web コンソールからのポリシーの管理 を参照してください。
- Web コンソールを使用して現在のメモリーオーバーコミットメントを表示および変更します
Web コンソールの Virtualization ページから、クラスターのメモリーオーバーコミットを表示および変更できます。
- Self validation タブが Checkups ページに追加されました
今回のアップデートにより、クラスター管理者は、Web コンソールの Virtualization
Checkups ページの Self validation タブから、OpenShift Container Platform クラスターの自己検証チェックアップを実行できるようになります。ユーザーは、チェックアップの詳細な結果を ZIP ファイルとしてダウンロードできます。この機能により、クラスター管理者はクラスター上で広範なテストスイートを実行でき、高度な機能や設定における潜在的な問題を特定して対処するのに役立ちます。 - LiveMigration と Take snapshot アクションが、Web コンソールで使用可能な一括操作のリストに追加されました
今回のアップデートにより、クラスター管理者は以下の追加一括操作を実行できるようになります。
- LiveMigration - 選択した複数の仮想マシンを別のノードへライブマイグレーションで移行します。
Take snapshot - 選択した複数の仮想マシンのスナップショットを取得します。
- Web コンソールの Reset ボタンが利用可能になりました
今回のアップデートにより、仮想マシンの所有者は、Web コンソールで Reset をクリックすることで、仮想マシンを強制的に再起動できるようになりました。この再起動プロセスでは、仮想マシンを含む Pod を保持することで、ホットプラグされたストレージなどのユーザーがカスタマイズしたデータが保持されます。この機能拡張により、ユーザーは再起動プロセスを手動で管理したり、カスタマイズしたデータを失うリスクを負ったりする必要がなくなるため、より効率的で使いやすいユーザーエクスペリエンスを提供します。
- VNC コンソールでファンクションキー F1-F12 にアクセスできるようになりました
今回のアップデートにより、VNC コンソールでファンクションキー F1-F12 にアクセスできるようになりました。この機能拡張により、Send key 機能にファンクションキーが追加され、仮想マシン所有者にさらにスムーズでシームレスなユーザーエクスペリエンスを提供できるようになります。
- サードパーティー製ソリューションが動的プラグインと統合されました
今回のアップデートにより、クラスター管理者は動的プラグインを使用して、サードパーティー製ソリューションを OpenShift Virtualization の Web コンソールページに統合できるようになりました。動的プラグインを使用すると、仮想マシン所有者向けの一括操作など、カスタムタブやアクションを追加できます。
- Kubevirt プラグインにカスタマイズ可能なアクションメニューが追加されました
今回のアップデートにより、Kubevirt プラグインにカスタマイズ可能なアクションメニューが導入され、動的プラグインからのカスタムアクションの読み込みが可能になりました。この機能拡張により、ローカルアクションの動的な読み込みとアクションリストの重複排除が可能になり、より柔軟なユーザーインターフェイスが実現します。
- 仮想マシンラベルを Prometheus ラベルとしてリストする新しいメトリクス
kubevirt_vm_labelsメトリクスは、仮想マシンラベルを Prometheus ラベルとして表示します。kubevirt-vm-labels-configconfig map のallowlistおよびignorelistフィールドを編集することで、メトリクスを設定して特定のラベルを公開または除外することができます。- OpenShift Virtualization runbook に新しいアラートが追加されました
OpenShift Virtualization Operator の次のアラート が OpenShift Virtualization の runbook に追加されました。
-
DeprecatedMachineType -
GuestFilesystemAlmostOutOfSpace -
GuestVCPUQueueHighCritical -
GuestVCPUQueueHighWarning -
HCOGoldenImageWithNoArchitectureAnnotation -
HCOGoldenImageWithNoSupportedArchitecture -
HCOMultiArchGoldenImagesDisabled -
HCOOperatorConditionsUnhealthy -
HighNodeCPUFrequency -
KubeVirtVMGuestMemoryAvailableLow -
KubeVirtVMGuestMemoryPressure -
PersistentVolumeFillingUp -
VirtLauncherPodsStuckFailed -
VirtualMachineInstanceHasEphemeralHotplugVolume -
VirtualMachineStuckInUnhealthyState -
VirtualMachineStuckOnNode
-
2.1.4. 非推奨の機能 リンクのコピーリンクがクリップボードにコピーされました!
HotplugVolumeフィーチャーゲートが非推奨になりました仮想マシンを再起動せずにストレージを追加できる
HotplugVolumeフィーチャーゲートは非推奨になり、今後のリリースで削除される予定です。このフィーチャーゲートは、DeclarativeHotplugVolumesに置き換えられます。注記DeclarativeHotplugVolumesは、エフェメラルボリュームのホットプラグをサポートしていません。エフェメラルボリュームは VMI にホットプラグされ、所有者の仮想マシンには永続化されません。ホットプラグされている既存のエフェメラルボリュームは、DeclarativeHotplugVolumesフィーチャーゲートに切り替えると、自動的にデタッチされます。
2.1.5. 削除された機能 リンクのコピーリンクがクリップボードにコピーされました!
削除された機能は OpenShift Virtualization ではサポートされなくなりました
- 従来の virtctl ssh ターゲット構文が削除されました
-
今回のリリースでは、
virtctl ssh type/name[.namespace]ターゲット構文のサポートが削除されました。ターゲットを指定するには、vmi/<name>やvm/<name>などの明示的なリソースタイプを使用する必要があります。削除された構文に依存するスクリプトや自動化ツールは更新する必要があります。
kubevirt-virtctlRPM のサポートが削除されました-
今回のリリースに伴い、RHEL 8 の
kubevirt-virtctlRPM のサポートは削除され、今後はサポートされなくなります。
2.1.6. テクノロジープレビュー機能 リンクのコピーリンクがクリップボードにコピーされました!
現在、今回のリリースに含まれる機能にはテクノロジープレビューのものがあります。これらの実験的機能は、実稼働環境での使用を目的としていません。これらの機能に関しては、Red Hat カスタマーポータルの以下のサポート範囲を参照してください。
- 異種クラスター向けゴールデンイメージのサポート (テクノロジープレビュー)
ゴールデンイメージは異種クラスターでサポートされており、ノード設定が異なる環境の仮想マシン向けにゴールデンイメージを作成して使用できます。この機能はテクノロジープレビュー機能です。
- 仮想マシンにおけるカスタムビデオデバイスのサポート (テクノロジープレビュー)
仮想マシンを作成する際に、カスタムビデオデバイスの種類を設定できるようになりました。カスタムデバイスタイプを設定すると、デフォルトのビデオ設定がオーバーライドされ、ゲストオペレーティングシステムの要件やパフォーマンスのニーズに基づいて、異なるビデオデバイスを指定できます。この機能はテクノロジープレビュー機能です。
2.1.7. 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
リンクされた Jira チケットの一部は、Red Hat の認証情報でのみアクセスできます。
- cnv-bridge CNI を使用している仮想マシンは、4.12 からの更新後にライブマイグレーションに失敗します
OpenShift Container Platform 4.12 からより新しいマイナーバージョンに更新すると、
cnv-bridgeContainer Network Interface (CNI) を使用する仮想マシンがライブマイグレーションに失敗します。その結果、影響を受ける仮想マシンではライブマイグレーションが失敗します。この問題を回避するには、更新を実行する前に、
NetworkAttachmentDefinitionマニフェストのspec.config.typeフィールドをcnv-bridgeからbridgeに変更してください。その結果、更新された Network Attachment Definition を使用する仮想マシンでは、ライブマイグレーションが成功します。
- Red Hat OpenShift Service Mesh 3.1.1 および Istio 1.25 以降は、OpenShift Virtualization と互換性がありません。
Red Hat OpenShift Service Mesh 3.1.1 および Istio バージョン 1.25 以降は、OpenShift Virtualization 4.21 と互換性がありません。これは、
traffic.sidecar.istio.io/kubevirtInterfacesアノテーションが非推奨になったためです。その結果、これらのバージョンを使用すると、OpenShift Virtualization とのサービスメッシュ統合が失敗する可能性があります。この問題を回避するには、OpenShift Virtualization と統合するために Service Mesh をインストールする際に、Web コンソールに表示されるデフォルトバージョンではなく、Red Hat OpenShift Service Mesh バージョン 3.0.4 と Istio 1.24.4 を選択してください。
- OpenShift Virtualization をアンインストールした後もノードラベルが残ります
OpenShift Virtualization をアンインストールしても、OpenShift Virtualization が作成した
feature.node.kubevirt.ioノードラベルは削除されません。その結果、ノードは仮想化ワークロード用に設定されているかのように見える場合があります。この問題を回避するには、OpenShift Virtualization をアンインストールした後、影響を受けるノードから
feature.node.kubevirt.ioラベルを手動で削除してください。
- 仮想マシン名が 47 文字を超えるとライブマイグレーションが失敗します
仮想マシン名が 47 文字を超えると、ライブマイグレーションは失敗します。そのため、名前の長い仮想マシンはライブマイグレーションできません。
この問題を回避するには、ライブマイグレーションを予定している仮想マシンを作成する際に、47 文字以下の仮想マシン名を使用してください。
- 仮想マシン移行後にサービスアカウントボリュームが無効になります
OpenShift Virtualization は、トークンを含むディスクイメージを作成することで、Pod が使用するサービスアカウントトークンをその特定の Pod にリンクします。仮想マシンを移行すると、移行された仮想マシンのサービスアカウントボリュームは無効になります。その結果、そのサービスアカウントトークンに依存するワークロードは、移行後に失敗する可能性があります。
この問題を回避するには、サービスアカウントではなくユーザーアカウントを使用してください。ユーザーアカウントトークンは特定の Pod に紐付けられていないためです。
- wasp-agent を使用している場合の OpenShift Virtualization 4.21 へのアップグレード
OpenShift Virtualization をバージョン 4.20 から 4.21 にアップグレードし、
wasp-agentを使用して仮想マシンワークロード密度を高める場合は、アップグレードを開始した後、以下の手順を実行する必要があります。- Machine Configuration Pool (MCP) がインフラノードの更新を完了するまで待機します。
-
KubeletConfigファイルを編集して、failSwapOn: falseのキーと値のペアを削除します。 - MCP がワーカーノードの更新を完了するまで待機します。
- マルチアーキテクチャーインポートの有効化後に作成された重複ブートソース
ブートソースがすでにインポートされた後に
spec.featureGates.enableMultiArchBootImageImportフィーチャーゲートを有効にすると、OpenShift Virtualization はfedora-amd64やfedora-arm64などのアーキテクチャーサフィックス付きの名前を使用してブートソースインポートリソースを再作成します。元のサフィックスのないブートソースリソースは自動的に削除されず、
openshift-virtualization-os-imagesnamespace に残ります。その結果、Web コンソールと CLI に重複したブートソースが表示されることになります。これらの古いリソースは、関連する PVC またはVolumeSnapshotsが保持されるため、ストレージ容量を消費し続けます。この問題を回避するには、古いブートソースリソースを手動で削除します。
-
保持したい PVC または
VolumeSnapshotsに対応する、現在アクティブなDataSourceオブジェクトを特定します。 古いサフィックスのない
DataSourceオブジェクトと、それらが参照する PVC またはVolumeSnapshotsを削除します。
-
保持したい PVC または
2.1.8. メンテナンスリリース リンクのコピーリンクがクリップボードにコピーされました!
2.1.8.1. OpenShift Virtualization 4.21.1 のアップデート リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization 4.21.1 がリリースされました。今回のアップデートには、複数のバグ修正や機能拡張が含まれるパッケージとイメージの更新が含まれています。
2.1.8.1.1. 新機能および機能拡張 リンクのコピーリンクがクリップボードにコピーされました!
- Google Cloud 上の OpenShift Virtualization が一般提供開始となりました
ベアメタルノードを含む Google Cloud クラスター上での OpenShift Virtualization の使用が一般提供開始となりました。詳細は、Red Hat ナレッジベースの以下の記事を参照してください。
- Google Cloud 上で OpenShift Virtualization を実行するには、OpenShift Container Platform 4.21.5 および OpenShift Virtualization 4.21.1 以降のバージョンが必要です。
- RWX モードでは、接続された Hyperdisk ボリュームのサイズ変更はサポートされていません。詳細は、Google Cloud のドキュメントの Increase the capacity of a Hyperdisk volume を参照してください。
Google Cloud プラットフォームには、デフォルトで OpenShift Virtualization の機能と互換性のない制限事項があります。これらの制限をオーバーライドするには、Google に連絡してプロジェクトレベルの許可リスト承認をリクエストしてください。
- ベアメタルマシンでは、Multi-writer mode (RWX) は現在許可されていません。詳細は、Google Cloud ドキュメントの Limitations for sharing Hyperdisk volumes in multi-writer mode を参照してください。
- ほとんどのマシンタイプでは、ノードあたり 127 ボリュームがデフォルト設定となっていますが、一部のベアメタルマシンタイプでは、ボリューム接続の制限値が低くなっています。詳細は、Google Cloud ドキュメントの Disk and capacity limits および Red Hat ナレッジベースの Volume Attachment Limit Per Node を参照してください。
- OpenShift Virtualization のクラスター間ライブマイグレーションが一般提供開始となりました
OpenShift Virtualization 4.21.1 では、クラスター間ライブマイグレーションが一般提供開始となりました。実行中の仮想マシン (VM) のワークロードを、中断することなく、ある OpenShift Container Platform クラスターから別の OpenShift Container Platform クラスターに移行できるようになりました。
2.1.8.2. OpenShift Virtualization 4.21.2 のアップデート リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Virtualization 4.21.2 がリリースされました。今回のアップデートには、複数のバグ修正や機能拡張が含まれるパッケージとイメージの更新が含まれています。
2.1.8.2.1. 新機能および機能拡張 リンクのコピーリンクがクリップボードにコピーされました!
- Google Cloud NetApp Volumes (GCNV) を使用した OpenShift Virtualization が一般提供開始となりました
Google Cloud NetApp Volumes (GCNV) ストレージを使用した Google Cloud 上の OpenShift Virtualization が一般提供開始 (GA) となりました。GCNV は、ファイルシステムモードで ReadWriteMany (RWX) アクセスをサポートする NFS ベースの共有ストレージを提供します。NetApp Trident CSI ドライバーは、GCNV ストレージボリュームをプロビジョニングします。
詳細は、Red Hat ナレッジベースの以下の記事を参照してください。
- Storage configuration for OpenShift Virtualization with GCNV
OpenShift Virtualization with GCNV: Known errors and limitations
重要- GCNV ストレージで OpenShift Virtualization を実行するには、OpenShift Container Platform 4.21 および OpenShift Virtualization 4.21.2 以降のバージョンが必要です。
- このリリースでは、Flex File サービスレベルのみがサポートされています。ストレージプールを作成する際は、File ストレージタイプを選択します。Flex Unified はサポートされていません。
-
Flex File ボリュームは NFS 専用であり、
volumeMode: Filesystemのみをサポートします。volumeMode: Blockは Flex File では使用できません。 -
GCNV Flex プールは、1 プールあたり最大 50 ボリュームに制限されています。より大規模なデプロイメントをサポートするには、複数のストレージプールを作成し、それらをすべて
TridentBackendConfigファイルにリストしてください。詳細は、GCNV storage pool limits を参照してください。 - Flex ファイルプールは、ゾーン別 または リージョン別 に設定できます。リージョンプールはゾーン間でボリュームをレプリケートしますが、デフォルトのパフォーマンスのみをサポートし、カスタムパフォーマンスはサポートしません。サービスレベルとパフォーマンスの詳細は、GCNV service levels を参照してください。