Hyper-V 体系结构

Hyper-V 具有基于类型 1 虚拟机监控程序的体系结构。 虚拟机监控程序可虚拟化处理器和内存。 它为根分区中的虚拟化堆栈提供了管理子分区、虚拟机 (VM) 以及向 VM 公开 I/O(输入/输出)设备等服务的机制。

根分区拥有并直接访问物理 I/O 设备。 根分区中的虚拟化堆栈提供了用于 VM、管理 API 和虚拟化 I/O 设备的内存管理器。 它还实现了模拟设备,例如集成设备电子设备 (IDE) 磁盘控制器和 PS/2 输入设备端口。 它支持特定于 Hyper-V 的合成设备以提高性能并降低开销。

Diagram showing the Hyper-V hypervisor-based architecture.

特定于 Hyper-V 的 I/O 体系结构由根分区中的虚拟化服务提供程序 (VSP) 和子分区中的虚拟化服务客户端 (VSC) 构成。 每项服务都作为设备通过 VMBus 公开,VMBus 充当 I/O 总线,并在使用共享内存等机制的 VM 之间实现高性能通信。 来宾操作系统的即插即用管理器枚举这些设备(包括 VMBus),并加载相应的设备驱动程序、虚拟服务客户端。 I/O 以外的服务也通过此体系结构公开。

Windows Server 2008 操作系统功能

使用 Windows Server 2008 时,操作系统具有优化其在 VM 中运行时的行为的功能。 优点包括降低内存虚拟化的成本、提高多核可伸缩性,以及降低来宾操作系统的后台 CPU 使用率。

以下链接提供了在运行 Hyper-V 角色的服务器上提高性能的最佳做法建议。