虚拟化技术概述
虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利用率,使IT资源能够真正成为社会基础设施,服务于各行各业中灵活多变的应用需求。 目前虚拟技术主要分为服务器虚拟化(也称操作系统虚拟化)、存储虚拟化、网络虚拟化、应用虚拟化(也称桌面虚拟化)。 服务器虚拟化是将系统虚拟化技术应用于服务器上,将一个或若干个服务器虚拟成若干个服务器来使用。通过虚拟化软件向上提供对硬件设备的抽象和对服务器的管理,目前有两种常见的实现模式。 虚拟机监视器(virtual Machine Monitor,VMM),虚拟机监视器负责对虚拟机提供硬件资源抽象,为客户操作系统提供运行环境。又称寄宿虚拟化。虚拟机监视器是运行在宿主操作系统之上的应用程序,利用宿主操作系统的功能来实现硬件资源的抽象和虚拟机的管理。性能较低,典型实现有VMware Workstation和microsoft Virtual PC。 虚拟化平台Hypervisors,负责虚拟机的托管和管理,它直接运行在硬件之上,因此其实现直接受底层体系结构的约束。又称原生虚拟化。直接运行在硬件之上的不是宿主的操作系统,而是虚拟化平台,虚拟化平台提供指令集和设备接口,以提供对虚拟机的支持,性能较好,实现较为复杂,典型的实现有Citrix Xen 、VMware ESX Server 和Microsoft