我的提问

特色服务

法律大讲堂

用户中心

虚拟机的实时迁移有什么特点?虚拟机的实现方法有哪些?如何运作?

2022-01-27
虚拟机实时迁移是虚拟化技术的一个重要特征,对于近年来不断兴起的数据中心的负载均衡和灾难恢复有非常重大的意义。通过虚拟机的实时迁移,把虚拟机从源物理主机硬件平台迁移到目的物理主机硬件平台上,不仅可以快速消除源物理机上虚拟机之间的资源竞争,还可以通过合并操作大大减少激活的物理机数目,显著提高计算的效率。目前虚拟机实时迁移大多采用迭代预拷贝方法,该方法在虚拟机低负载或网络环境较好的情况下有良好的表现,但也具有明显的局限性。当脏页率过大时,会产生大量内存页重传,导致迁移期间数据传送总量变大和总迁移时间变长,影响迁移期间虚拟机的服务质量;当虚拟机网络负载过重时,会出现脏页率大于迁移所用网络传输速率的情况,预拷贝算法会失效,导致停机时间过长。本文对Xen虚拟机内存实时迁移技术进行了深入地研究,针对原有迭代预拷贝算法在特定环境下存在的总迁移时间和停机时间过长、迁移期间服务质量降低、算法失效等问题,提出了一种内存实时压缩迁移算法。该算法在预拷贝算法的基础之上,通过设计并实现内存实时压缩算法M2LZO和内存页重复度检查算法,在内存批量传送出去前,先使用M2LZO算法对内存页以不同的重复度作区分,分别使用适合的压缩等级进行压缩编码然后再传送;在目的物理主机接收到压缩数据后先用相应的译码算法进行解压缩,再交给预拷贝算法恢复内存页。该算法可以有效减少迁移期间内存传送总量,缩短总迁移时间和停机时间,而且在网络环境较差的情况下也能表现出良好的适应性,一定程度上解决了原算法瓶颈问题。在此基础上,本文还对Xen迁移管理框架进行了优化。针对原框架不能自动迁移,设计了信息收集器、热点检测和迁移策略等机制;针对原框架存在的性能提升空间,设计了迁移算法的多线程并行处理和内存空闲页特殊处理等方法提升迁移性能;针对迁移期间服务质量的保证,对迁移过程中占用资源情况进行控制,使迁移本身占用的CPU和网络带宽资源达到最优利用。本文最后通过实验对M2LZO算法和优化后的迁移管理框架进行性能测试。实验结果表明,优化后的迁移管理框架与优化前相比,对不同负载状态下虚拟机的迁移性能有不同程度的提升。

相关问答

赵丽、章法...等95位律师接受在线咨询

有问题 立即在线问律师

点击提问 快速获得指导

婚姻/债务/工伤/合同/刑事....最快3分钟内有回应

大家都在问查看更多

相关法律短视频查看更多

相关普法查看更多

看完还不明白?马上在线问一下吧!

点击提问 快速获得指导

网友热门关注

法师兄 专业问答 详情

10963位在线律师最快3分钟内有回复

立即咨询