虚拟化技术介绍及分类.docVIP

  • 18
  • 0
  • 约1.41万字
  • 约 15页
  • 2021-01-05 发布于浙江
  • 举报
1.1?? 虚拟化技术发展史 虽然虚拟化技术在最近几年才开始大面积推广和应用,但是如果从其诞生时间来看,可以说它的历史源远流长。 1959年,克里斯托弗(Christopher Strachey)发表了一篇学术报告,名为大型高速计算机中的时间共享(Time Sharing in Large Fast Computers),他在文中提出了虚拟化的基本概念,这篇文章也被认为是虚拟化技术的最早论述。可以说虚拟化作为一个概念被正式提出即是从此时开始。 最早在商业系统上实现虚拟化的是IBM公司在1965年发布的IBM7044。它允许用户在一台主机上运行多个操作系统,让用户尽可能充分地利用昂贵的大型机资源。随后虚拟化技术一直只在大型机上应用,而在PC服务器的x86平台上仍然进展缓慢。不过也可以理解,以当时x86平台的处理能力,应付一两个应用都有些捉襟见肘,还怎么可能将资源分给更多的虚拟应用呢? 随着x86平台处理能力与日俱增,1999年,VMware在X86平台上推出了可以流畅运行的商业虚拟化软件。从此虚拟化技术终于走下大型机的神坛,来到PC服务器的世界之中。在随后的时间里,虚拟化技术在x86平台上得到了突飞猛进的发展。尤其是CPU进入多核时代之后,PC具有了前所未有的强大处理能力,终于到了我们考虑如何有效利用这些资源的时候了。 从2006年到现在,可以说是进入了虚拟化技术的爆发期。诸多厂商如雨后春笋般涌现,而微软这样的主流操作系统厂商也终于按捺不住,从2003年收购Connectix获得虚拟化技术并很快推出Virtual Server免费版到2008年年底推出Hyper-V,可以说每一步都是势头逼人,就连已经成为业内老大的VMware也不得不一再出招应对。 纵观虚拟化技术的发展历史,可以看到它始终如一的目标就是实现对IT资源的充分利用。 1.2?? 虚拟化技术概念及分类 实际上,我们通常所说的虚拟化是指服务器虚拟化技术。而除此之外,还有网络虚拟化和存储虚拟化技术。其中网络虚拟化应用于企业核心和边缘路由。利用交换机中的虚拟路由特性,用户可以将企业划分为使用不同规则和控制的多个子网,而不必再为此购买和安装新的机架或设备。与传统技术相比,它具有更少的运营费用和更低的复杂性。存储虚拟化则是将企业中的存储资源整合在一起,通过一台逻辑存储设备供用户访问。它主要分为硬件和软件两种方式来实现。目前大多数存储厂商都提供了这种技术。微软的分布式文件系统(DFS)从某种意义上来说也是存储虚拟化的一种实现方式。本书着重讨论的则是服务器虚拟化技术。 什么是服务器虚拟化技术?维基百科将虚拟化定义为一种关于计算机资源的广义术语。另一种定义是从其他系统、应用或终端用户与计算机资源进行互动的方式中隐藏物理特性的技术。维基的解释确实有些拗口,其实服务器虚拟化就是在一台主机上运行多个客户操作系统(也就是我们常说的虚拟机),在提高系统资源利用率的同时还可以提高虚拟机的可移动性、降低运行成本、减少管理费用、整合服务器、容错容灾等好处。 服务器虚拟化通常使用两类虚拟化技术,一类是全面硬件仿真系统,代表厂商为VMware和微软。此方案模仿物理服务器的本地硬件平台,用于每个虚拟机,包括可以配置的BIOS。这种方法让每个虚拟机作为单一进程在主机平台上运行。在磁盘上,每个虚拟机完全与其他虚拟机独立,各自拥有完整的一套操作系统和所有必要的应用软件。而另一种技术则另辟蹊径,使用基于主机的虚拟化技术,SWsoft的Virtu-ozzo和Sun的Solaris容器(Sun Containers)是其主要代表。根据这种设计,主机操作系统的一个实例支持多个虚拟操作系统实例,同一个主机操作系统的内核在进程级别处理虚拟服务器的I/O和调度需求。图1-1显示了VMware的虚拟化实现方式。 ? 图1-1 VMware全硬件虚拟化实现 从图1-1中可以看到,虚拟机运行在虚拟化层(VMware Virtualization Layer)之上,拥有自己独立的虚拟化硬件资源。而位于宿主机硬件和虚拟机之间的虚拟化层则负责实现对硬件资源的调 1.3?? 主要厂商及其产品线 随着虚拟化技术的逐渐成熟,不断有新的厂商加入企业虚拟化市场的竞争之中,其中比较有代表性的主要有以下几家。 1. VMware VMware可以说是虚拟化技术的布道者,是它将虚拟化技术带到x86平台。该厂商目前也是虚拟化行业的龙头老大,虽然其地位正受到软件巨人微软公司的不断挑战,但是其市场增长率仍然非常可观。VMware目前还在不断地通过收购等手段扩张自己已经非常庞大的产品线。VMware的产品目前主要分为两个系列:数据中心虚拟化和桌面虚拟化,具体名称和功能如下。 VMware vCenter Converter:用于实现对物理服务器到虚拟服务

文档评论(0)

1亿VIP精品文档

相关文档