第 12 章 虚拟化

virt-viewer 直接访问 RHEV-H 虚拟机

现在可使用 Red Hat Enterprise Virtualization Hypervisor 直接访问使用 virt-viewer 的虚拟机。

功能:使用 remote-viewer 连接到 ovirt://

URI 时,会显示一个菜单,允许更改插入 VM 的 CD 映像。
结果:用户可在运行时动态更改插入 VM 的 CD,同时不需要进入 RHEV/oVirt 门户网站。

在 qemu-img 工具中添加 fallocate() 系统调用

qemu-img 工具现在包括 fallocate() 系统调用,用以改进 preallocation=full 选项的性能。要使用 fallocate() 系统调用,请在创建使用 qemu-img 的 qcow2 时指定 preallocation=falloc。如果指定 preallocation=falloc,则会极大加快预分配操作的运行速度,进而减少准备新虚拟机所需时间。

挂起后 kvm-clock 可正确同步虚拟机时间

KVM 虚拟机使用 kvm-clock 程序作为时间源,该程序可在从挂起模式恢复后,使用主机系统时间同步虚拟机系统时间。之前在有些情况下,当运行 Red Hat Enterprise Linux 6 主机的虚拟机挂起,然后恢复后,虚拟机系统的时间没有正确与主机系统时间同步。在这个更新中已修改 kvm-clock 程序,使其可正确与主机中的系统时间同步。

qemu-kvm 支持虚拟机关闭跟踪事件

已在虚拟机关机过程中添加 qemu-kvm 跟踪事件支持,这样用户就可以使用 virsh shutdown 命令或者 virt-manager 程序获得有关虚拟机系统关机请求的详细诊断。这样可为用户提供在关机过程中隔离或 debug KVM 虚拟机的改进功能。

在虚拟磁盘中添加 directsync 缓存模式支持

在这个更新中,qemu-kvm 支持主机文件中的 cache=directsync 选项,这样就可以在虚拟磁盘中启用 directsync 缓存模式。在虚拟磁盘中设定 cache=directsync 后(在虚拟机 XML 或 virt-manager 程序中配置),只有磁盘中的数据安全时才会完成虚拟机中的写入操作。这样就提高了在虚拟机间进行文件传送时的数据安全性,同时通过允许虚拟机中的 I/O 绕过主机页缓存而提高性能。