本文摘自:[url]http://publish.it168.com/2007/0410/20070410003601.shtml[/url]

IT168 专稿】虽然近两年来虚拟化已经很火热,但谈起虚拟化,很多人还是会觉得很神秘,因为它毕竟把IT人员带入了一个不熟悉的应用新环境。我们不得不用一些新的概念和逻辑来理解和描述所碰到的问题,重构我们的IT世界。那么,作为PC服务器虚拟化的始作俑者和全球领导者,Vmware眼中的虚拟化是怎么回事呢?

上周五,IT168服务器频道记者采访了Vmware大中华区技术总监张振伦。张先生不仅深入浅出地阐述了虚拟化的概念和Vmware那些形形色色的产品,还为我们勾勒了一幅用虚拟化改变工作方式的美妙图景。

专访:Vmware眼中的虚拟化-编程知识网

VMware大中华区技术总监张振伦
  虚拟化火爆的原因
记:虚拟化的概念早在大型机时代就已经产生,迄今已有40多年的历史。但令人感兴趣的是,近年来,随着虚拟化在PC服务器中的应用越来越广泛,这个话题开始得到前所未有的关注。那么,作为在PC服务器虚拟化领域走得最早的一家公司,Vmware认为虚拟化火爆的原因在哪里呢?
张:Vmware在1998年成立于美国硅谷,我们有好几个创始人都来自于斯坦福大学,到今天为止,我们的首席科学家还是斯坦福大学的教授。虚拟化的概念已经有40多年的历史,前几年我们经常能听到大家讲存储虚拟化,但就服务器的虚拟化,尤其是PC服务器的虚拟化,主要是这两年的事情。

我觉得有两个重要的因素,首先是PC服务器的应用有点类似于当年的Windows,存在一种小白兔现象,小白兔的繁衍很快,同样,近几年,PC服务器在国内的应用也是急剧增加,国内拥有几千上万台服务器的IDC开始涌现。数据中心在达到这种规模之后,原来的架构、管理都面临极大的挑战。所以今天的大多数用户在服务器达到几十台、上百台以上的规模后,都会考虑如何进行有效的管理。虚拟化可以有效地解决PC服务器数量的急剧膨胀问题。

另一个挑战是硬件发展速度越来越快,如双核、四核CPU的推动,服务器内存扩展能力越来越大。也就是说,仅仅一个简单的应用已经无法充分利用服务器的资源了,很多资源被浪费。而虚拟化可以帮助用户大大的提高服务器资源的利用率,降低TCO成本。今天,无论是AMD、英特尔等CPU厂商,还是IBM、HP等服务器厂商,都在大力推动虚拟化的发展。

这两股潮流在不断地推动PC服务器虚拟化往前走。现实情况是,虚拟化也已经在许多领域获得了非常广泛的应用,如服务器整合、业务连续、测试开发和虚拟桌面等环境。
记:在Vmware看来,虚拟化是一种什么样的概念?

张:我们知道,在没有虚拟化之前,任何一个操作系统和应用基本上都是和硬件捆绑在一起的,二者密不可分。以往,如果我们想把操作系统和应用迁移到另一台机器上,可以通过Ghost克隆的办法,但要确保两个机器的物理配置完全一样,但实际上我们很难做到。
而虚拟化正好解决了这一问题。我们可以把物理服务器、操作系统及其应用程序“打包”为一个档案文件——可移动的虚拟机(VM),实现自由迁移,而无需考虑下层物理硬件的差异性。

记:虚拟化应该具备什么样的特征呢?

张:我们认为,虚拟化应该具备四个关键特征。

首先是分区,即在单一物理服务器上同时运行多个虚拟机,这是最基本的功能。但仅仅有分区是远远不够的,在这一基础上必须做到隔离,保证每一个虚拟机都与同在一个服务器上的其他虚拟机相隔离,不会相互“打架”,否则,有一个虚拟机死掉,就可能导致整个物理机都要重启,显然,这对很多应用来说是无法接受的。因此,如果不能实现隔离,我认为这不能叫虚拟化,或者不能在企业级环境中去应用。

