[发明专利]一种虚拟机的状态信息同步的方法、装置及系统有效
申请号: | 201410431477.5 | 申请日: | 2014-08-28 |
公开(公告)号: | CN104239120B | 公开(公告)日: | 2018-06-05 |
发明(设计)人: | 洪涛;杨晓伟 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/52 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主虚拟机 虚拟机 目的主机 源主机 同步的 存储器 容错系统 状态信息更新 装置及系统 计算性能 运行状态 暂停状态 发送 | ||
1.一种虚拟机的状态信息同步的方法,所述方法应用于虚拟机容错系统,所述虚拟机容错系统包括源主机和目的主机,所述源主机上运行有主虚拟机,所述目的主机上运行有备虚拟机,在所述源主机向所述目的主机同步所述主虚拟机的状态信息时,其特征在于,所述方法包括:
暂停所述主虚拟机,并将所述主虚拟机的状态信息存入所述源主机的存储器;
启动运行处于暂停状态的所述主虚拟机;
在所述主虚拟机处于运行状态的同时,从所述存储器中获取所述主虚拟机的状态信息,并将所述主虚拟机的状态信息向所述目的主机发送,以便所述目的主机根据所述主虚拟机的状态信息更新所述备虚拟机的状态;
所述暂停所述主虚拟机,并将所述主虚拟机的状态信息存入所述源主机的存储器时或之后,所述方法还包括:
为所述主虚拟机输出的网络数据包设置标记,所述标记用于指示所述网络数据包为上次所述主虚拟机启动后与本次所述主虚拟机暂停的时间间隔内所述主虚拟机所产生的网络数据包;
接收所述目的主机发送的确认消息,所述确认消息用于指示所述目的主机已接收到所述主虚拟机的状态信息;
根据所述确认消息,将设置有所述标记的网络数据包从所述源主机中输出。
2.根据权利要求1所述的方法,其特征在于,所述接收所述目的主机发送的确认消息之后,所述方法还包括:
根据所述确认消息,删除所述存储器中存储的所述主虚拟机的状态信息。
3.一种虚拟机的状态信息同步的装置,所述装置应用于虚拟机容错系统,所述虚拟机容错系统包括源主机和目的主机,所述源主机上运行有主虚拟机和所述装置,所述目的主机上运行有备虚拟机,其特征在于,所述装置包括:
第一控制单元,用于在所述源主机向所述目的主机同步所述主虚拟机的状态信息时,暂停所述主虚拟机,并将所述主虚拟机的状态信息存入所述源主机的存储器;
第二控制单元,用于启动运行所述第一控制单元控制暂停的处于暂停状态的所述主虚拟机;
获取单元,用于在所述主虚拟机处于运行状态的同时,从所述存储器中获取所述第一控制单元控制存入的所述主虚拟机的状态信息;
发送单元,用于将所述获取单元获取的所述主虚拟机的状态信息向所述目的主机发送,以便所述目的主机根据所述主虚拟机的状态信息更新所述备虚拟机的状态;
所述装置还包括:设置单元和接收单元,
所述设置单元,用于在所述第一控制单元暂停所述主虚拟机时,为所述主虚拟机输出的网络数据包设置标记,所述标记用于指示所述网络数据包为上次所述主虚拟机启动后与本次所述主虚拟机暂停的时间间隔内所述主虚拟机所产生的网络数据包;
所述接收单元,用于接收所述目的主机发送的确认消息,所述确认消息用于指示所述目的主机已接收到所述主虚拟机的状态信息;
所述发送单元,用于根据所述接收单元接收的所述确认消息,将所述设置单元设置有所述标记的网络数据包从所述源主机中输出。
4.根据权利要求3所述的装置,其特征在于,所述装置还包括:
删除单元,用于根据所述接收单元接收的所述确认消息,删除所述存储器中存储的所述主虚拟机的状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410431477.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于主动激励的轨道几何不平顺检测系统的荷载施加装置
- 下一篇:车场自制掩车器