12.13. 仮想化
Red Hat Enterprise Linux 10.2 で仮想化に関して修正された問題点を確認してください。
- IBM Z では、post-copy 移行による接続の問題が発生しなくなりました
IBM Z ホスト間で post-copy 移行を使用して仮想マシン (VM) を移行した後、以前は仮想マシンがネットワーク接続を失い、再接続するためにネットワークインターフェイスをリセットする必要が生じる場合がありました。今回のアップデートにより、カーネルは post-copy の開始処理を適切に行うようになり、問題は発生しなくなりました。
- 多数のファイルを含むディレクトリーを共有する際、
virtiofsdがオープンファイル記述子を使い果たしてしまう問題が解消されました 今回のアップデート以前は、
virtiofsdは、ゲストカーネルがキャッシュを無効化するまで、virtiofs の共有ディレクトリー内のファイルに対する参照を保持するためにファイル記述子を使用していました。その結果、virtiofsを介して多数のファイルにアクセスすると、virtiofsdがオープンファイル記述子を蓄積し、システムの上限を超過していました。これにより、rsyncやduなどのコマンドがToo many open filesというエラーで失敗したり、場合によってはvirtiofsdがクラッシュしたりしていました。今回のアップデートにより、
virtiofsdは、ファイルへの参照を保持する際に、ファイル記述子の代わりに inode ファイルハンドルをデフォルトで使用するようになりました。その結果、virtiofsd は、多数のファイルを含むvirtiofs-shared ディレクトリーを操作する際に、オープンファイルディスクリプタの制限を使い果たすことがなくなりました。Jira:RHEL-99895[1]
- 複数の CPU スレッドを持つ仮想マシンのライブマイグレーションで、CPU 機能の不一致による失敗が発生しなくなりました。
今回のアップデート以前は、
libvirtパッケージはライブマイグレーション中に、ht(ハイパースレッディング)CPU 機能フラグをソースホストと宛先ホスト間で一貫性のない形で報告していました。その結果、複数の CPU スレッドで設定された仮想マシン (VM) のライブマイグレーションは、以下のエラーで失敗する可能性があります。guest CPU doesn't match specification: extra features: ht今回のアップデートにより、
libvirtパッケージは移行時にhtCPU 機能フラグを正しく処理するようになりました。その結果、複数の CPU スレッドで設定された仮想マシンをホスト間で正常に移行することが可能になった。
- TDX アテステーションでのホストの再起動が不要になりました
以前は、ホストに
linux-sgxパッケージをインストールした後、仮想マシン (VM) 上の Intel Trust Domain Extensions (TDX) アテステーションは、ホストを再起動した後でなければ動作しませんでした。これで、linux-sgxのインストール後、/dev/sgx_provisionデバイスに正しい所有権が設定されました。ホストを再起動せずに TDX アテステーションに進むことができます。
- 共有ストレージで vTPM を使用している場合、仮想マシン移行が失敗しなくなりました。
このアップデート以前は、仮想 Trusted Platform Module (vTPM) データディレクトリーが NFS などの共有ファイルシステムに保存されている場合、移行先のホストにディレクトリーが存在しない場合でも、システムは移行中にそのディレクトリーを作成できませんでした。これにより、仮想マシン (VM) の移行が失敗しました。今回のアップデートにより、システムは宛先ホスト上の vTPM データディレクトリーの欠落を正しく識別し、必要に応じて作成します。その結果、共有ストレージ上に vTPM を搭載した仮想マシンが正常に移行できるようになりました。
Jira:RHEL-132534[1]
- IBM Z 上でライブ仮想マシンメモリーダンプと仮想マシンスナップショットが正しく動作するようになりました
以前は、IBM Z ホスト上で
virsh dump --liveコマンドを使用して実行中の仮想マシンのメモリーダンプを作成しようとすると、仮想マシンが応答しなくなることがありました。まれに、実行中の仮想マシンのスナップショットを作成すると、仮想マシンが応答しなくなる場合もあります。今回のアップデートにより、この問題は修正され、IBM Z 上の仮想マシンは、説明されているシナリオにおいて期待どおりに動作するようになりました。Jira:RHELDOCS-21707[1]