4.16. 虚拟化

ap-check 现在在 RHEL 8 中提供

mdevctl 工具现在提供了一个新的 ap-check 支持工具。您可以使用 mdevctl 永久配置加密适配器和域,允许将它们直通到虚拟机以及 矩阵vfio-ap 设备。使用 mdevctl ,您无需在每次 IPL 后重新配置这些适配器、域和设备。此外,mdevctl 可以防止服务器发明其他方法来重新配置它们。

当对 vfio-ap 设备调用 mdevctl 命令时,会将新的 ap-check 支持工具作为 mdevctl 命令的一部分来调用,来对 vfio-ap 设备配置执行额外的有效性检查。

另外,chzdev 工具现在提供了管理系统范围 Adjunct Processor (AP)掩码设置的功能,它决定了 vfio-ap 设备可以使用哪些 AP 资源。使用时,chzdev 通过生成关联的 udev 规则来持久保留这些设置。使用 lszdev,您现在可以查询系统范围的 AP 掩码设置。

(BZ#1660911)

IBM Z 上所选的虚拟机现在可以使用大于 896 字节的内核命令行启动

在以前的版本中,如果虚拟机的内核命令行超过 896 字节,启动 RHEL 8 IBM Z 主机上的虚拟机(VM)会始终失败。有了这个更新,QEMU 模拟器可以处理大于 896 字节的内核命令行。现在,如果 VM 内核支持,您可以对虚拟机使用具有非常长的内核命令行的 QEMU 直接内核引导。具体来说,要使用大于 896 字节的命令行,虚拟机必须使用 Linux 内核版本 5.16-rc1 或更高版本。

(BZ#2043830)

使用多线程的虚拟机内存预分配

现在,您可以在域 XML 配置中为虚拟机(VM)内存分配定义多个 CPU 线程,例如,如下所示:

<memoryBacking>
  <allocation threads='8'/>
</memoryBacking>

这样可确保在启动虚拟机时,有多个线程用于分配内存页。因此,配置了多个分配线程的虚拟机会很快启动,特别是当虚拟机分配了大量 RAM 且由巨页支持时。

(BZ#2067126)

现在完全支持 ESXi hypervisor 和 SEV-ES

现在,您可以启用 AMD Secure Encrypted Virtualization-Encrypted State(SEV-ES)来保护 VMware 的 ESXi hypervisor 版本 7.0.2 及更新版本上的 RHEL 虚拟机(VM)。此功能以前作为技术预览在 RHEL 8.4 中引入。它现已被全面支持。

(BZ#1904496)

IBM Z 上的安全执行现在支持远程认证

IBM Z 架构上的安全执行功能现在支持远程认证。pvattest 工具可以创建远程认证请求,以验证启用了安全执行的虚拟机(VM)的完整性。

另外,Guest Interruption State Area (GISA)机制现已为安全执行虚拟机启用,它允许通过完全绕过主机操作系统来直接向虚拟机发送中断。

(JIRA:RHELPLAN-98420, BZ#1984905, BZ#2043870)