第 50 章 虚拟化
USB 3.0 支持 KVM 客户机
KVM 客户机的 USB 3.0 主机适配器(xHCI)模拟在 Red Hat Enterprise Linux 7.4 中仍是一个技术预览。(BZ#1103193)
选择 Intel 网络适配器现在支持 SR-IOV 作为 Hyper-V 上的客户机
在这个版本中,在 Hyper-V 上运行的 Red Hat Enterprise Linux 客户机虚拟机,新的 PCI 透传驱动增加了为 ixgbevf 驱动程序支持的 Intel 网络适配器使用单根 I/O 虚拟化(SR-IOV)功能的功能。此功能在满足以下条件时启用:
- 对网络接口控制器(NIC)启用了 SR-IOV 支持
- 对虚拟 NIC 启用了 SR-IOV 支持
- 对虚拟交换机启用 SR-IOV 支持
NIC 中的虚拟功能(VF)附加到虚拟机。
目前,Microsoft Windows Server 2016 支持该功能。(BZ#1348508)
VFIO 驱动程序的 No-IOMMU 模式
作为技术预览,这个更新为虚拟功能 I/O(VFIO)驱动程序添加了 No-IOMMU 模式。No-IOMMU 模式为用户提供完整的用户空间 I/O(UIO)访问直接内存访问(DMA)的设备,而无需 I/O 内存管理单元(IOMMU)。请注意,除了不被支持外,使用这个模式可能也不安全,因为缺少 INMU 提供的 I/O 管理。(BZ#1299662)
添加了 ibmvnic
Device Driver
IBM POWER 架构的 Red Hat Enterprise Linux 7.3 中引入了
ibmvnic
Device Driver。vNIC(虚拟网络接口控制器)是一个新的 PowerVM 虚拟网络技术,它提供企业级功能并简化网络管理。它是一个高性能、高效的技术,与 SR-IOV NIC 结合时,在虚拟 NIC 级别上提供带宽控制服务质量(QoS)功能。vNIC 显著降低虚拟化开销,从而减少延迟和较少的服务器资源,包括网络虚拟化所需的 CPU 和内存。(BZ#947163)
virt-v2v
现在可以使用 vmx 配置文件转换 VMware 客户端
作为技术预览,
virt-v2v
实用程序现在包含 vmx
输入模式,允许用户从 VMware vmx 配置文件转换客户机虚拟机。请注意,为此,您还需要访问对应的 VMware 存储,例如使用 NFS 挂载存储。(BZ#1441197)
virt-v2v
可以转换 Debian 和 Ubuntu 客户端
作为技术预览,
virt-v2v
实用程序现在可以转换 Debian 和 Ubuntu 虚拟机。请注意,在执行此转换时当前会出现以下问题:
virt-v2v
无法更改 GRUB2 配置中的默认内核,在转换过程中不会更改客户机中配置的内核,即使客户机中有更理想的内核版本也是如此。- 将 Debian 或 Ubuntu VMware 客户端转换为 KVM 后,虚拟客户机的网络接口的名称可能会变化,因此需要手动配置。(BZ#1387213)
virtio 设备现在可以使用 vIOMMU
作为技术预览,这个更新可让 virtio 设备使用虚拟输入/输出内存管理单元(vIOMMU)。这样可保证直接内存访问(DMA)的安全性,允许设备 DMA 仅允许的地址。但请注意,只有使用 Red Hat Enterprise Linux 7.4 或更高版本的客户机虚拟机可以使用此功能。(BZ#1283251, BZ#1464891)
Open Virtual Machine Firmware
在 Red Hat Enterprise Linux 7 中,OVMF(Open Virtual Machine Firmware)作为技术预览提供。OVMF 是 AMD64 和 Intel 64 客户端的 UEFI 安全引导环境。但是,OVMF 无法使用 RHEL 7 中可用的虚拟化组件引导。请注意,RHEL 8 完全支持 OVMF。(BZ#653382)