Hypervisor是一种运行在物理服务器和操作系统之间的中间软件层,可以是软件程序,也可以是固件程序。它允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的“元”操作系统。Hypervisor能够协调访问服务器上的所有物理设备和虚拟机,因此也被称为虚拟机监视器(VMM)。
Hypervisor的作用主要是创建一个“虚拟化层”,允许多个虚拟机实例在物理硬件上独立运行,同时提供可靠的资源隔离、安全性和高效性。它还可以对虚拟机实例进行运行时监控,并提供自动故障转移和灵活的资源分配功能。
Hypervisor有两种主要类型:类型1(裸金属Hypervisor)和类型2(主机Hypervisor)。类型1 Hypervisor直接运行在物理计算机的硬件上,控制物理计算机的资源,并提供给虚拟机经过虚拟化之后的硬件,使得虚拟机可以直接访问物理硬件资源,性能较好。常见的类型1 Hypervisor有VMware ESXi和Microsoft Hyper-V等。类型2 Hypervisor则运行在一个操作系统上,通过这个操作系统来管理和控制虚拟机。常见的类型2 Hypervisor有Oracle VirtualBox和VMware Workstation等。
Hypervisor作为虚拟化技术的核心,在现代计算环境中扮演着重要角色,广泛应用于服务器虚拟化、桌面虚拟化、云计算等领域,以提高资源利用率、降低成本、增强系统安全性。