在第二部分讨论了五种服务器虚拟化解决方案的技术说明和支持,在本文中,TechTarget中国的特约虚拟化专家Andrew Kutz将讨论管理和高可用性。
管理
每种解决方案都提供基于Web服务器管理吗?它们提供远程虚拟机控制台吗?还提供脚本支持吗?
基于Web服务器管理
我们来看看每种解决方案是否能通过一个Web浏览器管理VMM(虚拟机控制器)。
VMware ESX Server 2.5.3、 VMware Server、Microsoft Virtual Server 2005 R2 and XenEnterprise都提供了一个基于Web服务器管理接口。而Xen 3.0需要使用第三方工具来实现这个功能,由于Xen 3.0没捆绑这个功能丢掉一分。
胜方:VMware ESX Server 2.5.3、VMware Server、Microsoft Virtual Server 2005 R2、XenEnterprise
负方:Xen 3.0
远程虚拟机控制台
它们能通过连接控制台远程查看虚拟机吗?
尽管所有的解决方案都多少有些远程虚拟机控制台,不过还是XenEnterprise取胜了,因为它装载的是唯一能与OS X系统相兼容的远程控制软件。
胜方:XenEnterprise
负方:——
脚本与API支持
现在是检查VMM能否脚本化和/或有API接口的时候了。
所有的VMM都有一些脚本和API支持。很难在这个分类里找出胜方,因为脚本和API支持仅仅是达到目的的一种手段。VMware为其产品提供了可扩展的API,并且任何人都能利用Xen开源的优点规划虚拟化。最后,它们都不丢分,因为它们都提供了COM接口,不过Microsoft Virtual Server 2005 R2赶不上这方面的竞争而不属于胜方。
胜方:VMware ESX Server 2.5.3、 VMware Server、Xen 3.0、XenEnterprise
负方:——
模板支持
每种VMM支持由先前的配置模板创建的虚拟机吗?
目前,VMware ESX Server 2.5.3需要结合VirtualCenter提供几乎无缝的模板部署。然而,VirtualCenter不是便宜的。尽管没有像VirtualCenter那样完全的模板功能,Xen 3.0和XenEnterprise能够利用Xen工具模板性能的优势。XenEnterprise甚至有自己的模板类型——XGT。可以现在,Windows不被Xen工具或XGT格式支持。由于没有免费的、显眼的产品,所以没有胜方。
胜方:——
负方:——
高可用性
每种解决方案对高可用性的支持有多好?
NIC Teaming(网卡聚合)
本部分通过聚合几个物理网卡和呈现一个单一的逻辑网卡调查这些VMM能否提供冗余网络。
所有的VMM解决方案都支持NIC teaming/结合。
胜方:所有
负方:——
虚拟机集群
这部分我们看看这些VMM是否考虑到虚拟机里的集群,比如Microsoft Clustering。
Microsoft Virtual Server 2005 R2、Xen and VMware Server都由于它们在这方面的不足而丢分。尽管没有什么能阻止VMware使VMware Server获得与ESX相同的对虚拟机集群的支持,但它没有,因为这是使ESX区别于免费的VMware Server的一个特点。Xen处于一个有利的位置追赶ESX的虚拟机集群支持,不过目前,ESX暂时领先。
胜方:VMware ESX Server 2.5.3
负方:VMware Server、Microsoft Virtual Server 2005 R2、Xen 3.0、 XenEnterprise
网络存储连通性(SAN)
我们来检查下虚拟机镜像能否存储在像SAN那样的网络附属存储设备上。
所有的VMM解决方案都支持网络存储连通性。
胜方:所有
负方:——
主虚拟机迁移能力
在不停机的情况下,VMM支持一台正在运行的虚拟机迁移到另一台物理主机吗?
这也是过去使用ESX最大的原因,不过Xen现在包括对叫做“热迁移”的相同功能的免费支持。由于这个功能是免费的,如果能支持Windows虚拟机,Xen轻而易举就会取胜,但是它不支持Windows虚拟机。由于所有解决方案都是不足的,要么因为价格,要么因为功能缺失,所以在这方面没有胜方。
胜方:——
负方:VMware Server、Microsoft Virtual Server 2005 R2
现在我们已经讨论了管理特点和高可用性。在第四部分,TechTarget中国的特约虚拟化专家Andrew Kutz将根据附加功能和这些比较的总结得出结论。