虚拟机迁移技术现状与研究热点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
虚拟机迁移技术现状与研究热点

虚拟机迁移技术现状与研究热点   【摘 要】本文介绍了目前主流的虚拟机迁移技术和相关算法,论述了各种方法的优势和不足,最后介绍了研究热点和面临的挑战。   【关键词】虚拟机;热迁移;迁移算法   【Abstract】This paper introduced current technology and related algorithm of virtual machine migration, discussed the advantages and disadvantages of each method. At last, introduced the research hotspot and challenge were.   【Key words】Virtual machine;Live migration;Migration algorithm   0 绪论   云计算作为一种新兴的计算模式,近年来受到了越来越多的关注,获得了研究人员和企业的肯定。作为云计算核心内容的虚拟化技术,从底层硬件向上层虚拟机进行了资源映射,实现了资源的抽象和相互隔离,允许在单一物理主机上运行多个不同的操作系统实例,提供多种服务,而且能够有效地将资源进行弹性分配[1]。传统模式下,服务器可以依靠集群技术实现服务层级的负载均衡,而虚拟化则可以实现虚拟机层级的负载均衡。依靠虚拟机在不同的主机之间迁移,集群能够有效地进行资源的分配和调度,这是虚拟化最大的优势之一,因此虚拟机的迁移也是当前的一个研究热点,引起了广泛的关注。本文主要对虚拟机迁移的相关技术进行综述。   1 静态迁移和热迁移   最初的虚拟机迁移属于“stop-and-copy”模式[2],也称为静态迁移:首先令待迁移的虚拟机暂停服务,并将内存中的全部数据复制到另一台主机,然后在目标主机上将虚拟机激活,继续对外提供服务。这种模式的缺陷在于,一旦执行迁移操作,服务就中断了,不适于对业务连续性和用户体验有着较高要求的场合。   由于静态迁移的局限性,许多虚拟化平台提供了全新的虚拟机迁移模式,称为热迁移或者在线迁移。简单来说就是让虚拟机保持运行的同时,让它从源主机迁移到目的主机,迁移完成后,服务在目的主机上重启,中断的时间非常短,对用户而言基本上是透明的。以VMware和Xen为代表的虚拟化解决方案提供商都使用了这种模式,而且还有很多开源的云平台也普遍将其用于数据中心的资源管理。   2 热迁移的关键技术介绍   为了让虚拟机在迁移之后的状态能够和之前保持一致,就必须传递CPU的运行状态、I/O状态、网络通信的状态和内存里的数据。在这些需要迁移的内容中,CPU和I/O的迁移相对简单,数据量较少,结构也比较单一,而内存迁移是一大难题,不仅因为内存数据本身的重要性,而且内存数据本身的存储结构也很复杂[3]。当今只有pre-copy和post-copy两种算法较好地实现了内存的迁移。   pre-copy算法的核心思想如下:源主机将虚拟机的所有内存页面复制传送到目的主机,在此期间虚拟机不间断运行;复制之后再次被更改的内存页面称为脏页面,虚拟机开始会对后续的脏页面进行迭代复制。在每轮发送完成后检查当前是否符合stop-and-copy条件,如满足则进入stop-and-copy阶段,在源主机上虚拟机被暂停运行,最后的少量内存页面被复制到目的主机,此时目的主机和源主机的虚拟机内存页面达到一致,目的主机使虚拟机接管工作,删除源主机上的虚拟机数据。与静态迁移相比,pre-copy缩短了总迁移时间和停机时间,在负载较轻的情况下,pre-copy可以把停机时间控制在不到0.2s的范围之内,很好的实现了迁移的透明性。而在负载偏高的情况下,虚拟机的内存页面修改较为频繁,使得脏页面不停地产生,因而必须进行迭代复制和判断。这就造成了较大的系统开销,引起很长的停机时间和总迁移时间。   post-copy算法和pre-copy算法相反,它让源主机一开始就停止虚拟机的运行,在暂停期间将虚拟机的CPU和I/O信息复制到目的主机上,由于数据量很小,所以目的主机立即便能够启动虚拟机接管工作;在目的虚拟机运行过程中,一旦访问到相关内存产生缺页错误,就会向源主机发送页面请求,令其将这些内存页面传送过来。直到目的虚拟机访问了所有的内存页面,才能停止源虚拟机释放资源。post-copy相比pre-copy算法,进一步缩短了停机时间,但总的迁移时间则更长。如果多个虚拟机需要并发的动态迁移,源主机上会因为等待内存迁移而消耗大量的计算和存储资源,并且很长时间无法得到释放,导致整体的效率降低。   3 研究热点   目前主流的热迁移技术都有其局限性和不足之处,pre-copy算法的总迁移时间过长,而时间越长,

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档