【技术实现步骤摘要】
【国外来华专利技术】对使用外部化存储页面的虚拟机的实时迁移专利
本专利技术总体上涉及计算系统,并且特别是涉及用于虚拟机实时迁移的方法和系统。专利技术背景机器虚拟化通常用于各种计算环境,诸如数据中心和云计算。在本领域中已知各种虚拟化解决方案。例如,VMware公司(加利福尼亚州帕罗奥图市)供应用于诸如数据中心、云计算、个人桌面和移动计算的环境的虚拟化软件。专利技术概述本文中所描述的本专利技术的实施例提供了一种方法,该方法包括在通过通信网络彼此通信的多个计算节点中的第一计算节点上运行虚拟机(VM)。对于由VM访问的存储页面,通过生成在第一计算节点上被本地访问的一个或多个本地存储页面的页面传送状态和其访问不局限于第一节点的一个或多个外部化存储页面的页面传送状态,将VM从第一计算节点迁移到在多个计算节点中的第二计算节点。基于页面传送状态,在第二计算节点上,迁移的VM配有对包括本地存储页面和外部化存储页面两者的存储页面的访问。在一些实施例中,生成页面传送状态包括为每个存储页面分配选自由以下组成的状态组的状态:在页面被传送到第二计算节点之后用于已经改变的本地页面或用于已经被检索回到第一计算节点的外部化页面的脏状态;用于驻留在第一计算节点外的页面的外部化状态;以及对于已经被成功传送到第二计算节点的页面的传送状态。在实施例中,迁移VM包括将本地存储页面的内容或唯一标识符和外部化存储页面的唯一标识符从第一计算节点传送到第二计算节点。在另一实施例中,迁移VM包括在VM运行时传送本地存储页面的内容或唯一标识符和外部化存储页面的唯一标识符。在又一实施例中,迁移VM包括在停止第一计算节点上的VM之 ...
【技术保护点】
一种方法,包括:在通过通信网络彼此通信的多个计算节点中的第一计算节点上运行虚拟机(VM);以及通过以下操作将所述VM从所述第一计算节点迁移到所述多个计算节点中的第二计算节点:对于由所述VM访问的存储页面,生成在所述第一计算节点上被本地访问的一个或多个本地存储页面的页面传送状态和其访问不局限于所述第一节点的一个或多个外部化存储页面的页面传送状态;以及基于所述页面传送状态,在所述第二计算节点上为所迁移的VM提供对包括所述本地存储页面和所述外部化存储页面两者的存储页面的访问。
【技术特征摘要】
【国外来华专利技术】2014.07.27 US 14/341,8131.一种方法,包括:在通过通信网络彼此通信的多个计算节点中的第一计算节点上运行虚拟机(VM);以及通过以下操作将所述VM从所述第一计算节点迁移到所述多个计算节点中的第二计算节点:对于由所述VM访问的存储页面,生成在所述第一计算节点上被本地访问的一个或多个本地存储页面的页面传送状态和其访问不局限于所述第一节点的一个或多个外部化存储页面的页面传送状态;以及基于所述页面传送状态,在所述第二计算节点上为所迁移的VM提供对包括所述本地存储页面和所述外部化存储页面两者的存储页面的访问。2.根据权利要求1所述的方法,其中,生成所述页面传送状态包括为每个存储页面分配选自由以下组成的状态组的状态:用于在页面已经被传送到所述第二计算节点之后已经改变的本地页面或用于已经被检索回到所述第一计算节点的外部化页面的脏状态;用于驻留在所述第一计算节点外的页面的外部化状态;以及用于已经被成功传送到所述第二计算节点的页面的传送状态。3.根据权利要求1或2所述的方法,其中,迁移所述VM包括将所述本地存储页面的内容或唯一标识符和所述外部化存储页面的唯一标识符从所述第一计算节点传送到所述第二计算节点。4.根据权利要求3所述的方法,其中,迁移所述VM包括在所述VM运行时传送所述本地存储页面的内容或唯一标识符和所述外部化存储页面的唯一标识符。5.根据权利要求3所述的方法,其中,迁移所述VM包括在停止所述第一计算节点上的所述VM之后传送所述外部化存储页面的唯一标识符,和在开始所述第二计算节点上的所述VM的迁移实例之后传送剩余的存储页面。6.根据权利要求5所述的方法,其中,传送所述剩余的存储页面包括响应于所述第二计算节点中发生的页面出错事件而请求所述剩余的存储页面。7.根据权利要求5所述的方法,其中,传送所述剩余的存储页面包括在后台进程中传送所述剩余的存储页面。8.根据权利要求5所述的方法,其中,迁移所述VM包括在停止所述VM之前将所述页面传送状态的至少部分从所述第一计算节点传送到所述第二计算节点。9.根据权利要求3所述的方法,其中,迁移所述VM包括在所述VM运行在所述第一计算节点上时传送所述存储页面的至少一些,以及在开始所述第二计算节点上的所述VM的迁移实例之前传送剩余的外部化页面。10.根据权利要求3所述的方法,其中,迁移所述VM包括使用所述第一计算节点中的推送后台进程和所述第二计算节点中的拉取后台进程中的至少一个,传送所述本地存储页面的内容或唯一标识符中的至少一些和所述外部化存储页面的唯一标识符。11.一种包括通过通信网络彼此通信的多个计算节点的系统,所述多个计算节点至少包括含有各自的处理器的第一计算节点和第二计算节点,其中,所述处理器被配置为在所述第一计算节点上运行虚拟机(VM)和通过以下操作将所述VM从所述第一计算节点迁移到所述第二计算节点:对于由所述VM访问的存储页面,生成在所述第一计算节点上被本地访问的一个或多个本地存储页面的页面传送状态,和其访问不局限于所述第一节点的一个或多个外部化存储页面的页面传送状态;以及基于所述页面传送状态,在所述第二计算节点上为所迁移的VM提供对包括所述本地存储页面和所述外部化存储页面两者的存储页面的访问。12.根据权利要求11所述的系统,其中,所述处理器被配置为向每个存储页面分配选自由以下组成的状态组的状态:用于在页面已经被传送到所述第二计算节点之后已经改变的本地页面或用...
【专利技术属性】
技术研发人员:阿里尔·麦斯罗斯,埃戴·博格纳,穆利·本耶胡达,沙洛莫·马蒂钦,本诺特·纪尧姆·查尔斯·胡德奇亚,罗姆·弗雷曼,
申请(专利权)人:斯特拉托斯卡莱有限公司,
类型:发明
国别省市:以色列,IL
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。