另外一个特性是“封装”,也就是前面我提到的打包功能,虚拟机将整个系统,包括硬件配置、操作系以及应用等封装在文件里,系统迁移就类似于文件复制,从而无须重装系统和应用。还有一个是“硬件独立性”,即可以在其他服务器上不加修改的运行虚拟机,不受硬件影响。

记:我了解到VMware Server和ESX Server两种产品采用的是不同的架构,这两者有什么区别?

张:谈到架构,我们有两种,一种是寄居架构(Hosted Architecture),另一种是裸金属架构 (“Bare Metal” Architecture)。前者是指在操作系统层次上装虚拟化软件,如VMware Server、Workstation等产品;而后者是在物理裸机上直接安装一个虚拟ESX Server。 

专访:Vmware眼中的虚拟化-编程知识网

VMware的两种虚拟化架构
这两者的差异在于虚拟化层去掉了操作系统中跟虚拟化无关的一些功能,大概只保留1%的代码,并且做成了“固件”,因此其稳定性和可靠性要好很多。并且,虚拟层可以协调上层虚拟机对下层CPU、内存等硬件资源进行精准控制,从而可以根据应用需求来有效分配和利用资源,这在传统情况下是无法做到的。
记:我了解到Vmware的产品有十几种之多,这么多产品之间的关系是怎样的,用户如何加以选择?
张:Vmware的产品线主要包括这么几个部分。 

专访:Vmware眼中的虚拟化-编程知识网

Vmware的虚拟化产品线
其一是免费的虚拟化产品,包括Vmware Player和Vmware Server。Vmware Player类似于Windows Midea Player或MP3 Player,可以播放虚拟机文件;Vmware Server则是早期GSX Server的升级,GSX以前是收费的,但Vmware Server已经免费,目前GSX也已停产。Vmware提供免费产品的目的是希望让更多用户来体验虚拟化,了解和使用一些最基本的功能,但是不提供象Vmotion、DRS、HA等更高级的功能。另外,由于架构不同,Vmware Server得运行在一个操作系统如Windows或Linux之上。

其二,VMware Infrastructure是我们的数据中心产品,简称VI,目前已经到VI3版本,这是我们在企业级用户中主推的产品。还有一个是VMware Converter,这是一款非常方便的迁移工具,可以帮助用户迁移老的应用,可以在基于主机的虚拟机(Workstation/Server)和VI3之间迁移,也可以将Microsoft Virtual PC version 7+/Server (只支持Windows)迁移到VMware平台上,还能把Symantec Livestate镜像(.v2i or .sv2i)迁移到VMware平台。

其三,在开发测试环境中,很多人知道VMware Workstation,这个产品针对个人用户,有广泛的用户基础。更新的VMware Lab Manager是企业级版本,用于解决企业级多地系统的开发、管理和控制。

最后一块是针对桌面级的解决方案,有VMware ACE和VDI。

记:作为针对整个IT架构的虚拟化套件,VMware Infrastructure 3是一款怎样的产品?

张:针对企业级应用环境,我们推荐使用VI3产品,它主要由以下几个层次构成:虚拟化或分区——管理——资源优化与组合。

专访:Vmware眼中的虚拟化-编程知识网

VMware Infrastructure 3
我们先通过ESX Server 3对机器进行分区,之上有一个共享的文件系统VMFS(这一文件系统只用于VMware的虚拟化层);之上有一个中央管理工具VirtualCenter 2,可以帮助数据中心主动、全局地了解所有服务器CPU、内存的资源利用率和运行状态,这也是服务器整合与管理的工具,可以设置报警机制,也可以和第三方管理系统进行集成;同时,为了实现自动化、资源积聚、可用性和性能优化,我们还开发了Vmotion、Resource Pools、DRS、HA(高可用)和Consolidated Backup等多种工具。

具体后面这些工具来说,我们可以通过VMotion实现虚拟机的动态迁移,从而有助于对系统架构进行更加灵活的控制,我认为这是企业级虚拟化应用中的一个核心的功能,没有这个核心功能,就不能称为企业级的虚拟化。

另外,传统的HA软件要求支持应用,而VMware要搬迁的是虚拟机,不关心虚拟机上跑的应用,所以我们的HA软件配置更简单,其形式就象在Windows中创建一个目录,然后复制几个文件一样方便。

