目前的热迁移(Live Migration)只是将虚拟机上的应用进行迁移,而要把整个虚拟机从一台物理服务器迁移至另一台物理服务器,只有VMware的VMotion能做到。不过,很多厂商现在都已经把目光集中到这一领域,如英特尔、XenSource和微软,都打算在不久的将来发布具备这一功能的产品。虚拟机热迁移,已成为虚拟化竞争的下一个焦点。
虚拟机热迁移技术可以把一个正在运行的虚拟机从一台物理服务器迁移至另一台物理服务器,而不间断服务。三年前,VMware率先推出了这一技术。下个月,XenSource将发布其最新的XenEnterprise 4.1,其中的XenMotion也可以支持虚拟机热迁移技术。同时,通过赛门铁克的Veritas软件,还可以提供存储管理能力。
微软原打算在其Windows Server 2008里提供Live Migration功能,但是为了保证Windows Server 2008的如期发布,最终还是取消了这一功能,业界人士断言微软的虚拟化技术比之VMware落后很多。不过,微软公司Windows服务器分公司高级产品经理Patrick O'Rourke表示会在以后的升级中将其添加进去。
虚拟机热迁移技术也引起了芯片厂商的关注。6月12日,英特尔宣布,将在下半年推出两项新的虚拟化技术。其中一项名为“FlexMigration”,可将虚拟机转移到其他物理服务器,这一硬件级别的热迁移技术被业界普遍看好,并被认为是VMware VMotion的主要竞争对手。
虚拟机热迁移技术有很多优势,首先是可伸缩性比较强,在晚上或周末,IT管理者可以让运行某些关键业务的服务器是单减少工作量,以便进行更新操作系统,给应用程序打补丁等。而到了白天,又可以弹性地进行大负载量的运算。
其次,现在的数据中心都追求环保节能, 工作量负载大的应用程序必然会令服务器能耗增加,有了虚拟机热迁移技术,当一台物理服务器负载过大时,系统管理员可以将其上面的虚拟机迁移到其他服务器,可有效减低数据中心服务器的总体能耗,再通过冷却系统将数据中心的温度保持在正常水平。
但是,进行虚拟机热迁移也有一定的限制。例如,VMotion在进行迁移之前,管理软件会检测目标服务器的X86架构是否与原服务器兼容。包括存储设备以及处理器,虚拟机必须放到共享的存储里,CPU的类型也要一样,不仅不能一个是英特尔,一个是AMD,甚至相同厂商不同产品线的CPU也不行,比如英特尔志强和奔腾。
不过,处理器厂商正在试图解决这一问题。AMD已经找到了一种方法并将其加入到处理器架构之中,帮助虚拟机监控器分辨正在使用的X86指令。AMDxunihua解决方案主管Tim Mueting说:“我们的目标是让虚拟机在不同的处理器之间进行迁移。”
英特尔的FlexMigration将被引入到45纳米制程的Penryn处理器之中,可支持跨代迁移,届时,虚拟机就可以在基于Penryn处理器的服务器和其他双核、四核处理器之间任意迁移。
虚拟化技术是因用户简化IT基础设施的需求而出现,随着用户需求的增加,市场竞争愈发惨烈。在这个寸土必争的领域,谁掌握更多的新技术,谁就能为用户节省成本提供更好的解决方案,就能走在产业的前端。我们期待更多新技术的出现!
网友评论