[发明专利]基于虚拟机快照的内存页去重方法及装置有效
申请号: | 201210477751.3 | 申请日: | 2012-11-21 |
公开(公告)号: | CN103019884A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 李博;崔磊;李建欣;沃天宇 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/02 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟机 快照 内存 页去重 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种基于虚拟机快照的内存页去重方法及装置。
背景技术
虚拟机快照技术是用来实现对一个虚拟机运行状态的记录,并在任意时刻可以将虚拟机回滚到记录时的虚拟机运行状态;这样在虚拟机因故障而失效时,可以从快照点恢复到之前所记录的正常运行的状态,从而实现虚拟机的备份。
通常,虚拟机运行状态包括网络状态、内存状态、CPU状态、及磁盘状态等。其中,内存状态需要保存的内存页的数据量较大,从而使得快照备份数据较大。例如,对于虚拟机集群(8台1G内存的虚拟机)快照,需要保存的内存状态则为集群中虚拟机的内存之和(8G)。
进一步,快照的时间间隔通常为几分钟,这种高频度的快照又进一步增加了快照备份数据量。例如以10分钟的快照时间间隔计算,每天需要144次快照,需要占据1T的磁盘空间。
因此,在虚拟机快照技术中,数据量较大的快照备份数据不仅占用大量的磁盘空间,而且增加快照备份时间。
发明内容
本发明提供一种基于虚拟机快照的内存页去重方法及装置,用于解决虚拟机快照技术中的快照备份数据存在占用大量磁盘空间的问题。
本发明的第一个方面是提供一种基于虚拟机快照的内存页去重方法,包括:
宿主机根据各虚拟机对应的内存页的内容,将各虚拟机对应的内存页中内容相同的内存页进行合并处理;
将所述合并处理后的各虚拟机对应的内存页发送给存储系统。
本发明的第二个方面是提供一种基于虚拟机快照的内存页去重方法,应用于虚拟机快照系统,包括:
存储系统分别接收各宿主机发送的内存页,所述各宿主机发送的内存页是所述各宿主机将各虚拟机对应的内存页中内容相同的内存页进行合并处理后得到的;
所述存储系统根据各宿主机发送的内存页的内容,将各宿主机发送的内存页中内容相同的内存页进行合并处理;
所述存储系统保存所述合并处理后的内存页。
本发明的第三个方面是提供一种宿主机,运行有多个虚拟机,包括:
第一处理模块,用于根据所述宿主机上运行的多个虚拟机对应的内存页的内容,将所述多个虚拟机对应的内存页中内容相同的内存页进行合并处理;
发送模块,用于将所述合并处理后的各虚拟机对应的内存页发送给存储系统。
本发明的第四个方面是提供一种存储系统,应用于虚拟机快照系统,包括:
接收模块,用于分别接收各宿主机发送的内存页,所述各宿主机发送的内存页是所述各宿主机将各虚拟机对应的内存页中内容相同的内存页进行合并处理后得到的;
第二处理模块,用于根据各宿主机发送的内存页的内容,将各宿主机发送的内存页中内容相同的内存页进行合并处理;
保存模块,用于保存所述合并处理后的内存页。
本发明的第五个方面是提供一种虚拟机快照系统,包括:
上述宿主机和存储系统。
本发明实施例通过宿主机根据各虚拟机对应的内存页的内容,将各虚拟机对应的内存页中内容相同的内存页进行合并处理;将所述合并处理后的各虚拟机对应的内存页发送给存储系统,可以减小宿主机发送给存储系统的内存页的数据量,从而可以改善虚拟机快照技术中的快照备份数据存在占用大量磁盘空间的问题;同时通过减小宿主机发送给存储系统的内存页的数据量,可以减小宿主机和存储系统之间的网络开销,也可以减小快照备份时间。
附图说明
图1为本发明一实施例提供的基于虚拟机快照的内存页去重方法的流程示意图;
图2为本发明另一实施例提供的基于虚拟机快照的内存页去重方法的流程示意图;
图3为本发明另一实施例提供的宿主机的结构示意图;
图4为本发明另一实施例提供的存储系统的结构示意图;
图5为图1-图4所示实施例应用的虚拟机快照系统的架构图;
图6为图1-图4所示实施例应用的哈希结构表示意图;
图7为图1-图4所示实施例应用的哈希结构表建立的过程示意图;
图8为图1-图4所示实施例应用的哈希结构表更新的过程示意图;
图9为图1-图4所示实施例应用的数据包格式的示意图。
具体实施方式
图1为本发明一实施例提供的基于虚拟机快照的内存页去重方法的流程示意图;图5为图1-图4所示实施例应用的虚拟机快照系统的架构图,如图1和图5所示,本实施例的基于虚拟机快照的内存页去重方法具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210477751.3/2.html,转载请声明来源钻瓜专利网。