哪种虚拟化技术最适合您的使用环境?本文从架构、性能、应用环境等重点分析了具备代表性的六大虚拟化技术,并分别分析了不同类别间的不同特点连同其各自适合的企业环境特点,以供广大企业用户借鉴。
VMware凭Virtual Infrastructure 3继续领跑
VMware旗舰虚拟化产品的新版本改进了硬件支持功能。
VMware公司基于硬件仿真的产品系列长期以来领导x86虚拟化市场。VMware Workstation和Server需要“主机”操作系统——Linux或Windows,才能在各种操作系统环境下运行“客户”虚拟机,这些环境包括BSD、Linux、NetWare、Unix和Windows。但是,这家公司面向企业市场的ESX Server产品采用了略有不同的方法。ESX Server实际上是很精简、受到严格控制的基于Linux的操作系统——安装在裸机系统上,用不着需要主机操作系统。因而,他的硬件支持功能比较有限,但是他管理每个虚拟系统所需的开销比较小,能够支持更多的并行虚拟服务器实例。
VMware的硬件抽象方法很灵活,但带来的开销势必比基于主机的虚拟化产品要大得多。折衷方案就是,允许每个虚拟服务器能够真正和平台分开、可在BIOS层面进行定制。VMware的服务器产品还提供了客户端工具,能够从管理员工作站连接到每个虚拟服务器的控制台,以便管理。另外他还提供了可自动创建及维护虚拟服务器的应用编程接口(API)。
现在,VMware推出了Virtual Infrastructure 3套件,为市场推出了具备更多增强功能的新版本ESX Server。在后端方面,VMware添加了支持四路CPU虚拟机的功能,每个虚拟机的内存容量可高达16GB,还为64位客户操作系统提供了官方支持。他和SAN连接功能也达到了新的水平。ESX Server 3能够从NFS共享区域或iSCSI SAN卷读取虚拟机磁盘文档,可从SAN直接支持运行中的虚拟机,甚至能够从SAN来引导。
VMware新发布的ESX Server 3版本,完全改变了Web用户界面,使得Web体验更出众、更完善。但是, VirtualCenter更是一款更出色的管理工具,可用于配置、管理及自动迁移VMware虚拟机。Virtual Infrastructure 3的一项新增特性名为分布式可用性服务,万一碰到硬件故障,这项特性能够让VirtualCenter把虚拟机从一个物理主机自动迁移到另一个物理主机。
该版本的另一个新特性就是分布式资源调度功能,这种特性能够在硬件资源之间自动迁移虚拟机。比如说,假如在虚拟机里面运行的某个数据库服务器耗用了一台物理主机上的太多资源,从而影响了在同一主机上运行的其他虚拟机的性能,VirtualCenter就会把其他服务器迁移到另一个ESX服务器实例上,从而兼顾任何虚拟机对资源的需求。
假如把这些工具部署到实际使用的数据中央,管理员能够把每个物理服务器看成是属于庞大资源池的一部分,用不着为每台服务器手动分配资源来处理负载。此外,分布式可用性服务意味着硬件故障不再是威胁了。
VMware在x86虚拟化市场占有最大的份额。在测试环境下,测试版本的ESX Server 3在服务器上运行很稳定,只有VirtualCenter出现了一些小的异常——这通常是测试版本代码的特点。假如交付的Virtual Infrastructure 3承诺的任何功能没有缩水,他会把虚拟化技术进一步推向主流。
微软期待Longhorn提高虚拟化速度
接近内核的hypervisor其速度应当会超过Virtual Server 2005。
微软的Virtual Server 2005 R2采用了和VMware同样的设计思路,但是需要Windows Server 2003作为主机操作系统;另外和VMware ESX Server不同的是,他无法在裸机环境下运行。最新版本添加了相当漂亮的Web用户界面及支持Linux虚拟机(VM)的功能。而且他能够免费下载。
微软还在准备虚拟机管理器(Virtual Machine Manager),而这个虚拟化管理工具基于Virtual Server 2005 R2。他现在只是测试版,微软计划今年晚些时候发布正式版本的虚拟机管理器。
尽管这样,微软仍面临激烈的竞争,这些新产品恐怕功能太少、交付时间太晚。初步测试表明,Virtual Server 2005 R2功能良好,但受到了似乎和I/O瓶颈有关的性能问题的阻碍。另外,虽然x64版本在面向AMD Opteron和英特尔扩展内存64位(EM64T)处理器的Windows Server 2003 x64上运行,但实际上作为32位应用在Windows on Windows(WoW)里面运行,这进一步阻碍了该虚拟产品在这些架构上的性能。
按照微软的一贯思路,任何虚拟服务器管理工具都需要Windows和Internet Explorer 6.0或更高版本,而和虚拟服务器控制台的任何交互都通过嵌入在浏览器窗口里面的ActiveX控件来处理。Web图像用户界面布局漂亮,但是有时会很奇怪,能够比较轻松地完成一些简单任务,譬如把ISO映像映射到虚拟机光盘驱动器。
和x86虚拟化市场的其他产品相比,微软的虚拟机服务器缺少管理工具。但是微软最近公开了系统中央虚拟机管理器,他不但用来管理虚拟服务器,还用来为将内置在Longhorn里面的Windows服务器虚拟化服务提供管理框架。
虚拟机管理器的目的类似VMware VirtualCenter,但多了几项额外特性。他体现了微软在物理到虚拟迁移工具(仅限于Windows服务器)方面的思路,并且借鉴了卷影复制服务(VSC),执行文档块级别的服务器迁移。另外还包括诸多合并工具,他们能够查看物理数据中央; 根据性能和资源利用率方面的衡量指标,还能建议相应的虚拟化迁移策略。
任何这些工具都能够充分利用活动目录等微软的现有技术来完成工作,这在以Windows为中央的基础设施下是个长处。但是虽然虚拟服务器现在支持Linux客户操作系统,但微软并没有想方设法用其管理工具支持Linux,而是偏向于让第三方单独软件研发商来承担这项任务。
预计微软会在最初发布Longhorn Server后的三个月内为这项操作系统交付hypervisor,并且已承诺:由于hypervisor更加接近操作系统的内核,这将会带来更好的虚拟化性能。他现在提供的任何功能将成为标准的服务器角色,酷似域控制器或应用服务器。假如真是这样,那么单独的虚拟服务器产品可能会成为明日黄花。另一方面,假如Longhorn未能解决虚拟机性能速度缓慢的问题,微软在虚拟化市场可能会继续处于落伍的位置。
[1] [2] [3] 下一页
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



