虚拟机实时迁移.docxVIP

  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文档。上传文档
查看更多
实时迁移 (live migration)是指在保证虚拟机上服务正常运行的同时,虚拟机在不同的物理主机之间进行迁移,其逻辑步骤与离线迁移几乎完全一致。不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。迁移的前面阶段,服务在源主机运行,当迁移进行到一定阶段,目的主机已经具备了运行系统的必须资源,经过一个非常短暂的切换,源主机将控制权转移到目的主机,服务在目的主机上继续运行。对于服务本身而言,由于切换的时间非常短暂,用户感觉不到服务的中断,因而迁移过程对用户是透明的。在线迁移适用于对服务可用性要求很高的场景。 01 live migration的概念 虚拟机实时迁移/动态迁移(Live Migration),作为系统虚拟化的一项关键技术,是将物理服务器上正在运行的一台或多台VM在线迁移到另一台物理服务器上。迁移过程中VM对外正常提供服务,整个迁移过程对VM用户透明。 02 live migration的概念 实时迁移的内容包括:虚拟机运行状态(CPU状态、内存镜像、设备状态、网络连接)及外存数据。 03 live migration的作用 负载均衡:将高负载物理服务器上的虚拟机动态迁移到低负载的物理服务器上,保证数据中心资源合理分配。 在线维护:在对物理服务器进行维护前,实时将上面运行的虚拟机迁移到其他服务器上,不会因设备维护导致服务中断。 能源管理:将多个利用率不高的物理服务器上的虚拟机在线整合到少量几台物理服务器上,降低能耗。 04 live migration的分类 按照虚拟机存储的迁移需求可划分为基于共享存储的实时迁移和全系统实时迁移。 基于共享存储的实时迁移:物理服务器之间采用SAN或NAS之类的集中式共享外存设备,因而在迁移时只需要进行虚拟机运行状态的迁移。 全系统迁移:物理服务器之间没有采用共享外存设备,外存数据保存在物理服务器本地;或者需要将虚拟机迁移到另一个数据中心。实时迁移中既要迁移运行状态,又要迁移存储数据。 按照虚拟机迁移的网络环境可划分为基于LAN的实时迁移和基于WAN的实时迁移。 基于LAN的实时迁移:迁移范围在一个数据中心的二层网络内,能够保证数据传输速率。 基于WAN的实时迁移:迁移范围在两个数据中心间的WAN链路上,网络传输带宽受限。 按照虚拟机迁移的规模可划分为单虚拟机实时迁移和虚拟机集实时迁移。 单虚拟机实时迁移:一个迁移过程中只迁移独立的一个虚拟机。 虚拟机集实时迁移:一个迁移过程中同时迁移多台虚拟机,且这些虚拟机可能是完成同一任务的一个集群。 05 live migration算法 三种基本算法:Pre-copy(主流、学术、商用);Post-copy(学术);基于日志系统的迁移(学术) Pre-copy核心机制:迁移开始之后,源主机VM仍在运行,目的主机VM尚未启动。迁移通过一个循环,将源主机VM的内存数据发送至目的主机VM。循环第一轮发送所有的内存页数据,接下来的每一轮循环发送上一轮预拷贝过程中被VM写过的脏页内存dirty pages。直到一定条件(状态基本同步或规定循环次数),预拷贝循环结束,进入停机拷贝阶段,源主机被挂起,不再有内存更新,然后将剩余的脏页和CPU等运行状态传输至目的主机VM。 Post-copy核心机制:与Pre-copy相反,先将CPU执行状态发送到目标物理机,目标VM立即启动运行并替换源VM提供服务(源VM不停机),然后在目标VM运行过程中,遇到所缺内存页面,再向源主机索取。Post-copy避免了脏页率对迁移过程的影响,因此两个VM切换时间短,但是总迁移时间比较长。 基于日志系统的迁移核心机制:利用日志系统的checkpointing/recovery和trace/reply技术,在迁移时首先获得一个VM当前运行状态的checkpoint文件,并将该文件 传给目标VM,目标VM立即运行。在此传输过程中源VM所做的操作都记录成log文件。然后跟Pre-copy一样,开始一个反复重传的过程,直到两边状态同步。不同的是,这里传输的是log文件,状态同步就是对log进行replay。 06 live migration研究点 live migration性能指标: Total Migration Time(TMT):总迁移时间,从源VM开始传输数据,到目标VM启动的总时间。 Downtime:停机时间,VM运行状态从源主机切换到目标主机的短暂停机时间。 Total Data Transferred(TDT):总迁移数据量,迁移过程中传输的数据量。 Degradation Level of Service(DLS):服务降级率,迁移过程对VM所提供服务的影响。 单虚拟机live migration算法优化,降低TMT、Downtime和TD

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档