- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态迁移 --计算机技术 XXX 1.动态迁移的概念 2.动态迁移效率和应用场景 3.KVM动态迁移原理和实践 4.VT-d/SR-IOV的动态迁移 目录 动态迁移的目的 虚拟机动态迁移,主要增强了系统地可维护性,其主要目标是在客户没有感觉的情况下,将客户机迁移到了另一台物理机器上,并保证其各个服务都正常使用。 迁移 传统环境下的迁移 在传统环境中,没有虚拟化技术的支持,系统的迁移主要是静态迁移。这种迁移主要依靠系统备份和恢复技术,将系统的软件完全复制到另一台机器,可以通过先做出系统的镜像文件,然后复制到其他机器上,或者通过直接的硬盘相互复制来实现迁移的目的。 在非虚拟化环境中也有动态迁移的概念,但都是对某个(或某一组)工作负载的迁移,需要特殊系统的支持才能实现,而且技术也不成熟,如哥伦比亚大学的Zap系统,它通过在操作系统上提供了一个很薄的虚拟化层,可以实现将工作负载迁移到另一台机器上。 虚拟化环境下的迁移 静态迁移 动态迁移 关闭客户机后,将其硬盘镜像复制到另一台宿主机上然后恢复启动,这种迁移不能保留库户集中的工作负载 两台宿主机共享存储系统,只需要暂停(而不是完全关闭)客户机后,恢复其内存镜像到另一台宿主机中恢复启动,这种迁移可以保持客户机以前的内存状态和系统运行的工作负载。 动态迁移,是指在保证客户机上应用服务正常运行的同时,让客户机在不同的宿主机之间进行迁移,其逻辑步骤与前面静态迁移几乎一致,有硬盘存储和内存都复制的动态迁移,也仅有仅复制内存镜像的动态迁移。不同的是,为了保证迁移过程中客户机服务的可用性,迁移过程仅有非常短暂的停机时间。 动态迁移允许系统管理员将客户机在不同的物理机上迁移,同时不会断开访问客户机中服务的客户端或应用程序的连接。一个成功的动态迁移,需要保证保证客户机的内存、硬盘存储、网络连接在迁移到目的的主机后依然保持不变,而且迁移过程的服务暂停时间短。 虚拟化环境中动态迁移和静态迁移的区别 静态迁移和动态迁移的最大区别就是,静态迁移有很明显的一段时间客户机中的服务不可用,而动态迁移则没有明显的服务器暂停时间。 动态迁移的效率和应用场景 迁移效率的衡量: 整体迁移时间:从源主机中迁移操作开始到客户机被迁移到目的主机并恢复其服务所花费的时间。 服务器停机时间:在迁移的过程中,源主机和目的主机上客户机的服务都处于不可用状态的时间,此源于主机上的客户机已暂停服务,目的主机上客户机还未恢复服务。 对服务的性能影响:不仅包括迁移后的客户机中应用程序的性能与迁移前相比是否有所降低,还包括迁移后对目的主机上的其他服务的性能影响。 动态迁移的效率和应用场景 负载均衡:当一台物理服务器的负载较高时,可以将其上运行的客户机动态迁移到负载较低的宿主机服务器中,以保证客户机的服务质量。 CPU和内存的过载使用可以解决某些客户机的资源利用问题,之后当物理资源长期处于超负荷状态时,对服务器稳定性能和服务质量都有损害,这是需要动态迁移来进行适当的负载均衡。 节约能源:在目前的数据中心成本支出中,其中有一项重要的费用是电能的开销。当有较多服务器的资源使用率都偏低时,可以通过动态迁移将宿主机上的客户机集中迁移到其中几台服务器上,而在某些宿主机上的客户机完全迁移之后,就可以将电源关闭,以此节省电能功耗,从而降低数据中心的运营成本。 解除硬件依赖:当系统管理员需要在宿主机上升级、添加、移除某些硬件设备的时候,可以将该宿主机上运行的客户机非常安全高效的动态迁移到其他宿主机上。 在系统管理员升级硬件系统之时,使用动态迁移,可以让终端用户完全感知不到服务有任何暂停时间。 实现客户机地理位置上的远程迁移:假设某公司的运行某类应用服务的客户机本来仅部署在上海电信的IDC中,然后发现来自北京及周边地区的网通用户访问量非常大,但是由于距离和网络互联网宽带拥堵,北方用户使用该服务的网络延迟较大,这时系统管理员可以将上海IDC中的部分客户机通过动态迁移部署到位于北京的网通IDC,从而让终端用户使用该服务质量更高。 KVM动态迁移原理和实践 对于静态迁移,可以在源宿主机上的QEMU monitor中,用“savevm my_tag”命令来保存一个完整的客户镜相快照(my_tag),然后在源宿主机中关闭或者暂停该客户机,然后将该客户机的镜像文件复制到另外一台宿主机中,用于源宿主机中启动客户机时以相同的命令启动复制过来的镜像,在其QEMU monitor中用“loadm my_tag”命令来恢复刚才保存的快照
文档评论(0)