服务器虚拟化技术
服务器虚拟化通过虚拟化软件向上提供对硬件装备的抽象和对虚拟服务器的管理。目前,业界在描写这样的软件时通常使用两个专用术语,他们分别是:
1、虚拟机监视器(VMM)。虚拟机监视器负责多虚拟机提供硬件资源抽象,为客户操作系统提供运行环境。
2、虚拟化平台(Hypervisor)。虚拟化平台负责虚拟机的托管和管理。它直接运行在硬件之上,因此其实现直接接受底层体系结构的束缚。
正是这另种概念产生了两种实现虚拟化的技术,他们分别是:
(1)寄宿虚拟化。虚拟机监视器是运行在宿主操作系统之上的利用程序,利用宿主操作系统的功能来实现硬件资源的抽象和虚拟机的管理。这类模式的虚拟化实现起来教容易,但由于虚拟机对资源操作需要通过宿主操作系统来完成,因此其性能通常较低。这类模式的典型实现有VMwareWorkstation和MicrosoftVirtualPC。
(2)原生虚拟化。在原生虚拟化中,直接运行在硬件之上的不是宿主操作系统,而是虚拟化平台。虚拟机运行在虚拟化平台上,虚拟化平台提供指令集和装备接口,以提供对虚拟机的支持。这类实现方式通常具有较好的性能,但是实现起来更加复杂,典型的实现有CitrixXen、VMwareESXServer、MicrosoftHyperV