对比vMotion与动态迁移之间的细微差异

日期: 2013-03-19 作者:David Davis翻译:张冀川 来源:TechTarget中国 英文

对初学者来说,VMware的vMotion与微软的动态迁移非常相似。它们都是在不停机(或者只有几毫秒的中断)的情况下在不同主机之间迁移运行的虚拟机。可以肯定的是每家厂商都会说自身的产品更加出众,究竟孰优孰劣?让我们一起来解决vMotion与动态迁移之间的争议。   对比动态迁移和vMotion就像对比上等的葡萄酒。

只有你花时间研究才能够看到两者之间细微的差异。很少有人消耗时间和资源来研究vMotion与动态迁移。为了帮助你加速对两者的了解,我来解释一下它们之间的细微差异。   虚拟机迁移的短暂历史   2003年,VMware发布了GSX和vCenter,其中包括vMotion。

VMware的……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

对初学者来说,VMware的vMotion与微软的动态迁移非常相似。它们都是在不停机(或者只有几毫秒的中断)的情况下在不同主机之间迁移运行的虚拟机。可以肯定的是每家厂商都会说自身的产品更加出众,究竟孰优孰劣?让我们一起来解决vMotion与动态迁移之间的争议。

  对比动态迁移和vMotion就像对比上等的葡萄酒。只有你花时间研究才能够看到两者之间细微的差异。很少有人消耗时间和资源来研究vMotion与动态迁移。为了帮助你加速对两者的了解,我来解释一下它们之间的细微差异。

  虚拟机迁移的短暂历史

  2003年,VMware发布了GSX和vCenter,其中包括vMotion。VMware的vMotion实际上是服务器虚拟化的首个“啊哈”特性。vMotion过程看起来太简单以至于难以置信。我记得测试过程——在迁移过程中使用虚拟机并检查迁移前后虚拟机的路径——在之前我真的以为虚拟机已经迁移了。不只是我,VMware的vMotion让很多服务器虚拟化管理员都相信了。

  微软在Windows Server 2008 Hyper-V中提供了快速迁移。使用快速迁移时,虚拟机处于静默状态,内存被写入磁盘,虚拟机内存被迁移至另一台Hyper-V主机,然后被恢复。这一过程耗时而且虚拟机不在线。

  在Windows 2008 R2中,微软使用动态迁移取代了快速迁移。当在不同Hyper-V主机之间迁移虚拟机内存时,虚拟机仍旧是可用的。和之前的vSphere版本一样,动态迁移需要使用共享存储。

  vMotion和动态迁移的新特性是什么?

  Windows Server 2012中,动态迁移不再需要共享存储。此外,使用Hyper-V 2012,你可以同时执行多个动态迁移任务。该特性令管理员能够在本地或者服务器信息块(SMB)存储上存储虚拟机,而且能够在不停机的情况下迁移虚拟机。Windows Hyper-V 2012动态迁移还支持10Gb以太网。

  Windows 2012 Hyper-V动态迁移最具争议的是,微软声称组织能够同时执行无数量限制的动态迁移任务。

  VMware在vSphere 5.1中进行了改进,将vMotion和storage vMotion整合进了单个操作中。最后的结果就是不需要共享存储就可以进行vMotion了,这提供了与Hyper-V 2012 动态迁移相似的功能。只有在使用vSphere Web Client时才能调用vMotion的这一增强功能,而且该功能只包括在vSphere Essential Plus及以上版本中。VMware指明采用1Gb网络连接时,每台主机vMotion的最大并发数是4,如果采用10Gb网络,那么每台主机vMotion的最大并发数是8。

  vMotion与动态迁移的性能差异

  最后,vMotion与动态迁移主要的差异在于性能和打包。

  只有vSphere Essential Plus及以上版本才能使用VMware vMotion。而在Hyper-V Server 2012的免费版本中就能够使用微软的动态迁移。免费版没有本地图形用户界面,但是却包含了商业版才具有的某些高级功能。

  微软声称的无限制的动态迁移并发数引发了争议:该声明究竟是事实还是谬论?正如很多专家指出的,声称软件没有规模的限制非常不可靠。

  这导致了VMware专家的拍砖,指出无限制的动态迁移并发既不明智也不切合实际。两位VMware专家表示,智能软件公司不应该说他们的产品可以“无限扩展”,而是应该提供可支持的、测试过的配置最大值。

  在一个VMware委托的研究中,PT公司发现vSphere 5 vMotion的平均迁移速度要比Windows Server 2008 R2 SP1快5.4倍。研究还发现和vMotion相比,动态迁移对应用以及操作系统的性能影响更大。至今,还没有类似的研究对Windows 2012 Hyper-V动态迁移和vSphere 5.1 vMotion进行对比,微软也没有声明动态迁移对应用以及操作系统的性能影响已经得到了补救。

  如果动态迁移以及vMotion之间的这些性能差异仍旧存在,并且大量的动态迁移被应用于大型企业或者服务提供方,那么这些性能差异将会成倍增加,而且可能会导致服务器性能的退化。

  vMotion vs. 动态迁移:结论

  进行了这么多的比较,差异可能取决于你更相信哪家厂商。VMware vSphere无疑是历史最久,市场份额最大的产品,而且已经赢得了多数数据中心和服务器管理员的信任。另一方面,微软的动态迁移是挑战者而且必须赢得全世界IT管理人员的信任。虽然动态迁移是新产品,却并不意味着不如vMotion可靠。

  正如很多产品或特性看起来很相似,实际上只有你施加了压力才会知道其扩展性有多大或者是有多么可靠。例如,两辆赛车看起来很相似,但是如果不开上赛道,你的确不知道它们能跑多快或者能够以某个速度行驶多少公里。请将此牢记于心,如果你对Hyper-V 2012感兴趣,鼓励亲自行测试并验证你的想法。然而请记住,动态迁移虚拟机只是整个hypervisor软件包众多功能的一个方面。毕竟虚拟化的博弈不只是vMotion与动态迁移。你应该将虚拟化的博弈看作是vSphere以及vCloud Suite与Windows Server 2012以及System Center 2012的对比。

作者

David Davis
David Davis

TechTarget中国的特约虚拟化专家。

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐

  • 提高Hyper-V动态迁移五大技巧

    停机时间曾经是虚拟机迁移过程中令人痛苦的荆棘。但动态迁移改变了这种情况。现在,动态迁移消除了停机时间,除此之外仍然有一些方法可以来改善将虚拟机从一个物理主机移动到其他地方的方法。速度和安全是提高Hyper-V动态迁移的两大焦点。其中包括加快和自动化保护迁移过程的方法和策略。下面我们提供了提升Hyper-V动态迁移速度和安全的五种不同方式。

  • Hyper-V动态迁移失败的常见原因

    动态迁移失败可能带来毁灭性的结果,而一些配置错误可能导致动态迁移的失败。了解导致Hyper-V动态迁移失败的常见因素能够将问题扼杀在摇篮里。

  • Hyper-V动态迁移原理详解

    为了追赶上VMware虚拟化霸主的脚步,微软从Hyper-V 2.0开始支持物理机与虚拟机之间的动态迁移。动态迁移对于企业来说,是虚拟化成熟度的一个分水岭。

  • Hyper-V动态迁移过程中需要注意什么?