第 50 章 虚拟化
USB 3.0 支持 KVM 客户机
KVM 客户机的 USB 3.0 主机适配器(xHCI)在 Red Hat Enterprise Linux 7 中仍是一个技术预览。(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)
virt-v2v
现在可以使用 vmx 配置文件转换 VMware 客户机
作为技术预览,
virt-v2v
工具现在包含 vmx
输入模式,它允许用户从 VMware vmx 配置文件转换客户虚拟机。请注意,为此,您还需要访问对应的 VMware 存储,例如使用 NFS 挂载存储。也可以通过添加 -it ssh 参数来使用 SSH 访问存储。(BZ#1441197, BZ#1523767)
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)
virt-v2v
转换 VMWare 客户机更快、更可靠
作为技术预览,
virt-v2v
工具现在可以使用 VMWare Virtual Disk Development Kit (VDDK)将 VMWare 客户机虚拟机导入到 KVM 客户机。这可让 virt-v2v
直接连接到 VMWare ESXi hypervisor,这提高了转换的速度和可靠性。
请注意,这个转换导入方法需要外部
nbdkit
工具及其 VDDK 插件。(BZ#1477912)
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)
基于 GPU 的介质设备现在支持 VNC 控制台
作为技术预览,虚拟网络计算(VNC)控制台现在可用于基于 GPU 的介质设备,如 NVIDIA vGPU 技术。因此,现在可以使用这些介质设备实时渲染虚拟机的图形输出。(BZ#1475770, BZ#1470154, BZ#1555246)
Azure M416v2 作为 RHEL 7 虚拟机的主机
作为技术预览,Azure M416v2 实例类型现在可以用作使用 RHEL 7.6 及之后的版本作为客户机操作系统的虚拟机的主机。(BZ#1661654)