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 虚拟化主机,红帽不建议这样做。
客户机操作系统
红帽为使用特定客户机操作系统(OS)的 KVM 虚拟机提供支持。有关认证客户机操作系统的详细列表,请参阅红帽知识库中的认证客户机操作系统。
但请注意,默认情况下您的客户机操作系统不使用与您的主机相同的订阅。因此,您必须激活单独的许可证或订阅才能使客户机操作系统正常工作。
另外,附加到虚拟机的直通设备必须被主机操作系统和客户机操作系统支持。
同样,对于部署的最佳功能,红帽建议在虚拟机 XML 配置中定义的 CPU 模型和功能被主机操作系统和客户机操作系统支持。
要查看各种 RHEL 版本的认证的 CPU 和其他硬件,请参阅 红帽生态系统目录。
机器类型
为确保虚拟机与您的主机架构兼容,且客户机操作系统最佳运行,虚拟机必须使用合适的机器类型。
在 RHEL 10 中,pc-i440fx-rhel7.6.0
和更早的机器类型(在以前的 RHEL 主版本中是默认的)不再被支持。因此,在 RHEL 10 主机上尝试启动此类机器类型的虚拟机会失败,并显示 不被支持的配置错误
。如果您在将主机升级到 RHEL 10 后遇到这个问题,请参阅红帽知识库解决方案 Invalid 用于 RHEL 9 及更新版本的 hypervisor 的虚拟机。
当 使用命令行 创建虚拟机时, virt-install
工具提供多种设置机器类型的方法。
-
当使用
--os-variant
选项时,virt-install
会自动选择主机 CPU 推荐的和客户机操作系统支持的机器类型。 -
如果不使用
--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=
# virsh dumpxml VM-name | grep machine=
要查看主机上支持的完整的机器类型列表:
/usr/libexec/qemu-kvm -M help
# /usr/libexec/qemu-kvm -M help