Hypervisor是什么?
先来看SNIA的定义:Hypervisor – Software that provides virtual machine environments which are used by guest operating systems,翻译过来就是:为客户端操作系统提供虚拟机环境的软件。
Hypervisor 是一种运行在物理服务器和操作系统之间的中间软件层(可以是软件程序,也可以是固件程序),可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器VMM(Virtual Machine Monitor)。
Hypervisor是所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是Hypervisor的基本功能。当服务器启动并执行Hypervisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。
Hypervisor 翻译过来就是超级监督者,被引申用为超级管理程序、超多功能管理器、虚拟机管理器、VMM。
Hypervisor的两种类型
Hypervisor的两种类型 (图片来自IBM.com)
上图是两种类型的Hypervisor,可以看到:
一种是裸机型,直接运行在硬件设备上的,这种架构搭建的虚拟化环境称Bare-Metal Hardware Virtualization裸机虚拟化环境;
一种是主机托管型,运行在具有虚拟化功能的操作系统上的,构建的是Hosted Virtualization 主机虚拟化环境。
两种Hypervisor的各自代表产品
Type 1: Hyper-V,VMware ESX Server,Citrix XenServer,Oracle OVM for SPARC,KVM;
Type 2: VMware Server,VMware Fusion,Microsoft Virtual Server,Oracle VM Virtual Box,Oracle VM for x86, Solaris Zones,Parallels,Microsoft Virtual PC。
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。