按需选择服务器虚拟化

日期: 2008-02-28 来源:TechTarget中国

  最近几年,服务器虚拟化技术领域的竞争变得越来越激烈。竞争对市场来说总是好事,因为竞争促使软件厂商以更低的价格提供更好的软件产品。但对您的组织来说,了解所有软件厂商的宣传资料并做出正确选择却是件费时费力的事情。下面列出了不同虚拟化技术之间的主要差异,并给出进行技术评估时需要主要考虑的因素。本文主要讨论以下三种主流技术:硬件虚拟化、并行虚拟化和操作系统虚拟化。


  硬件虚拟化


  硬件虚拟化恐怕是很多人都了解的虚拟化技术,主要产品有VMware和microsoft 的Virtual Server。这种技术的设计目标是在单台服务器上实现多种不同操作系统,其特征是对硬件资源进行虚拟化,使之成为可管理的和独立的“虚拟机”。


  并行虚拟化


  并行虚拟化和硬件虚拟化是类似的,因为在概念上它支持在一台服务器上实现多种操作系统。目前只有Xen的开源项目实现了这种技术,而XenSource会跟着发布对应的商业化产品。与硬件虚拟化相比,Xen的独特之处在于对操作系统进行修改,以降低额外损耗,从而提供比硬件虚拟化技术更高的效率。


  操作系统虚拟化
 
  操作系统虚拟化是虚拟化技术的第三种实现方式,SWsoft 的Virutozzo和Sun的 Solaris Container是这种技术的两种实现。操作系统虚拟化的概念是基于共用操作系统,由于不包含额外的(虚拟化)处理层,所以它提供了一个更瘦的架构体系。这项技术的主要限制在于它不支持在一台物理服务器实现多种操作系统。如果某个组织希望在单台Linux、Windows或Sun Solaris物理服务器集成或部署多种不同操作系统的虚拟服务器,它可能不太倾向于选择虚拟操作系统技术。Solaris Containers 显然只支持Solaris,而Virtuozzo同时支持Linux和Windows。SWsoft的Linux版Virtuozzo服务器支持在虚拟服务器上实现同版本内核的不同Linux发行版。


  需要考虑的因素


  1、性能


  为什么处理损耗如此重要?因为它影响应用程序的性能,并最终影响终端客户的满意程度。如果虚拟化基础架构的处理损耗较高,那只能运行非产品级或不太重要的应用服务。由于产品不同,虚拟化解决方案的处理损耗从1%到最多60%。虚拟化的应用程序的运行效率差异很大,有的能够做到接近原始物理环境下运行的效率,有的则低劣到终端用户所难以接受的程度。同一虚拟化技术路线的不同产品性能也有很大差异,但通常来说,虚拟化硬件会造成较大的性能损耗,但操作系统虚拟化性能损耗极低,几乎可以忽略不计。


  2、管理工具


  许多组织采用虚拟化项目是因为他们可以降低硬件成本,因为这些数据中心的硬件仅有15%—20%的利用率。虽然硬件和环境的成本本身已经相当可观,但管理成本中更大的部分仍然是来自于服务器的管理成本。管理性任务包括操作系统和应用程序更新、打补丁、备份、安装、开通和应用管理等等。因此对于虚拟化基础设施的管理而言,管理工具就更加重要,只有很好地进行资源的管理和监控才能真正做到有效地利用虚拟服务器的资源。


  每种虚拟化解决方案能提供的管理工具都很不相同。一些虚拟化解决方案几乎没有什么管理工具,而且使用非常受限制。某些特定的虚拟化解决方案提供很多优秀的工具集,并和产品放在一起以优惠价打包促销。但某些工具却非常的贵,常常是按可选择的产品组件的价格进行销售。


  将物理服务器迁移到虚拟服务器是非常复杂的工作,以至于经常令管理人员望而却步,特别涉及到企业的关键业务系统时更是如此。大多数虚拟化软件厂商提供迁移工具,而且某些厂商不仅提供从物理服务器到虚拟服务器的迁移工具,他们还提供虚拟环境间甚至从虚拟服务器迁移到物理服务器的迁移工具。在物理服务器到虚拟服务器的迁移过程中,预估物理服务器的资源使用率趋势并以此为基础配置够用的虚拟服务器是非常重要的, 其重要性甚至要高于将数据迁移到可靠的虚拟服务器时的要求。仅有非常有限的P2V(Physical to Virtual的简称)工具具有预估资源使用趋势的能力。


  3、平台支持


  虚拟化技术将虚拟服务器从其下的硬件中抽象出来,但这并不意味着虚拟基础结构可以支持任何硬件。需要特别注意的是,硬件虚拟化和并行虚拟化必须支持从cpu芯片到显卡等计算机的所有硬件。而操作系统虚拟化技术建立在标准的操作系统之上,因此自然而然的支持操作系统支持的所有硬件,所以操作系统虚拟化产品部署过程更容易。某些虚拟化技术除了支持基本的硬件,还有充分利用所有硬件的能力,包括支持SMP、64位处理器,直到16路CPU和64GB的内存。


  4、迁移


  虚拟化技术将虚拟服务器从硬件中抽象出来,这样做最大好处是虚拟服务器可以在不同物理服务器中来回迁移。迁移能力允许将虚拟服务器克隆出来,或从一台物理服务器迁移到另外一台。迁移的好处包括:


  消除由于硬件升级或出现问题时造成的宕机时间


  避免软件更新时的宕机时间


  可以按需求将虚拟服务器迁移到更强或更弱的服务器上


  许多虚拟化解决方案拥有克隆或迁移能力,但他们在软件功能、限制和成本方面有相当大的差异。高端的零宕机解决方案迁移成本极高且需要SAN集中存储设备的支持,而迁移作为Virtuozzo虚拟化操作系统软件的基本功能,提供了另外一种可以在任何联网的服务器之间进行的低成本零宕机迁移解决方案。在做服务器迁移时,您需要评估迁移的重要性,明确怎样迁移才能更适应您的企业应用环境。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 高级虚拟化技术之硬件辅助虚拟化

    虚拟化技术的发展非常快速。从Windows7发布时的”XP MODE”事件,让许多以前没接触过硬件虚拟化的IT从业者第一次认识到cpu虚拟化所必备的”VT-X”技术的重要性。

  • 如何选择最佳虚拟化硬件

    保守地说,虚拟化改变了企业使用和购买硬件的方式。简单地增加新的虚拟机比采购新硬件更方便,并能使物理服务器匹配新的工作负载。现代服务器都配置了大量的内存、多个网卡并支持固态存储。而太多的可用选择项,让用户很难确定自己的需求。本指南旨在帮助你选择最适合虚拟化的硬件。

  • 操作系统对硬件虚拟化有何影响?

    操作系统对硬件虚拟化有何影响?操作系统虚拟化位于操作系统的顶部。这种方式能极大的提升许多计算环境的服务器整合率和资源利用率。

  • 透析未来IT技术:虚拟化技术大盘点

    本文介绍什么是虚拟化技术以及虚拟化的分类。并详细介绍什么是硬件虚拟化、操作系统虚拟化、应用虚拟化等。