第 13 章 虚拟化
virt-viewer 支持直接访问 RHEV-H 虚拟机
现在可以使用 Red Hat Enterprise Virtualization Hypervisor 直接访问使用 virt-viewer 的虚拟机。
热插拔 CD 镜像
使用 remote-viewer 工具连接到 ovirt:// URI 现在会显示一个菜单,允许用户更改插入到虚拟机(VM)中插入的 CD 镜像。这样便可在虚拟机运行时更改插入的 CD,而无需使用 Red Hat Enterprise Virtualization 或 oVirt 门户。
新软件包: rest
rest 软件包已添加到此发行版本中,作为 libgovirt 软件包的依赖项。libgovirt 软件包允许 remote-viewer 工具连接到由 oVirt 和 Red Hat Enterprise Virtualization 管理的虚拟机。
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 trace 事件的支持,这允许用户获取有关 virsh shutdown 命令或 virt-manager 应用程序发布的客户机系统的关闭请求的详细诊断。这为用户提供了在关闭过程中隔离和调试 KVM 客户机问题的功能。
qemu-kvm 支持虚拟磁盘上的直接同步缓存模式
在这个版本中,qemu-kvm 支持主机文件中的 cache=directsync 选项,该选项可在虚拟磁盘上使用 directsync 缓存模式。当在虚拟磁盘上设置 cache=directsync (在客户机 XML 或 virt-manager 应用程序中配置),只有在数据在磁盘上安全时,虚拟机上的写入操作才会完成。这会在虚拟机之间文件事务期间增加数据安全性,并通过允许客户机中的 I/O 绕过主机页面缓存来提高性能。
virt-who 支持加密密码
在 virt-who 服务中添加了对加密密码的支持。在以前的版本中,外部服务的密码以纯文本形式存储在配置文件中,这会将密码公开给任何具有读取权限的用户。这个更新引进了 virt-who-password 工具,它允许将加密密码存储在 virt-who 配置文件中。在这个版本中,打开 virt-who 配置文件的所有用户都将密码视为加密的密码。加密的密码可由 root 用户解密。
virt-who 支持离线模式
virt-who 服务现在可以在 hypervisor 离线时报告主机物理机和客户虚拟机之间的关联,因此不再需要连接到 hypervisor 来执行此操作。当 virt-who 服务无法连接到 hypervisor 时,由于安全策略,用户现在可以使用 virt-who --print 命令获取有关 host-guest 映射文件的信息,该命令显示映射文件中保存的信息,并将其发送到 Subscription Manager。
virt-who 支持主机过滤
在这个版本中,virt-who 服务引入了 Subscription Manager 报告的过滤机制。现在,用户可以选择根据指定的参数显示哪些主机 virt-who。例如,没有运行任何 Red Hat Enterprise Linux 客户机的主机,或运行指定版本的 Red Hat Enterprise Linux 的主机。
virt-who 支持集群过滤
在这个版本中,virt-who 服务引入了 Subscription Manager 报告的过滤机制。现在,用户可以选择根据指定的参数显示哪些集群 virt-who。例如,没有运行任何 Red Hat Enterprise Linux 客户机的主机,或运行指定版本的 Red Hat Enterprise Linux 的主机。
virt-who 支持过滤非 RHEL 虚拟机监控程序
如果不需要报告所有 hypervisor (如没有关联 Red Hat Enterprise Linux 客户机的用户),virt-who 现在可以过滤指定的 hypervisor。