虽然虚拟机在不同类型的虚拟机管理程序上运行取得了一些进展,但更多根据开放数据中心联盟(ODCA)发布的一项研究,工作仍然需要将其提升到企业所追求的可移植性水平。“
”业界对互操作性有着最大的意图,但我们还有一段路要走,“ODCA技术工作组顾问兼英特尔云运营主管Das Kamhout说。实现这种互操作性至关重要,因为“IT部门希望能够移动虚拟机,在私有云和公共云以及不同私有云之间移动虚拟机。”总体而言,研究得出结论,VM互操作性仍处于早期阶段。供应商正在修改他们的虚拟机管理程序以满足虚拟机可移植性的规范,但仍有许多工作需要完成。
[进一步阅读:最好的电视流服务]
这项研究是第一个详细介绍VM在云环境中移动。企业不希望他们的工作负载与一个供应商的平台相关联,可移植性是衡量工作如何轻松地转移到其他供应商的一个很好的衡量标准。在过去的几年中,虚拟机管理程序制造商已经召开了一个VM标准可移植性,称为开放式虚拟化格式(OVF)。由分布式管理任务组(DMTF)开发的OVF提供了虚拟机需要在支持OVF的任何虚拟机管理程序上运行的最低限度的挂钩集。
概念验证研究着眼于虚拟机的容易度跨越不同的虚拟机管理程序,即VMware的ESXi,Apache Software Foundation的Xen,Microsoft的Hyper-V和开源KVM(基于内核的虚拟机)。每个虚拟机都包含Windows Server 2008,Ubuntu或CentOS的副本,这是Red Hat Enterprise Linux(RHEL)的一个版本。
对于该项目,研究人员设计了一种测试方法,首先使用基本互操作性ODCA的定义一年前定义。然后,他们建立了一个服务器测试平台,来自不同虚拟机管理程序的虚拟机可以运行在不同的服务器上。总体而言,测试表明,在另一个虚拟机管理程序上运行时,为某种类型的虚拟机管理程序创建的虚拟机可能会有效。结果分为三类:成功,警告和失败。成功的评级意味着VM在新环境中自动运行。在警告类别中,VM也在其新环境中工作,但可能需要一些人工干预。最终的类别失败,意味着虚拟机无法在新环境中工作的情况,至少不是没有额外的工具。研究人员发现13个测试用例通过管理程序和操作系统的所有不同可能的组合导致警告,19个测试案例完全失败。只有两种情况下,虚拟机在两个不同的虚拟机管理程序上完美地工作。在这两种情况下,使用Xen创建的虚拟机在Microsoft hyper-V环境中都没有问题 - 一种情况下运行Ubuntu,另一种情况下运行Windows Server。
警告是针对许多不同的问题发出的。大部分原因是虚拟机无法在新环境中获取新的IP地址。 VM报告内存配置或CPU速度变化也会导致警告。在其他警告情况下,某些功能会丢失,例如在新环境中暂停或取消暂停正在运行的虚拟机的功能。
“在有警告的情况下,应该可以,但可能需要一些手动干预,并且手动干预并不是最佳的,“Kamhout说,
在支持OVF方面,没有任何一个hypervisor可以轻松击败其他人。所有人都有盲点。 Kamhout说:“虽然这项研究没有测试VM操作系统本身的性能,但它发现Windows 2008能够以最简单的方式工作,跨所有不同的虚拟机管理程序,而CentOS则需要最多的额外工作。 Kamhout表示,“Windows 2008是最容易改变的,”然而,ODCA有信心管理程序经理将使用该研究进一步改进他们的产品。 “这是一个基准测试,”Kamhout说,并补充说:“解决方案提供商已经表现出强烈的兴趣,希望能够很快弥补这些差距。”
开放数据中心联盟是一个由多家公司组成的联盟,致力于更好地定义长期包括宝马,凯捷,中国联通,德意志银行,摩根大通,洛克希德马丁,万豪,迪士尼和瑞士银行等成员。英特尔担任联盟技术顾问
研究人员将在6月17日在旧金山举行的ODCA预测云计算会议上进一步讨论这项工作。
Joab Jackson涵盖企业软件和通用技术突发新闻,
IDG新闻服务
。在@Joab_Jackson的Twitter上关注Joab。 Joab的电子邮件地址是[email protected]