本文我将介绍虚拟化市场领头羊VMware的产品,比较一下它针对企业用户的两款系统——免费的VMware Server(以下简称Server)和昂贵的ESX Server之间的区别,从中可以看出究竟哪一款适合您?
免费的东西未必不可靠
说起免费的VMware Server,浮现在人们脑海里的第一印象就是:这很可能是拿来用作研究用的,肯定不如商业产品性能好、够稳定。所以在考虑构建结构复杂、要求稳定的商业虚拟化系统时,这种根深蒂固的偏见首先就把VMware Server排除在外。
事实真的如人们所想的那样,免费的VMware Server就真的那么不稳定吗?我们有必要来回顾一下历史。还在VMware推行它宏伟的虚拟化蓝图之前,ESX Server的上一代版本GSX Server已经销售了五年之久,它当时的售价接近现在的ESX Server。和ESX Server一样,GSX Server也是专注于数据中心的布置,后来VMware发布了企业管理工具VirtualCenter,可以使管理GSX Server和 ESX Server完全一样。
自从2001年VMware推出GSX Server至今,已有300多家著名大公司采用了该系统。2005年末,VMware终于推出了该公司史上第一款虚拟化产品VMware Play。接下来,又做出决定把即将推出的GSX Server 4.0转为免费,并重新命名为Server 1.0。这就是VMware Server的由来。
既然Server的前身GSX Server经过了那么多稳定性的考验,那么我们也有理由对其抱有信心,而未必将它认为是研究用的测试品。
性能:ESX Server更强
撇开价格的因素,购买人员要考虑的还有性能的要素。目前还没有在同一硬件、同一虚拟机的两平台下的性能比较报告,不过系统构建方式的不同还是可以使我们推测出两者性能的差异。
VMware Server需要一个底层的操作系统的支持才能运行,而其同门大师兄ESX Server却不需要,他采用的是一种业界称为bare metal的解决方案。也就是说ESX Server部分起到了操作系统的功用,它可以充分调动硬件资源去实现各种虚拟化下的任务,这一点和虚拟设备类似。
由于VMware Server和ESX Server设计方案的不同产生了不同的性能表现。Server有主机OS的束缚,无法完全利用硬件资源;而ESX Server则极力压缩了OS层,使得虚拟机尽可能直接面对硬件,调动资源的效率更高。
ESX Server这样设计的好处不仅体现在性能上,它还带来了更高的合并率。合并率指的是同一台服务器中的每个CPU内核能正常处理的最大虚拟机数量。VMware官方推荐的合并率:Server为2-4,而ESX Server则为4-8。从中不难看出ESX Server 的优势所在。
不过合并率是要受到虚拟机上的负载量和内部应用程序运行状况的影响。一个工作状态很忙的ESX Server可能每核的合并率达不到3;相反,一个状态很轻松的Server 则有可能每核支持十个Web服务器。
总得来说,从架构分析及其带来的性能和合并率的差异可以看出VMware Server和ESX Server之间的差别。但同一个特性,从另一个角度来看,优点也有可能变成缺点。
方便性:VMware Server更好
比如,ESX Server直接控制硬件带来性能提升的一个具体表现:VMFS,这是VMware自己开发的一种文件系统格式,用于存储虚拟机数据。相比现在OS提供的多功用文件系统格式,VMFS读取更快、更可靠。不幸的是,以VMFS格式存储的虚拟机想要迁移到VMware其他的虚拟环境下,却不得不面临转化格式的繁琐和风险。同为VMware环境下的迁移已是麻烦不断,其他环境就更不好说了。
相比而言,VMware Server没有采用VMFS,它的性能只能取决于主机OS,如Windows或Linux的文件系统,但其虚拟机文件却可以烧录在DVD或存储于USB设备中,方便地在各电脑间传输,我们甚至可以把它理解成一个拥有许多文件的标准文件夹。
除了文件格式带来的迁移和传输的困难,ESX Server还面临着驱动的问题。比如说VMware没有给ESX Server装载本地SATA接口的硬盘,所以ESX Server的用户不得不考虑本地SCSI接口硬盘,或者远程的存储设备,像NAS、SAN之类。
驱动的短缺不仅会影响某个硬件设备的使用,还会影响到整个系统的运行。VMware出于战略上的考虑,只是对市场上一部分硬件提供了官方驱动支持。所以说,不是所有数据中心的硬件都能运行ESX Server。相反,Server依附于底层的OS,而这些OS一般都提供了丰富的驱动,大大扩展了Server的使用范围。像OS支持的远程iSCSI硬盘连接、本地磁带备份单元等,都能被Server虚拟机所支持。
应用软件的可用性和支持度也是两者差别的一个方面。ESX上除了一些固有的有限的服务程序和工具外,用户自行安装新的软件一般会由于缺乏必要的库文件而无法运行。可想而知,解决这个问题对于一般用户来说简直就是天方夜谭。
这样设计的确降低了安装不明软件带来的风险,但与此增加的是用户无法自主的烦恼,VMware也没有提供任何的辅助工具来帮助解决问题。Server由于底层OS的支持,一如既往地保持着良好的可用性,用户可以自行在上面安装磁盘碎片整理工具、备份工具、性能监控器、远程管理等。
安全性:两种模式,各取所需
安全性是两个产品不同的另一个重要方面。ESX Server具有虚拟设备的所有特点:自封装的专用系统、针对性能进行的优化、最小的攻击界面,还有预设置的应用程序(比如防火墙、防毒软件)。ESX Server内部只有一些必要的管理工具,厂商并不支持用户自行安装任何可能带来安全漏洞的软件。
从有利的角度来说,ESX Server这种虚拟设备的方案简化了系统维护的手续,净化了系统的安全,同时管理者无需再关注系统补丁的发布。只要有新的漏洞出现,用户只需等待VMware提供最新的系统替换文件。以上措施直接的好处就是降低了TCO(total cost of ownership)。
然而,在用双刃剑一面杀敌的同时,也有可能被朝向自己的另一面剑刃所伤。在ESX Server中,由VMware给我们补漏洞是一件省心的事情,但如果VMware延迟了发布时间呢?我们有漏洞的系统岂不是暴露在各种网络攻击之下,这是件很让人不安的事情。
前面还有提到的就是ESX Server的黑箱封闭系统不容许用户进行操作,也就是说用户对系统没有完全的控制权,对于某些公司来说是不可接受的。他们可以选用完全可操控的Server,然而这一个优点站在另一个角度又成了缺点:这意味着需要有大量的专业知识,知道该如何去巩固、健全和保卫这个系统,其中重要、也是最花时间的工作就是不断寻找、测试、发现和修补系统的漏洞,如果你不想被恶意入侵的话。
你每天要关注最新的安全公告,下载安全补丁,然后安装完毕。但这并没有结束,我们知道,安全漏洞补丁虽然补上了系统漏洞,但有时却会影响到整个系统的稳定性。评估升级后的系统是否比升级前了的更可靠,这又是一个重点。
当然了,不是说采用了Server类似系统的公司就必须要成立一个专门的研究实验室,得有昂贵的检测仪器,还有QA小组专门负责此事。不过总得付出一定的代价请得一些专门的技术人员来管理系统,毕竟这是关系企业安全的大事。
以上两种选择方案:要么完全操控式方案,升级测试完全自己做主;要么选用黑箱式方案,把这些升级测试的烦事交给厂商(比如VMware)。两种选择要看那种符合自己的需要,个人觉得如果不是太重要的服务器,可以采用第一种方案。如果是要求稳定性比较高的虚拟环境,第二种方案更为保险一点。
培训周期的不同
ESX Server和VMware Server两者在结构设计上的不同还带来了培训周期的不同。显然ESX Server这个系统对于惯于微软技术的工作者来说,可能培训周期就要长一些,因为需要了解一些Linux环境的知识才行。平台接受得慢,自然发生故障处理问题的能力自然也要慢一些,如果慢到了公司决定不再投资ESX Server环境的培训,那Server环境可就有机会上场了 。
Server可以基于Windows或是Linux平台,培训周期自然要短一些。那是希望花更长时间熟悉全新架构来达到性能的提升,还是继续沿有已有知识,缩短熟悉时间来最快地解决出现的问题,这就得看您的决定了。
以上介绍了VMware Server和ESX Server在性能与方便性、安全性与培训周期的不同点,下篇将继续介绍它们与VirtualCenter结合的不同,以及给出一些采购建议。
ESX Server与VirtualCenter结合更紧密
如果说前面提及的ESX Server和Server的区别并不是太大的话,那么随着VirtualCenter的加入,差别变得明显起来。
两者结合企业级的管理工具都能实现一些功能,比如集中式多主机监控台、虚拟机列表清单、临时的虚拟机快速生成储备库、虚拟机登陆准入系统,还有灵活的警报服务等。
但是ESX Server与VirtualCenter结合更紧密,能够实现一些更复杂、更高级的操作功能,比如著名的VMotion:无需中断服务,将一个虚拟机从一台物理机上迁移到另一台上。在最新的ESX Server 3.0和VirtualCenter 2.0中,这种结合达到了一个新的高度,甚至于被统一到一个名为VMware Infrastructure 3的系统下,由此带来了更多功能的实现。
新功能之一是可以检测数据中心中物理主机的故障,并在故障发生时,在另一台可用的物理主机上重启故障机上的虚拟机,以保证工作的正常运转。另一个值得一提的新特性为:如果物理机发生过载,系统可以动态地把过载物理机上运行中的虚拟机迁移到另一台任务轻松的物理机上,实现负载均衡。所有过程无需人工干预,且无需中断服务。
也许这些诱人的新特性已经打动了每一个渴望降低维护成本的管理人员的心,然而我想说的是:你得准备一大笔钱去采购硬件设备了,如果你没有超高速网络连接,没有建立昂贵的SAN底层架构的话。因为如果没有这些,你将根本没有机会去实现上述特性。
作为免费版的VMware Server没有与VirtualCenter紧密结合,所以没有ESX Server的高级特性。虽然有消息称未来的VMware Server有望置于VirtualCenter 2.0的管理之下,但仍不确定VMware是否会将一些高级特性解密于免费的VMware Server平台上。
目前来说,采用Server平台的商家要想实现VMware Infrastructure 3的一些高级特性的话,还得借助于第三方解决方案,比如vizioncore提供的一些产品。
VMware Server需要技术支持吗?
前面提及,免费软件经常会被认为是不可靠、性能不佳、功能不全而不被企业采用。然而,企业的IT管理员最在乎、最关心的是他们所购买的产品能不能得到厂商的技术服务和支持,他们不敢信任没有技术支持和经济实力的公司。
所以基于此点考虑,VMware提供了免费的Server产品,同时提供企业级的收费服务支持。可能有些企业(特别是小型企业)觉得通过一些网络上的文献、技术资料、blog和书中提到的一些解决方案就能解决虚拟架构下的所有问题。所以,他们认为技术服务是不必要的。
但我们要知道,虚拟架构的复杂性导致的问题远远超出了他们的想象,包括一些硬件兼容性问题、自行安装的应用程序导致的虚拟机不正常行为,还有就是可能出现莫名其妙的突然瓶颈现象。凡此种种,不一而足。难道这些复杂的问题都能自己解决吗?
虚拟化平台的运行其实是一个任务繁多、关系重大的系统,想一想有那么多的虚拟机及其相关服务都依赖在这个平台上。一旦平台出现问题,那带来的后果可想而知,所以购买厂商的技术服务应该是非常必要的。
从技术商业服务的角度来看,VMware Server和ESX Server都是一样的,所不同的正如一个软件有黄金版和白金版之分而已。
小结
VMware Server 和 ESX Server采用了不同的方法来解决相同的问题,满足了用户不同的需要。
对于追求系统最佳的性能表现以及数据中心部分自动化的客户可以考虑选购ESX Server,但这需要在硬件设备的购买、执行操作和训练时间上投下相当的人力财力。
如果客户需要最快的上手时间以及灵活的解决方案,可以选择VMware Server。而且我们有理由相信:在任何的虚拟环境下,VMware Server都是可靠和值得信赖的。
相关文章 | 热门文章 |
自由广告区 |
分类导航 |
邮件新闻资讯: IT业界 | 邮件服务器 | 邮件趣闻 | 移动电邮 电子邮箱 | 反垃圾邮件|邮件客户端|网络安全 行业数据 | 邮件人物 | 网站公告 | 行业法规 网络技术: 邮件原理 | 网络协议 | 网络管理 | 传输介质 线路接入 | 路由接口 | 邮件存储 | 华为3Com CISCO技术 | 网络与服务器硬件 操作系统: Windows 9X | Linux&Uinx | Windows NT Windows Vista | FreeBSD | 其它操作系统 邮件服务器: 程序与开发 | Exchange | Qmail | Postfix Sendmail | MDaemon | Domino | Foxmail KerioMail | JavaMail | Winwebmail |James Merak&VisNetic | CMailServer | WinMail 金笛邮件系统 | 其它 | 反垃圾邮件: 综述| 客户端反垃圾邮件|服务器端反垃圾邮件 邮件客户端软件: Outlook | Foxmail | DreamMail| KooMail The bat | 雷鸟 | Eudora |Becky! |Pegasus IncrediMail |其它 电子邮箱: 个人邮箱 | 企业邮箱 |Gmail 移动电子邮件:服务器 | 客户端 | 技术前沿 邮件网络安全: 软件漏洞 | 安全知识 | 病毒公告 |防火墙 攻防技术 | 病毒查杀| ISA | 数字签名 邮件营销: Email营销 | 网络营销 | 营销技巧 |营销案例 邮件人才:招聘 | 职场 | 培训 | 指南 | 职场 解决方案: 邮件系统|反垃圾邮件 |安全 |移动电邮 |招标 产品评测: 邮件系统 |反垃圾邮件 |邮箱 |安全 |客户端 |