[发明专利]用于虚拟机的协同迁移的技术在审
| 申请号: | 201580085487.0 | 申请日: | 2015-12-21 |
| 公开(公告)号: | CN108369524A | 公开(公告)日: | 2018-08-03 |
| 发明(设计)人: | 董耀祖;W.奥尔德 | 申请(专利权)人: | 英特尔公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 姜冰;杨美灵 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 迁移 最后阶段 虚拟机 目的地节点 拷贝阶段 源节点 协同 主管 | ||
示例包含用于虚拟机(VM)迁移的技术。示例包含调整由源节点所主管的多个VM中的一个或更多个VM的VM迁移行为以用于现场迁移到目的地节点以使所述多个VM能够在基本上相同的时间开始现场迁移的最后阶段。最后阶段可包含停止和最后拷贝阶段。
技术领域
本文描述的示例一般涉及网络中节点之间的虚拟机(VM)迁移。
背景技术
对于由节点/服务器主管(host)的虚拟机(VM)的现场迁移是对于系统(诸如数据中心)能够实现容错能力、灵活资源管理或动态工作负载重新平衡的重要特征。现场迁移可包含通过源节点与目的地节点之间的网络连接将由源节点主管的VM迁移到目的地节点。迁移可被视为是现场的,因为由所迁移的VM正在执行的应用在大部分现场迁移时间期间可继续由VM执行。执行可仅仅只在将剩余状态信息从源节点拷贝到目的地节点之前被短暂地暂停,以使VM能够在目的地节点恢复执行应用。
附图说明
图1例证了对于系统的虚拟机迁移。
图2例证了示例第一工作集模式。
图3例证了示例第一方案。
图4例证了示例预测图。
图5例证了示例第二方案。
图6例证了示例第三方案。
图7例证了示例第四方案。
图8例证了示例第二工作集模式。
图9例证了设备的示例框图。
图10例证了逻辑流程的示例。
图11例证了存储介质的示例。
图12例证了示例计算平台。
具体实施方式
如本公开中所设想的,因为由VM正在执行的应用在现场迁移的大多数时间期间可继续由VM执行,所以从源节点/服务器到目的地节点/服务器的VM的现场迁移可被视为是现场的。VM的大部分现场迁移可以是包含由VM在执行应用时使用的存储器的VM状态信息。因此,现场迁移通常涉及两个阶段的过程。第一阶段可以是预拷贝阶段,其包含将初始存储器(例如用于第一迭代)以及用于剩余迭代的改变存储器(例如脏存储器页)从源节点拷贝到目的地节点,同时VM仍正在执行应用或者VM仍正在源节点上运行。预拷贝阶段可以继续,直到在源节点的剩余脏存储器页降至低于阈值。第二阶段然后可以是停止和最后拷贝阶段,其停止或暂停在源节点处的VM,将剩余状态信息(例如剩余脏存储器页和/或处理器状态、输入/输出状态)拷贝到目的地节点,并且然后恢复在目的地节点处的VM。两个阶段的VM状态信息的拷贝可通过在源节点与目的地节点之间维持的网络连接来进行。
在第二(停止和最后拷贝)阶段中所花费的时间量是重要的,因为应用在此时间段内未正由VM执行。从而,在执行应用时正提供的任何网络服务可能暂时是无反应的。在第一(预拷贝)阶段中所花费的时间量也是重要的,因为这个阶段对用于完成现场迁移的总时间可具有最大时间影响。还有,现场迁移消耗相对高量的计算资源,因此在源节点或目的地节点上运行的其它VM的性能可能受到严重影响。
当VM执行一个或更多个应用时,对于VM迁移的重大挑战可与VM的存储器工作集关联。如果使存储器页变脏的速率大于对于VM迁移所分配的网络带宽的速率,则可能花费不可接受的长时间来暂停在停止和最后拷贝阶段的一个或更多个应用的执行,因为大量的数据可能仍保持从源节点被拷贝到目的地节点。这个不可接受的长时间对VM迁移是成问题的,并且可能导致迁移失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580085487.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:动态地优化的用户参与
- 下一篇:可缩放租户网络





