【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种基于虚拟机快照的内存页去重方法及>J-U ρ α装直。
技术介绍
虚拟机快照技术是用来实现对一个虚拟机运行状态的记录,并在任意时刻可以将虚拟机回滚到记录时的虚拟机运行状态;这样在虚拟机因故障而失效时,可以从快照点恢 复到之前所记录的正常运行的状态,从而实现虚拟机的备份。通常,虚拟机运行状态包括网络状态、内存状态、CPU状态、及磁盘状态等。其中,内存状态需要保存的内存页的数据量较大,从而使得快照备份数据较大。例如,对于虚拟机集群(8台IG内存的虚拟机)快照,需要保存的内存状态则为集群中虚拟机的内存之和(8G)。进一步,快照的时间间隔通常为几分钟,这种高频度的快照又进一步增加了快照备份数据量。例如以10分钟的快照时间间隔计算,每天需要144次快照,需要占据IT的磁盘空间。因此,在虚拟机快照技术中,数据量较大的快照备份数据不仅占用大量的磁盘空间,而且增加快照备份时间。
技术实现思路
本专利技术提供一种基于虚拟机快照的内存页去重方法及装置,用于解决虚拟机快照技术中的快照备份数据存在占用大量磁盘空间的问题。本专利技术的第一个方面 ...
【技术保护点】
一种基于虚拟机快照的内存页去重方法,其特征在于,包括:宿主机根据各虚拟机对应的内存页的内容,将各虚拟机对应的内存页中内容相同的内存页进行合并处理;将所述合并处理后的各虚拟机对应的内存页发送给存储系统。
【技术特征摘要】
1.一种基于虚拟机快照的内存页去重方法,其特征在于,包括 宿主机根据各虚拟机对应的内存页的内容,将各虚拟机对应的内存页中内容相同的内存页进行合并处理; 将所述合并处理后的各虚拟机对应的内存页发送给存储系统。2.根据权利要求1所述的方法,其特征在于,宿主机根据各虚拟机对应的内存页的内容,将各虚拟机对应的内存页中内容相同的内存页进行合并处理之前,具体包括 所述宿主机获取各虚拟机对应的内存页的内容及页信息; 根据各内存页的内容,利用哈希Hash算法,计算各内存页对应的Hash值; 根据计算得到的各内存页对应的Hash值,构建与各内存页对应的哈希结构表,所述哈希结构表包括红黑树和/或链表; 将各内存页的页信息插入到所述哈希结构表中与各内存页的Hash值对应的Hash节点的页信息列表中。3.根据权利要求2所述的方法,其特征在于,将各虚拟机对应的内存页中内容相同的内存页进行合并处理,具体包括 根据预设的数据包格式,所述数据包格式包括至少一个页内容表项和与各页内容表项对应的页信息表项,将所述哈希结构表中各Hash节点对应的内存页的内容分别封装到各页内容表项中,将所述哈希结构表中各Hash节点对应的内存页的页信息列表中包含的各页信息分别封装到对应的页信息表项中。4.一种基于虚拟机快照的内存页去重方法,其特征在于,包括 存储系统分别接收各宿主机发送的内存页,所述各宿主机发送的内存页是所述各宿主机将各虚拟机对应的内存页中内容相同的内存页进行合并处理后得到的; 所述存储系统根据各宿主机发送的内存页的内容,将各宿主机发送的内存页中内容相同的内存页进行合并处理; 所述存储系统保存所述合并处理后的内存页。5.根据权利要求4所述的方法,其特征在于,所述存储系统根据各宿主机发送的内存页的内容,将各宿主机发送的内存页中内容相同的内存页进行合并处理之前,包括 所述存储系统根据预设的数据包格式解析各宿主机发送的内存页,分别获取各宿主机发送的...
【专利技术属性】
技术研发人员:李博,崔磊,李建欣,沃天宇,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。