仮想化の問題
Oracle Linux 9の仮想化に関する既知の問題を次に示します。
Oracle Linux 9ホストでの起動時にKVM仮想マシンでパニックが発生する
Oracle Linux 9に含まれているglibc
バージョンは、システムのCPUとサポートされている新しいアーキテクチャとの互換性をチェックします。システムが互換性チェックをパスする場合があります。ただし、チェックにパスした後でシステムに設定されるCPUフラグは、そのシステムでホストされているKVM仮想マシンに認識されない場合があります。その結果、ブート時にVMがパニックを起こします。
この問題を回避するには、次のコマンドを実行します。
virsh edit vm-name
次に、仮想マシンのXMLファイルに次の宣言を追加します。
<cpu mode='host-model' check='partial'/>
check
パラメータのpartial
設定は、ドメインを開始する前にVMのCPU仕様をチェックするようにlibvirt
を設定します。ただし、残りのチェックはハイパーバイザに残るため、引き続き別の仮想CPUを提供できます。
(バグID 34224821)
virbr0
インタフェースが使用できないためブート時に仮想マシンの起動に失敗する
リブート後にvirbr0
ネットワーク・インタフェースが欠落しており、これにより、ブート後に仮想マシンが自動的に起動されない場合があります。
Oracle Linux 9のlibvirtデーモンは仮想化環境内でアトミック機能を処理するためにモジュール化されており、必要に応じて起動および実行され、アクティブでない状態が2分間続くと停止します。libvirtのネットワーク・インタフェースを設定するデーモンはvirtnetworkd
です。このサービスは、仮想マシンの起動時に自動的に起動されません。
この問題を回避するには、virtnetworkd
サービスを有効にして、ブート時にサービスが開始されるようにします。
sudo systemctl enable --now virtnetworkd
(バグID 34237540)