根据IDC全球季度服务器虚拟化跟踪报告,绝大多数IT商店在生产环境中都在使用VMware的虚拟化产品,他们可能运行着Windows,但这些Windows大多是在VMWare的平台上运行。微软的Hyper-V正在不断进步,但一些因素使IT管理员们依旧忠于VMWare。 VMWare在虚拟化领域起步很早,声名远扬,产品非常稳定,拥有大批忠实的追随者。
我有机会采访到Train Signal著名的技术讲师David Davis,他是VMware vExpert头衔的拥有者,vExpert相当于微软MVP,颁发给那些对VMware的用户社区贡献极大的人。下面是我的采访记录:
首先,请具体介绍一下vSphere吧?
VMware vSphere是一个产品套件,取代了以前的Virtual Infrastructure套件。vSphere有不同级别,你可以根据需要的功能来购买。vSphere包括了VMware ESX或者ESXi,当然你必须购买某个版本的vCenter。vSphere套件有一些新功能,例如VMHA、SVMotion和新的容错功能,可以让你跨两个硬件节点同步运行两台虚拟机,但网络上只有一台是可见的,因此如果主机掉线的话,备份的虚拟机可以立即接管,不会出现应用中断。
vSphere和ESX之间的区别是什么?
vSphere是产品套件,而ESX是hypervisor,vSphere虚拟化底层架构中的每台服务器都要安装ESX。ESX有"完全/经典"版本和ESXi版本。但请不要把ESX和免费的ESXi搞混了,这是非常不同的。ESX是vSphere企业虚拟化套件的一部分,而ESXi免费版是为刚开始进行虚拟化的小型企业准备的。
微软的Hyper-V已经免费了,你认为是什么让VMWare的vSphere依旧吸引着微软管理员呢?
首先,我要指出VMware也提供免费版本的ESXi。另外ESXi有若干特点是Hyper-V并不具备的,比如内存过量使用(memory overcommitment)。第二,我真心喜爱微软和他们的产品,我尽量选择最佳中的最佳。
现在,回到vSphere上来。vSphere受到微软管理员的喜爱是因为它比Hyper-V更加成熟。这并不是想要和Hyper-V较量上一回合,事实是VMware开发vSphere已经超过了10年,而Hyper-V还年轻的很,所以很自然,vSphere更成熟。我所说的成熟是什么意思呢?vSphere提供的东西Hyper-V还没有。我提到内存过量使用,对我来说,这是一个hypervisor必须要有的经典功能,这样才可以在一台服务器上得到更多的虚拟机。延伸下去,这就会带来更高的整合率,更少的物理服务器,更少的底层架构,较低的功耗和制冷消耗,可以减少管理力量并且降低成本。
Hyper-V在哪些地方不如vSphere呢?
我不想挑起事端,但既然你问到了!刚才说了内存过量使用。还有其它比如SVMotion(Storage VMotion,允许虚拟机将虚拟硬盘从一个ESX服务器的本地数据仓库热迁移到共享的SAN数据仓库,反之亦可)、容错、数据恢复和其它的附加应用。VMware的两个产品都拥有数量巨大的第三方附加应用。Hyper-V有什么第三方的附加应用吗?除了SCVMM还有别的吗?在VMworld大会上,你可以看到好几百家第三方企业为vSphere提供了数千项附加应用。而Hyper-V的第三方应用软件提供商有多少?没有几个。我认为是社区的繁荣使vSphere成就了现在的成功。
Server 2008 R2提供了Hyper-V v2和现场迁移,这会不会缩小点差距?
如果这里的"差距"是指Hyper-V与vSphere在功能上的差距,我会说不会。VMware毕竟比Hyper-V早开发了10年,微软不可能在很短的时间内赶上来。微软的功能在不断增加,VMware也同样。我只看到微软在试图复制VMware现有的功能,他们可以说这是在弥补差距。尽管如此,微软增加更多功能,VMware也会增加功能,所以说"差距"总会存在。
对于那些vSphere和Hyper-V的新手来说,有什么好的方法进行学习呢?
当然,有很多非常好的网站。就个人而言我认为视频培训是最好的选择之一,也许我有点偏见了,因为我是Train Signal的vSphere视频培训课程的作者。视频培训的价格可能只有教室的十分之一,而且你可以按照自己的节奏学习,随时随地的,在iPod或笔记本电脑上都可以。
你出席了VMworld 2009大会。你怎么看待VMware与微软在虚拟化上的战斗?
VMworld 2009真是太棒了!有很多人出席,他们都对虚拟化报有极大的热情,聪明而且友好!
现在说说微软与VMware的虚拟化战斗,这好像都是两家企业的各自支持者在争论不休。我认为,两家企业都看到了虚拟化的重要性,因为它可能是现今数据中心软件架构中最重要的一环。这就是为什么你会看到微软和VMware都在想方设法推广产品,赢得市场份额。
我对服务器管理员的建议是亲自去尝试一下这些虚拟化的选择方案。什么事情都是眼见为实。试一试免费的VMware ESXi,试一试单机版Hyper-V,再试一下vSphere的60天评估版。试着做一些物理到虚拟的转换测试,去真正了解这些虚拟化技术管理起来有什么不同。
观看两个巨人之间的战斗肯定会很有意思,你会看到各种功能的快速发展。竞争对虚拟化世界的发展只会是好事,有了竞争,开发才不会原地踏步。就像胡佛总统说的:"竞争不仅是保护消费者的基础,而且是进步的动力。"