22.2. RHEL 10 の仮想化で推奨される機能
Red Hat Enterprise Linux 10 (RHEL 10) に含まれる KVM ハイパーバイザーでは、次の機能を使用することが推奨されます。
ホストシステムのアーキテクチャー
KVM を使用する RHEL 10 は、次のホストアーキテクチャーでのみサポートされています。
- AMD64 および Intel 64
- IBM Z - IBM z14 システム以降
- ARM 64
RHEL 10 を KVM 仮想化ホストとして使用する場合、他のハードウェアアーキテクチャーはサポートされていません。Red Hat はこれを使用しないことを強く推奨しています。
ゲストのオペレーティングシステム
Red Hat は、特定のゲストオペレーティングシステム (OS) を使用する KVM 仮想マシンのサポートを提供します。認定ゲスト OS の詳細なリストは、Red Hat ナレッジベースの 認定ゲストオペレーティングシステム を参照してください。
ただし、デフォルトでは、ゲスト OS とホストとは、同じサブスクリプションを使用しない点に注意してください。したがって、ゲスト OS を適切に機能させるには、別のライセンスまたはサブスクリプションをアクティブ化する必要があります。
さらに、仮想マシンにアタッチするパススルーデバイスは、ホスト OS とゲスト OS の両方でサポートされる必要があります。
同様に、デプロイメントの最適な機能を得るには、Red Hat では、仮想マシンの XML 設定で定義する CPU モデルおよび機能が、ホスト OS とゲスト OS の両方でサポートされることを推奨します。
さまざまなバージョンの RHEL で認定された CPU およびその他のハードウェアを表示するには、Red Hat Ecosystem Catalog を参照してください。
マシンタイプ
VM がホストアーキテクチャーと互換性があり、ゲスト OS が最適に実行されるようにするには、仮想マシンで適切なマシンタイプを使用する必要があります。
RHEL 10 では、RHEL の以前のメジャーバージョンでデフォルトであった pc-i440fx-rhel7.6.0 以前のマシンタイプがサポートされなくなりました。その結果、RHEL 10 ホストでこのようなマシンタイプの仮想マシンを起動しようとすると、unsupported configuration エラーが発生して失敗します。ホストを RHEL 10 にアップグレードした後にこの問題が発生した場合は、Red Hat ナレッジベースソリューション Invalid virtual machines that used to work with RHEL 9 and newer hypervisors を参照してください。
コマンドラインを使用して仮想マシンを作成 する場合、virt-install ユーティリティーにより複数の方法でマシンタイプを設定できます。
-
--os-variantオプションを使用すると、virt-installは、使用しているホスト CPU に対して推奨され、ゲスト OS でサポートされているマシンタイプを自動的に選択します。 -
--os-variantを使用しない場合、または別のマシンタイプが必要な場合は、--machineオプションを使用してマシンタイプを明示的に指定します。 -
サポートされていない、またはホストと互換性のない
--machine値を指定すると、virt-installが失敗し、エラーメッセージが表示されます。
サポートされているアーキテクチャー上の KVM 仮想マシンに推奨されるマシンタイプ、および --machine オプションに対応する値は次のとおりです。Y は、RHEL 10 の最新のマイナーバージョンを表します。
| アーキテクチャー | 推奨マシンタイプ | マシンタイプの値 |
|---|---|---|
| Intel 64 および AMD64 (x86_64) |
|
|
| IBM Z (s390x) |
|
|
| ARM 64 (AArch64) |
|
|
既存の仮想マシンを取得する場合:
# virsh dumpxml VM-name | grep machine=
ホストでサポートされているマシンタイプの完全なリストを表示する場合:
# /usr/libexec/qemu-kvm -M help