文档介绍:服务器虚拟化技术服务器虚拟化技术技术支持中心解决方案部李建军 2008-09-24 目录 1 什么是虚拟化技术-4- 什么是虚拟化技术-4- 虚拟化的好处-4- 2 虚拟化的发展和现状-6- 虚拟化技术的起源和发展-6- 主要的服务器虚拟化技术-7- 有哪些厂商在提供虚拟化技术? - 11- 3 主流 X86 服务器虚拟化技术厂商及其产品- 12- VMware ( ESX server )- 12- Xen ( Citrix/ 其他基于 Xen 的产品) - 14- Parallels ( Virtuozzo )- 18- Microsoft ( Hyper-V )- 20- 总结- 22-4 虚拟化潮流中的硬件提供商- 23- Intel/AMD (处理器与虚拟化) - 23- IBM/HP/SUN/DELL - 23- 联想/ 浪潮- 23- 5 附录- 25- 文档修改记录日期版本修改情况备注 2008-09-23 “虚拟”是计算机科学中一个重要的概念和方法, 广义的虚拟化概念涵盖甚广,就说计算技术虚拟化:网格计算/ 集群计算是一种“合”方式的虚拟, 而我们将要讨论的服务器虚拟化是一种“分”方式的虚拟化。除了计算技术的虚拟化, 在存储领域、网络领域都有虚拟化的概念。在本文中, 我们仅讨论服务器虚拟化, 重点是基于 x86 架构的 PC Server 虚拟化的相关技术、厂商、产品。 1 什么是虚拟化技术在这一章里, 介绍虚拟化技术的含义以及虚拟化技术能带来什么好处。 什么是虚拟化技术“虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的 IT 资源利用率和灵活性。虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件(例如 RAM 、 CPU 、网卡等),可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件, 操作系统都将它们视为一组一致、标准化的硬件。”/virtualization “ virtualization isa framework or methodology of dividing the resources puter into multiple execution environments, by applying one or more concepts or technologies such as hardware and software partitioning, time-sharing, partial plete machine simulation, emulation, quality of service, and many others. ”“通过使用硬件或者软件分区、分时、部分或者全部的设备模拟、仿真、 QoS 等一种或多种概念和技术、虚拟化是一种将计算机资源分割成多个可执行环境的框架或者方法学, lications/virtualization/ “虚拟化是一种调配资源的方法,从原理上来讲,它虚拟的是指令集。虚拟机把这些虚拟指令“映射”到计算机的实际指令集。目前所能看到的硬分区、软分区、逻辑分区、 Solaris Container 、 VMware 、 Xen 、微软 Virtual Server2005 这些虚拟技术,都是同样的原理,只是虚拟指令集所处的位置不同而已。“ 虚拟化的好处分区* 在一个物理系统中可以支持多个应用程序和操作系统* 可在扩展或扩张体系结构中将服务器整合到虚拟机中* 计算资源被视为以可控方式分配给虚拟机的统一池隔离* 虚拟机与主机和其他虚拟机完全隔离。如果一个虚拟机崩溃, 所有其他虚拟机不会受到影响* 虚拟机之间不会泄露数据, 而且应用程序只能通过配置的网络连接进行通信封装* 完整的虚拟机环境保存为单个文件;便于进行备份、移动和复制* 为应用程序提供标准化的虚拟硬件,可保证兼容性/virtualization 2 虚拟化的发展和现状在这一章里, 介绍虚拟化的起源、发展和现状, 对比了不同的虚拟化技术, 列出了主要的虚拟化厂商( 项目), 描述了它们的主要产品及其特点。 虚拟化技术的起源和发展“虚拟化的概念在 20 世纪 60 年代首次出现, 利用它可以对属于稀有而昂贵资源的大型机硬件进行分区。虚拟化和系统分区已在大型机系统上存在了几十年,从运行 OS/390 、 z/VM 、 z/OS 的 IBM 大型机, 到近来的 IBM iSeries 和 pSeries 平台, 以及 HP的 HP 9000 和 Integrity 产品线。随着时间的推