8.1 Microsoft Hyper-V介绍
Hyper-V 是 Microsoft 的硬件虚拟化产品。它允许你创建和运行一个称为虚拟机的计算机软件版本。每个虚拟机都充当运行操作系统和程序的完整计算机。当需要计算资源时,虚拟机可让你更灵活、有助于节省时间和资金,并且比在物理硬件上运行一个操作系统更高效地使用硬件。
Hyper-V 在其自己的独立空间中运行每个虚拟机,这意味着你可以在同一硬件上同时运行多个虚拟机。你可能希望这样做以避免诸如影响其他工作负荷的崩溃等问题,或者为不同的人员、组或服务提供对不同系统的访问权限。
Hyper-V可以很好地支持Linux,可以安装支持Xen的Linux内核,这样Linux就可以知道自己运行在 Hyper-V之上,还可以安装专门为Linux设计的Integrated Components,里面包含磁盘和网络适配器的VMbus驱动,这样Linux虚拟机也能获得高性能,如图8.1所示。(https://www.daowen.com)

图8.1 Hyper-V架构
Hyper-V可以采用半虚拟化(Para-virtualization)和全虚拟化(Full-virtuali zation)两种模拟方式创建虚拟机。半虚拟化方式要求虚拟机与物理主机的操作系统(通常是版本相同的Windows)相同,以使虚拟机达到高的性能;全虚拟化方式要求CPU支持全虚拟化功能(如Inter-VT或AMD-V),以便能够创建使用不同的操作系统(如Linux和Mac OS)的虚拟机。