一、Hypervisor架构分类
1.定义:计算虚拟化的软件层,通常叫Hypervisor,即虚拟化层,也叫虚拟机监控器(Virtual Machine Monitor,VMM),负责Guest OS所有硬件资源调用
Hypervisor 是一 种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和 应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系 统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器
(Virtual Machine Monitor VMM)。Hypervisor 是所有虚拟化技术的核心。 非中断地支持多工作负载迁移的能力是 Hypervisor 的基本功能。当服务器 启动并执行 Hypervisor 时,它会给每一台虚拟机分配适量的内存、CPU、网 络和磁盘,并加载所有虚拟机的客户操
作系统。
2.架构分类
TYPE-I(裸金属架构):VMM直接运行在裸机上,使用和管理底层硬件资源,Guest OS对硬件资源访问都需通过VMM完成,VMM拥有硬件驱动程序
-
裸机型 Hypervisor Bare-metal(业界有时会统称其为 Type 1 Hypervisor):最为常见,直接安装在硬件计算资源上,直接管理和调 用硬件资源,不需要底层操作系统,可以理解为 Hypervisor 被做成了 一个很薄的操作系统。操作系统安装并且运行在 Hypervisor 之上。主 流的虚拟化产品都使用裸机型
的 Hypervisor,其中包括 VMware ESX Server、 Microsoft Hyper-V 和 Citrix XenServer,KVM。此种方案的性能处 于主机虚拟化和操作系统虚拟 化之间。