DRS是一种动态资源调度工具,可以跨资源池动态调整计算资源,添加新服务器就象在油池里倒入一桶油一样,不用停机,不用重装操作系统和应用,也可以避免一些风险。并且,DRS是基于预定义的规则智能分配资源,比如根据工作日和休息日的不同业务需求,通过Vmotion动态地调整同一硬件服务器上生产性虚拟机和备份性虚拟机的数量,让物理系统7*24小时的不停应用,从而提高资源的利用率。下半年我们还会基于DRS、Vmotion推出一项通过虚拟化来省电的功能。

最后一个很重要的功能就是“备份”,通过VMware Consolidated Backup集中的、文件级的备份可以实现简单、可靠的数据保护。

附:VMware公司概况

VMware 作为全球虚拟软件的领导者,专门服务于产业标准桌面和服务器。各行业大大小小的组织都运用虚拟器来解决最复杂的IT问题,这些问题包括:服务器的巩固和容量、软件生命周期、业务持续性、桌面的可管理性及其安全性。近十年来,VMware通过自身在行业中的带头作用和不断的创新,引领大家来使用虚拟器。这里是VMware 演变过程中突出事件和里程碑的概况。

财政收入

2006 – 7.09 亿美元
2005 – 3.87亿美元
2004 – 2.18亿美元
2003 – 略低于1.00亿美元

客户和用户

20000多客户使用虚拟基础架构产品
400万用户使用桌面产品
VMware Server下载量达到160万
VMware Player下载量达到190万

员工

2006年底超过2500人

办事处

共有32个办事处遍布全世界,总部设在加利福尼亚州的帕罗奧多

产品

VMware Infrastructure 3
VMware Infrastructure 3 包括以下产品
ESX Server
VirtualCenter
VSMP
VMotion 技术
VMFS
Distributed Resource Scheduler (DRS)
VMware HA
VMware Consolidated backup (VCB)
VMware Capacity Planner
VMware Converter
VMware Workstation
VMware Server
VMware Player
VMware ACE    
VMware Lab Manager

全球合作伙伴关系

AMD, Dell, Fujitsu, FSC, Hitachi, HP, IBM, Intel, NEC, Sun Microsystems, Unisys ,BEA, BMC, CA, Cisco, Citrix, Novell, Oracle, RedHat, SAP, Symantec. 技术联盟伙伴超过200个

2006重点大事

2006年,VMware 公司的财政收入达到了7.09亿美元,比上年同期增长了83%;2006年第四季度,VMware业绩大幅提升,收入比上年同期增长了101%达到2.32亿美元。其每年的资金周转超过9 亿美元。
VMware 43%的客户给自己大部分的应用软件甚至所有的应用软件配置了VMware 虚拟机。大部分客户希望在未来3年内使自己50%的IT 基础设施得以虚拟化。
VMware 85%的客户在生产环境中使用虚拟产品。
2006年,VMware 公司由于创新和产品优秀获得了30个奖项,包括美国eWEEK奖,被评为25年来最有影响力的25个产品之一。
公司里程碑

1998: 公司创建
1999: 发布VMware Workstation
2001: 发布VMware ESX Server 和 GSX Server
2003: VirtualCenter、VMotion技术、VirtualCenter SDK
2004: 发布VMware ACE,社区资源项目投放市场
2005: 发布免费VMware Player
2006: 发布免费VMware Server; 发布VMware Infrastructure 3; 发布 Lab Manager; VMware 创造行业内首个虚拟应用市场
2007: 发布VMware Converter

公司首创

第一个把x86处理器虚拟化
第一个把微软窗口导入虚拟机
第一个把现代1/0 子系统导入虚拟X86 系统
第一个在虚拟机中支持64-bit 操作系统
第一个使单一的虚拟机跨越到多重物理处理器
第一个共享虚拟机的短暂记忆功能
第一个使虚拟机的场景迁移与物理服务器相交
第一个提供资源工具,促成了物理服务器的形成
第一个为虚拟机提供了正确的管理器
第一个介绍虚拟应用程序的概念