24.3. RHEL 9 虚拟化不支持的功能


Red Hat Enterprise Linux 9 (RHEL 9) 中的 KVM hypervisor 不支持以下特性:

重要

这些限制可能不适用于红帽提供的其他虚拟化解决方案,如 OpenShift Virtualization 或 Red Hat OpenStack Platform (RHOSP)。

其他虚拟化解决方案支持的功能如下:

主机系统构架

没有在RHEL 9 虚拟化中推荐的功能中列出的任何主机构架上都不支持带有 KVM 的 RHEL 9。

客户机操作系统

RHEL 9 主机上不支持使用以下客户机操作系统(OS)的 KVM 虚拟机(VM):

  • Windows 8.1 及更早版本
  • Windows Server 2012 R2 及更早版本
  • macOS
  • 用于 x86 系统的 Solaris
  • 2009 年前发布的任何操作系统

有关 RHEL 主机上支持的客户机操作系统的列表和其他虚拟化解决方案,请参阅 Red Hat OpenStack Platform、Red Hat Virtualization、OpenShift Virtualization 和带有 KVM 的 Red Hat Enterprise Linux 中认证的客户机操作系统

在容器中创建虚拟机

红帽不支持在包含 RHEL 9 hypervisor 元素(如 QEMU 模拟器或 libvirt 软件包)的任何类型的容器中创建 KVM 虚拟机。

要在容器中创建虚拟机,红帽建议使用 OpenShift Virtualization 产品。

特定的 virsh 命令和选项

不是与 virsh 工具一起使用的每个参数都经过了红帽测试并认证为生产环境就绪。因此,红帽文档未明确推荐的 virsh 命令和选项可能无法正常工作,红帽建议不要在生产环境中使用它们。

值得注意的是,不受支持的 virsh 命令包括:

  • virsh iface-* 命令,如 virsh iface-startvirsh iface-destroy
  • virsh blkdeviotune
  • virsh snapshot-* 命令,如 virsh snapshot-createvirsh snapshot-revert

QEMU 命令行

QEMU 是 RHEL 9 中虚拟化架构的一个基本组件,但难以手动管理,而不正确的 QEMU 配置可能导致安全漏洞。因此,红帽不支持使用 qemu-* 命令行工具,如 qemu-kvm。反之,使用 libvirt 工具程序(如 virt-install, virt-xml)以及支持的 virsh 命令,根据最佳实践编配 QEMU。但是对于 虚拟磁盘镜像的管理,支持 qemu-img 工具。

vCPU 热拔

从正在运行的虚拟机中删除虚拟 CPU(vCPU),也称为 vCPU 热插拔,在 RHEL 9 中不支持。

内存热拔

删除附加在正在运行的虚拟机上的内存设备,也称为内存热插拔,在 RHEL 9 中不支持。

QEMU 端的 I/O 节流

使用 virsh blkdeviotune 工具为虚拟磁盘上的操作配置最大输入和输出级别,也称为 QEMU 侧 I/O 节流,在 RHEL 9 中不支持。

要在 RHEL 9 中设置 I/O 节流,请使用 virsh blkiotune。这也被称为 libvirt-side I/O 节流。具体步骤请查看虚拟机中的磁盘 I/O 节流

其他解决方案:

存储动态迁移

在主机之间迁移正在运行的虚拟机的磁盘镜像在 RHEL 9 中不支持。

其他解决方案:

  • RHOSP 中支持存储实时迁移,但有一些限制。详情请参阅迁移卷

内部快照

为虚拟机创建和使用内部快照在 RHEL 9 中已弃用,因此不建议在生产环境中使用。反之,请使用外部快照。详情请参阅 support-limitations-for-virtual-machine-snapshots_creating-virtual-machine-snapshots

其他解决方案:

vhost 数据路径加速

在 RHEL 9 主机上,可以为 virtio 设备配置 vHost Data Path Acceleration(vDPA),但红帽目前不支持此功能,并且强烈建议在生产环境中使用它。

vhost-user

RHEL 9 不支持用户空间 vHost 接口的实现。

其他解决方案:

S3 和 S4 系统电源状态

不支持将虚拟机挂起到 Suspend to RAM (S3) 或 Suspend to disk (S4)系统电源状态。请注意,这些功能默认情况下是禁用的,启用这些功能将使您的虚拟机不被红帽支持。

请注意,S3 和 S4 状态目前还不支持红帽提供的其它虚拟化解决方案。

多路径 vDisk 中的 s3-PR

RHEL 9 不支持在多路径 vDisk 上的 SCSI3 持久保留(S3-PR)。因此,RHEL 9 不支持 Windows 集群。

virtio-crypto

在 RHEL 9 中使用 virtio-crypto 设备不被支持,RHEL 强烈建议不使用它。

请注意,红帽提供的其他虚拟化解决方案还不支持 virtio-crypto 设备。

virtio-multitouch-device, virtio-multitouch-pci

在 RHEL 9 中使用 virtio-multitouch-devicevirtio-multitouch-pci 设备不被支持,RHEL 强烈建议不使用它们。

增量实时备份

配置仅保存自上次备份以来虚拟机变化(也称为增量实时备份)的虚拟机备份在 RHEL 9 中不支持,红帽强烈建议不使用它。

net_failover

使用 net_failover 驱动程序设置自动网络设备故障切换机制,在 RHEL 9 中不支持。

请注意,红帽提供的其他虚拟化解决方案目前还不支持 net_failover

TCG

QEMU 和 libvirt 包含使用 QEMU Tiny Code Generator(TCG)的动态转换模式。这个模式不需要硬件虚拟化支持。但是,红帽不支持 TCG。

通过检查其 XML 配置可识别基于 TCG 的客户机,例如使用 virsh dumpxml 命令。

  • TCG 客户端的配置文件包括以下行:

    <domain type='qemu'>
  • KVM 客户端的配置文件包含以下行:

    <domain type='kvm'>

SR-IOV InfiniBand 网络设备

不支持使用单根 I/O 虚拟化 (SR-IOV) 将 InfiniBand 网络设备附加到虚拟机。

SGIO

RHEL 9 不支持使用 SCSI 通用 I/O (SGIO)将 SCSI 设备附加到虚拟机。要检测您的虚拟机是否附加了 SGIO 设备,请检查虚拟机配置中的以下行:

<disk type="block" device="lun">
<hostdev mode='subsystem' type='scsi'>
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.