第 36 章 虚拟化
SeaBIOS 可识别带有非零 LUN 的 SCSI 设备
在以前的版本中,当逻辑单元号(LUN)被设置为零时,SeanBIOS 只会识别 SCSI 设备。因此,如果定义了带有零个 LUN 的 SCSI 设备,SeanBIOS 无法引导。在这个版本中,SeceBIOS 可识别带有 0 之外的 LUN 的 SCSI 设备。因此,SeceBIOS 可以成功引导。(BZ#1020622)
libguestfs
工具现在可以正确处理客户机,其中 /usr/
不是与 root 相同的分区
在以前的版本中,当
/usr/
目录不位于和 root 目录位于同一分区中时,libguestfs
库无法识别客户端操作系统。因此,在这类客户机上使用时,多个 libguestfs
工具(如 virt-v2v
实用程序)不会如预期执行。在这个版本中,当 /usr/
不是与 root 位于同一分区时,libguestfs
可识别客户端操作系统。因此,受影响的 libguestfs
工具可以正常工作。(BZ#1401474)
virt-v2v
可以使用损坏或损坏的 Windows registry 转换 Windows 客户机
在以前的版本中,
libguestfs
用来操作 Windows registry 的 hivex
库无法处理损坏的 registry。因此,virt-v2v
实用程序无法转换 Windows 客户机并带有损坏或损坏的 Windows registry。在这个版本中,libguestfs
在读取 Windows registry 时将 hivex
配置为严格。因此,virt-v2v
现在可以转换大多数 Windows 虚拟机,并损坏或损坏 Windows registry。(BZ#1311890, BZ#1423436)
使用 virt-v2v
使用非系统动态磁盘转换 Windows 客户机现在可以正常工作
在以前的版本中,使用
virt-v2v
实用程序转换带有非系统动态磁盘的 Windows 客户机虚拟机无法正常工作,且客户机在转换后不可用。这个版本修复了底层代码,因此可防止上面描述的问题。
请注意,在系统磁盘(C: 驱动器)上使用动态磁盘的 Windows 客户机转换仍不受支持。(BZ#1265588)
无论 Glance
客户端版本如何,guest 都可以转换为 Glance
映像
在以前的版本中,如果
Glance
命令行客户端版本 1.0.0 或更高版本安装在 virt-v2v
转换服务器上,则使用 virt-v2v
实用程序将客户机虚拟机转换为 Glance
镜像失败。在这个版本中,当导出镜像时,virt-v2v
直接设置镜像的所有属性。因此,转换至 Glance
的工作原理,无论 virt-v2v
转换服务器上安装的 Glance
客户端的版本如何。(BZ#1374405)
Red Hat Enterprise Linux 6.2 - 6.5 guest 虚拟机现在可以使用 virt-v2v
转换
在以前的版本中,Red Hat Enterprise Linux 版本 6.2 - 6.5 的 SELinux
file_contexts
文件中出现错误 - 6.5 禁止使用 virt-v2v
utiltiy 转换这些客户机。在这个版本中,virt-v2v
会自动修复 SElinux file_contexts
文件中的错误。因此,Red Hat Enterprise Linux 6.2-6.5 虚拟机现在可以使用 virt-v2v
转换。(BZ#1374232)
/etc/fstab
中的 btrfs 条目现在由 libguestfs
正确解析
在以前的版本中,
/etc/fstab
中带有多个逗号分隔的选项的 Btrfs 子卷条目不会被 libguestfs
正确解析。因此,无法检查使用这些配置的 Linux 客户机虚拟机,virt-v2v
实用程序无法转换它们。借助此次更新,libguestfs
会正确使用 /etc/fstab
中的逗号分隔选项解析 Btrfs 子卷条目。因此,可以使用 virt-v2v
检查和转换这些条目。(BZ#1383517)
libguestfs
现在可以正确打开需要身份验证的 libvirt
域磁盘
在以前的版本中,当从
libvirt
域添加磁盘时,libguestfs
不会读取任何磁盘 secret。因此,libguestfs
无法打开需要身份验证的磁盘。在这个版本中,libguestfs
会在 libvirt
域中读取磁盘 secret(如果存在)。现在,libguestfs
可以正确地打开需要身份验证的 libvirt
域的磁盘。(BZ#1392798)
正确转换 Windows UEFI 客户机引导
在以前的版本中,当转换 Windows 8 UEFI 虚拟客户机时,virtio 驱动程序不会被正确安装。因此,转换的客户机无法引导。在这个版本中,在 Windows UEFI 客户端中可以正确地安装 virtio 驱动程序。因此,正确转换 Windows UEFI 虚拟机引导。(BZ#1431579)
virt-v2v
工具现在一致忽略代理环境变量
在此次更新之前,当使用
virt-v2v
实用程序转换 VMware 客户机虚拟机时,virt-v2v 将代理环境变量用于 VMware 的一些连接,但不适用于其他连接。在某些情况下会导致转换失败。现在,virt-v2v
在转换过程中忽略所有代理设置,这可以防止上面描述的问题。(BZ#1354507)
virt-v2v
只在需要时复制 rhev-apt.exe
和 rhsrvany.exe
在以前的版本中,
virt-v2v
在转换 Windows 虚拟客户机时总是复制 rhev-apt.exe
和 rhsrvany.exe
文件。因此,即使在不需要时,它们也会出现在转换的 Windows 客户端中。在这个版本中,virt-v2v
仅在 Windows 客户端需要时复制这些文件。(BZ#1161019)
带有绑定间 VLAN 的客户机在故障切换后不再停止传输流量
在以前的版本中,在使用
ixgbe
虚拟功能(VF)配置的绑定接口配置了 VLAN 的客户机虚拟机上,绑定的网络接口在发生故障转移时停止传递流量。管理程序控制台还会将此错误作为 请求的 MACVLAN 过滤器记录,但会被管理拒绝 的消息。在这个版本中,可确保正确处理故障切换,从而防止上面描述的问题。(BZ#1379787)
virt-v2v
导入没有 < ovf:Name > 属性的 OVAs
在以前的版本中,
virt-v2v
实用程序会拒绝在没有 < ovf:Name > 属性的情况下的 Open Virtual Appliance(OVA)导入。因此,virt-v2v
实用程序不会导入 Amazon Web Services(AWS)导出的 OVA。在本发行版本中,如果缺少 & lt;ovf:Name > 属性,virt-v2v
将使用磁盘镜像文件的基本名称作为虚拟机的名称。因此,virt-v2v
实用程序现在导入 AWS 导出的 OVA。(BZ#1402301)