[发明专利]用于虚拟机集群的快照和恢复的方法和设备有效
| 申请号: | 201210103120.5 | 申请日: | 2012-03-30 |
| 公开(公告)号: | CN103365741A | 公开(公告)日: | 2013-10-23 |
| 发明(设计)人: | 范晨辉;周伦;杨子夜;陈齐彦 | 申请(专利权)人: | 伊姆西公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F9/455 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华 |
| 地址: | 美国马*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 虚拟机 集群 快照 恢复 方法 设备 | ||
1.一种生成与虚拟机集群中的一个虚拟机相关联的快照以用于生成所述集群的快照的方法,所述虚拟机通过通信通道与所述集群中的其他虚拟机通信,所述方法包括:
响应于快照指示,创建所述虚拟机的本地快照;
响应于所述创建的启动,使将要从所述虚拟机发送给所述集群中的其他虚拟机的每一个传出消息被添加染色标记,所述染色标记指示正在创建所述虚拟机的所述本地快照;以及
响应于从所述集群中的其他虚拟机接收到不具有所述染色标记的传入消息,存储所述传入消息的相关信息作为所述通信通道的快照的部分。
2.根据权利要求1所述的方法,其中创建所述虚拟机的本地快照包括:
暂停所述虚拟机的运行;
在后台存储与所述虚拟机相关的数据和状态;以及
在所述后台存储期间或之后恢复所述虚拟机的运行。
3.根据权利要求1所述的方法,其中向将要从所述虚拟机发送给所述集群中的其他虚拟机的每一个传出消息添加染色标记包括:
利用所述传出消息的封包的未使用位来设置所述染色标记;或者
向所述封包添加附加位以用于设置所述染色标记。
4.根据权利要求1所述的方法,其中响应于从所述集群中的其他虚拟机接收到不具有所述染色标记的传入消息存储所述传入消息的相关信息作为所述通信通道的快照的部分包括:
将所述传入消息缓存到缓冲区中;
将所述传入消息转发给所述虚拟机;以及
响应于确定与所述虚拟机相关的预定条件得到满足,存储所述传入消息的相关信息作为所述通信通道的快照的部分。
5.根据权利要求1所述的方法,进一步包括:
响应于从所述集群中的其他虚拟机接收到具有所述染色标记的传入消息,处理具有所述染色标记的所述传入消息而不更新所述通信通道的快照。
6.根据权利要求5所述的方法,其中处理具有所述染色标记的所述传入消息包括:
从具有所述染色标记的所述传入消息移除所述染色标记;以及
将经过所述移除的所述传入消息转发给所述虚拟机。
7.根据权利要求1所述的方法,进一步包括:
响应于与所述虚拟机相关联的预定条件得到满足,使将要从所述虚拟机发送给所述集群中的其他虚拟机的每一个传出消息不被添加染色标记。
8.根据权利要求4或7所述的方法,其中所述预定条件包括以下至少一个:
所述虚拟机的所述本地快照创建完成;以及
从开始创建所述虚拟机的所述本地快照起算经过了预定时段。
9.一种用于生成虚拟机集群的快照的方法,所述集群包括利用通信通道彼此通信的多个虚拟机,所述方法包括:
由所述多个虚拟机中被选为协调者的第一虚拟机向其他虚拟机发送快照指示;
响应于所述快照指示,根据权利要求1-8任一项所述的方法生成与所述多个虚拟机中的每一个虚拟机相关联的快照;以及
收集与所述多个虚拟机中的每一个虚拟机相关联的所述快照,以用于生成所述集群的快照。
10.一种将虚拟机集群恢复到给定的快照时刻的方法,所述集群包括多个虚拟机,并且所述集群在所述快照时刻的快照使用权利要求9所述的方法而生成,所述方法包括:
由所述多个虚拟机中被选为协调者的第一虚拟机向其他虚拟机发送恢复指示;
响应于所述恢复指示,使所述多个虚拟机的每一个虚拟机根据该虚拟机的本地快照恢复到所述快照时刻的状态;以及
根据所述通信通道的快照加载已存储的消息,使得每一个所述消息被发送给目的地虚拟机。
11.一种为虚拟机集群中的一个虚拟机生成快照的设备,所述虚拟机通过通信通道与所述集群中的其他虚拟机通信,所述设备包括:
本地快照装置,配置用于响应于快照指示而创建所述虚拟机的本地快照;
消息染色装置,配置用于响应于所述创建的启动而使将要从所述虚拟机发送给所述集群中的其他虚拟机的每一个传出消息被添加染色标记,所述染色标记指示正在创建所述虚拟机的所述本地快照;以及
通道快照装置,配置用于响应于从所述集群中的其他虚拟机接收到不具有所述染色标记的传入消息而存储所述传入消息的相关信息作为所述通信通道的快照的部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西公司,未经伊姆西公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210103120.5/1.html,转载请声明来源钻瓜专利网。





