科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道虚拟化技术成新潮流,Liunx加以应用(1)

虚拟化技术成新潮流,Liunx加以应用(1)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

虚拟程序的含义十分广泛,包含输出/输出(I/O)、存储设备已经其他部分的虚拟化技术,然而最近大家的焦点都放在服务器的虚拟化--即可以在一台硬件上执行多套操作系统的能力

作者:CNET 来源:CNET 2007年9月13日

关键字: 应用 虚拟化技术 操作系统 Liunx Linux

  • 评论
  • 分享微博
  • 分享邮件
 

虚拟技术最近造成一股潮流,然而它并不是一个多新的观念,也不是一些厂商所宣称的万灵丹。在过去的一年半,虚拟服务器造成一股流行,顾客往往要求产品具备厂商所吹嘘的那些功能。然而这个技术并不是什么新东西,任何了解Unix跟大型服务器的人都知道--大型服务器在1970年代时就可以使用虚拟磁区。那么,到底这股流行是怎么出现的?

虚拟程序的含义十分广泛,包含输出/输出(I/O)、存储设备已经其他部分的虚拟化技术,然而最近大家的焦点都放在服务器的虚拟化--即可以在一台硬件上执行多套操作系统的能力。

虽然这样的技术老实说也是十分有历史,但在x86平台上使用1998年出现的VMware软件来进行服务器虚拟---这个软件目前主宰了x86平台的虚拟市场---却是相对来说较新的。

在过去的几个月,虚拟化在x86的世界里便蔚为一股风潮。这是因为几个不同的因素--服务器汰换的周期快要来临、市面上出现更多更成熟的虚拟服务器管理工具、电脑服务器多了一些新功能的支持,如同步多绪(SMP)功能可以让两个以外的处理器连到一个内存,以及市场逐渐认识到目前虚拟技术的良好运作。

也因此,VMware公司(在2003年底被EMC收购)最近突破了每季1亿美元营收的重要关卡,同时营收也逐年成倍数增长。在二月,根据Forrester对1221家千名员工以上的北美公司所做的调查,发现其中有41%的公司已经在使用虚拟技术或已经在进行先期测试;同时有60%的公司表示在接下来的12个月中会对虚拟技术进行投资。43%的公司表示在使用x86平台的虚拟技术时最常考虑VMware,而其竞争对手Windows Virtual Server只有24% 。

然而VMware似乎无法独占这个金鸡母太久,因为微软跟其他公司都十分积极地推出其他产品。微软的Virtual Server可能是其中最不成熟的软件,但它进步速度非常快速,该公司也总是会四处分送他们的软件。同时在数月后推出Longhorn Server时,虚拟化技术也会被内建到该操作系统中。

在另一方面,开放源代码的虚拟化技术也在慢慢进行,也有不少厂商在暗中角力。Xen这个软件使用跟微软以及VMware不同的技术,同时已经被内建到Red Hat、Novell跟其他公司最新的Linux版本中,在几个月之内也会得到Solaris平台的支持。

更弹性的方法

所谓的虚拟化,其实就是把电脑的资源,如运算能力、存储空间以及应用程序抽离出来,让资源的使用方式更具效率。VMware是x86平台虚拟化技术的先驱,甚至连其竞争对手都会同意,VMware是目前x86虚拟器市场的带动者。

“VMware发掘了服务器虚拟这个市场。他们为大家介绍了这个市场的存在,”XenSource的首席技术官Simon Crosby这样表示。Crosby创造了Xen技术,同时也成立了XenSource这家公司。

在操作系统的虚拟化这个领域,也有数种不同的方法,可以依他们虚拟的层级来分类。以PowerPC版的软件Virtual PC为例,是将硬件平台完整地用软件来模拟,可以让你执行给别的硬件来使用的操作系统。但这样会对性能造成相当大的影响。

相反地,VMware跟微软的Virtual Server只虚拟必要的硬件,以让多个操作系统可以分别执行,但只有为这个硬件设计的操作系统才能顺利执行。然而这样依旧会造成相当的处理负荷。

而其它像Solaris Containers、BSD jail以及SWsoft的Virtuozzo,都只对操作系统层级来进行模拟,可以让处理的负荷大幅降低。在一台实体的电脑上,只执行一个操作系统,而所有的程序都使用同样的操作系统核心来运算。只要能合于这个限制,就可以得到低负荷、高性能以及高延展性(潜在来说一台机器上可以执行上百个不同的程序)等等优点。

Xen也是使用称之为“平行虚拟”的类似方法,提供硬件直接存取的API给各不同的操作系统,而不是完整地模拟硬件。这代表所造成的负荷十分小,性能也会突飞猛进。但这样的技术牵涉到操作系统的修改。对开放源代码的操作系统来说不是问题,但在像Windows之类的平台上,就造成问题了。

最近推出的支持虚拟技术的硬件--如英特尔的Virtualization Technology (VT)以及AMD的Secure Virtual Machine (SVM)--都可以让Windows系统在不经修改下,直接在平行虚拟的管理程序,比方Xen上面执行。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章