8.15. 虚拟化
具有大量 vCPU 和虚拟磁盘的虚拟机不再失败
在以前的版本中,为 RHEL 虚拟机(VM)分配大量 vCPU 和虚拟磁盘可能会导致虚拟机无法引导。在这个版本中,这个问题已被解决,虚拟机会在以下情况下正常工作。
Jira:RHEL-32990[1]
使用 NBD 通过 TLS 连接迁移虚拟机存储可以正常工作
在以前的版本中,当通过 TLS 连接使用 Network Block Device (NBD)协议迁移虚拟机及其存储设备时,TLS 握手中的数据竞争可能会导致迁移成功。但是,可能会导致目标虚拟机上 QEMU 进程变得无响应,以进一步交互。
在这个版本中,这个问题已被解决,在虚拟机迁移的 TLS 连接中使用 NBD 协议可以正常工作。
安装程序显示要在虚拟机上安装 RHEL 的预期的系统磁盘
在以前的版本中,当使用 virtio-scsi
设备在虚拟机上安装 RHEL 时,这些设备可能会因为 device-mapper-multipath
bug 而不在安装程序中出现。因此,在安装过程中,如果某些设备设置了串口,而有些设备没有,则 multipath
命令会声明所有具有串口的设备。因此,安装程序无法在虚拟机中找到要安装 RHEL 的预期的系统磁盘。
有了这个更新,multipath
可以正确地将没有串口的设备设置为没有全局识别符(WWID),并忽略它们。在安装时,multipath
只声明 multipathd
用来绑定多路径设备的设备,安装程序会在虚拟机中显示要安装 RHEL 的预期的系统磁盘。
Bugzilla:1926147[1]
在据有 AMD EPYC CPU 的主机上进行 v2v 转换后,Windows 客户机可以更可靠地启动
在使用 virt-v2v
工具转换使用 Windows 11 或 Windows Server 2022 作为客户机 OS 的虚拟机(VM)后,之前的虚拟机无法引导。这在使用 AMD EPYC 系列 CPU 的主机上发生。现在,底层代码已修复,在上述情况下,虚拟机按预期引导。
Bugzilla:2168082[1]
nodedev-dumpxml
可以正确列出某些介质设备的属性
在此更新前,nodedev-dumpxml
工具无法正确列出使用 nodedev-create
命令创建的介质设备的属性。这个问题已被解决,nodedev-dumpxml
现在可以正确地显示受影响的介质设备的属性。
重启 virtqemud
或 libvirtd
后,现在可以附加 virtiofs
设备
在以前的版本中,重启 virtqemud
或 libvirtd
服务会阻止 virtiofs
存储设备附加到主机上的虚拟机(VM)。这个 bug 已被解决,您现在可以在上述场景中附加 virtiofs
设备。
blob
资源现在可正确用于 IBM Z 上的 virtio-gpu
在以前的版本中,virtio-gpu
设备与 IBM Z 系统上的 blob
内存资源不兼容。因此,如果您在 IBM Z 主机上配置了一个带有 virtio-gpu
的虚拟机(VM),以使用 blob
资源,则虚拟机没有任何图形输出。
有了此更新,virtio
设备有一个可选的 blob
属性。将 blob
设置为 on
可使用该设备中的 blob
资源。这防止 virtio-gpu
设备中出现描述的问题,也可以通过减少或消除客户机和主机之间 pixel 数据的复制来加快显示路径。请注意,blob
资源支持需要 QEMU 版本 6.1 或更高版本。
恢复后复制虚拟机迁移现在可以正常工作。
在以前的版本中,当对虚拟机(VM)进行复制时,如果在迁移的 RECOVER 阶段发生代理网络失败,则虚拟机变得无响应,且无法恢复迁移。相反,恢复命令会显示以下错误:
error: Requested operation is not valid: QEMU reports migration is still running
在这个版本中,这个问题已被解决,在上述情况下可以正确恢复复制迁移。
重新安装 virtio-win
驱动程序不再导致 DNS 配置在客户机上重置
在使用 Windows 客户机操作系统的虚拟机(VM)中,重新安装或升级网络接口卡(NIC)的 virtio-win
驱动程序之前会导致客户机中的 DNS 设置重置。因此,在某些情况下您的 Windows 客户机会丢失网络连接。
有了此更新,描述的问题已被修复。因此,如果您从最新版本的 virtio-win
重新安装或升级,则问题不再发生。但请注意,从之前版本的 virtio-win
升级将不会解决问题,并且 DNS 重置可能仍在您的 Windows 客户端中发生。
Jira:RHEL-1860[1]
VNC viewer 在实时迁移 ramfb
后可以正确地初始化虚拟机显示
这个更新增强了 ramfb
帧缓冲设备,您可以将其配置为虚拟机(VM)的主显示。在以前的版本中,无法迁移 ramfb
,这导致使用 ramfb
的虚拟机在实时迁移后显示白屏。现在,ramfb
与实时迁移兼容。因此,在迁移完成后,您可以看到 VM 桌面显示。