用于改进快照性能的系统和方法技术方案

技术编号:13924569 阅读:51 留言:0更新日期:2016-10-28 04:07
本发明专利技术公开了用于改进快照性能的技术。在一个实施例中,所述技术可实现为一种用于改进快照性能的方法,所述方法包括:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的每一个相关联的每个存储单元的备份镜像;使所述多个虚拟机中的每一个静默;以及创建与所述多个虚拟机中的每一个相关联的每个存储单元的快照。所述技术可包括:采用所述变化区块跟踪来识别至少一个所述备份镜像中的一个或多个变化区块;通过使用来自所述快照中的至少一个快照的对应区块替换所识别的一个或多个变化区块,来编辑所述至少一个所述备份镜像;以及基于确定已完成所述编辑,来释放所述至少一个快照。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术整体涉及数据备份,更具体地讲,涉及用于改进快照性能的技术。
技术介绍
使用虚拟机需要调整备份过程以适应单个平台上的多个虚拟机的能力。为了确保对平台上的多个虚拟机进行一致的备份,可能需要资源密集型过程,包括:使所有虚拟机静默;获取所有的虚拟机的快照;获取一个或多个存储装置的快照;以及通过读取快照的一致数据来创建备份镜像。在备份镜像创建之前,快照不可释放(release)。这可增加快照被维持的持续时间。管理程序可维持虚拟磁盘的变化数据的增量,同时维持该虚拟磁盘的快照。当快照被释放时,管理程序可将变化数据的增量合并回虚拟磁盘中。这个合并过程可为资源密集型操作(例如,具有大量(输入/输出)需求)。如果存在多个虚拟机,那么可以维持多个快照,直到备份镜像完整。这可增加每个快照被维持的持续时间,并可增加所维持的变化的虚拟磁盘数据的增量大小。因此,当为多个虚拟机释放多个快照时,变化的虚拟磁盘数据的对应增量的合并过程可对资源产生显著影响(例如,I/O和CPU使用率)。根据上述内容,可以理解,可能存在与当前数据备份技术相关联的显著问题和缺点。
技术实现思路
本专利技术公开了用于改进快照性能的技术。在一个实施例中,所述技术可实现为一种用于改进快照性能的方法,包括:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的每一个相关联的每个存储单元的备份镜像;使所述多个虚拟机中的每一个静默;创建与所述多个虚拟机中的每一个相关联的每个存储单元的快照;以及使用至少一个计算机处理器,采用所述变化区块跟踪来识别至少一个所述备份镜像的一个或多个变化区块。该方法还可包括:通过使用来自所述快照中的至少一个快照的对应区块替换所识别出的一个或多个变化区块,来编辑所述至少一个所述备份镜像;以及基于确定对所述至少一个备份镜像的编辑已完成并产生一致备份镜像,来释放所述至少一个快照,其中释放所述至少一个快照与释放所述快照中的任何其他快照无关。根据此具体示例性实施例的其他方面,使多个虚拟机中的每一个静默可被独立地实例化。根据此具体示例性实施例的另外方面,该方法还可包括在发起对存储单元中的至少一个的变化区块跟踪后,获取所述存储单元中的至少一个的存储快照。根据此具体示例性实施例的另外方面,存储快照可提供单个快照,以允许还原所有多个虚拟机。根据此具体示例性实施例的另外方面,一致备份镜像可为崩溃一致备份镜像。根据此具体示例性实施例的另外方面,一致备份镜像可为应用程序一致备份镜像。根据此具体示例性实施例的另外方面,快照创建可被配置成在多个虚拟机中的每个虚拟机被静默时进行实例化,并且与所述多个虚拟机中的其他虚拟机的状态无关。根据此具体示例性实施例的另外方面,所述至少一个备份镜像的编辑可被配置成独立于备份镜像中的任何其他备份镜像的编辑来执行。根据此具体示例性实施例的另外方面,存储单元可包括虚拟硬盘驱动器。根据此具体示例性实施例的另外方面,与所述多个虚拟机中的每一个相关联的至少一个存储单元可包括物理存储。根据此具体示例性实施例的另外方面,所述技术可实现为至少一种非暂态处理器可读存储介质,其存储计算机程序指令,所述指令被配置成可由至少一个处理器读取以指示所述至少一个处理器执行用于执行该方法的计算机过程。在另一个实施例中,所述技术可实现为一种用于改进快照性能的制品。该制品可包括至少一种非暂态处理器可读存储介质,以及存储在所述至少一种介质上的指令。所述指令可被配置成可由至少一个处理器从所述至少一种介质中读取,并由此致使所述至少一个处理器操作以:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的每一个相关联的每个存储单元的备份镜像;使所述多个虚拟机中的每一个静默;创建与所述多个虚拟机中的每一个相关联的每个存储单元的快照;以及采用所述变化区块跟踪来识别至少一个所述备份镜像中的一个或多个变化区块。所述指令可被配置成致使处理器操作以:通过使用来自所述快照中的至少一个快照的对应区块替换所识别出的一个或多个变化区块,来编辑所述至少一个所述备份镜像;以及基于确定对所述至少一个备份镜像的编辑已完成并产生一致备份镜像,来释放所述至少一个快照,其中释放所述至少一个快照与释放所述快照中的任何其他快照无关。根据此具体示例性实施例的另外方面,快照创建可被配置成在多个虚拟机中的每个虚拟机被静默时进行实例化,并且可与所述多个虚拟机中的其他虚拟机的状态无关。根据此具体示例性实施例的另外方面,所述至少一个备份镜像的编辑可被配置成独立于备份镜像中的任何其他备份镜像的编辑来执行。在再一个实施例中,所述技术可实现为一种用于改进快照性能的系统,该系统包括一个或多个通信地耦接到网络的处理器。所述一个或多个处理器可被配置成:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的每一个相关联的每个存储单元的备份镜像;使所述多个虚拟机中的每一个静默;创建与所述多个虚拟机中的每一个相关联的每个存储单元的快照;以及采用所述变化区块跟踪来识别至少一个所述备份镜像中的一个或多个变化区块。所述处理器可被配置成:通过使用来自所述快照中的至少一个快照的对应区块替换所识别出的一个或多个变化区块,来编辑所述至少一个所述备份镜像;以及基于确定对所述至少一个备份镜像的编辑已完成并产生一致备份镜像,来释放所述至少一个快照,其中释放所述至少一个快照可与释放所述快照中的任何其他快照无关。根据此具体示例性实施例的另外方面,使多个虚拟机中的每一个静默可被独立地实例化。根据此具体示例性实施例的另外方面,所述技术还可包括在发起对存储单元中的至少一个的变化区块跟踪后,获取所述存储单元中的至少一个的存储快照。根据此具体示例性实施例的另外方面,快照创建可被配置成在多个虚拟机中的每个虚拟机被静默时进行实例化,并且与所述多个虚拟机中的其他虚拟机的状态无关。根据此具体示例性实施例的另外方面,所述至少一个备份镜像的编辑可被配置成独立于编辑备份镜像中的任何其他备份镜像的编辑来执行。根据此具体示例性实施例的另外方面,与多个虚拟机中的每一个相关联的每个存储单元中的至少一个可包括物理存储器。现在将参照如附图所示的本专利技术的示例性实施例来更详细地描述本专利技术。虽然在下文中参考示例性实施例描述本专利技术,但是应当理解,本专利技术不限于这些实施例。获取本文中教导内容的本领域的技术人员将认识到另外的实施方式、修改形式和实施例,以及其他应用领域,这些在本文描述的本专利技术的范围内,而且就这些而言,本专利技术可具有显著的实用性。附图说明为了有利于更充分地理解本专利技术,现在将参考附图,其中类似的组成部分具有类似的附图标记。这些附图不应理解为限制本专利技术,而是仅旨在为示例性的。图1示出的框图描绘了根据本专利技术的实施例的用于改进快照性能的网络架构。图2示出了根据本专利技术的实施例的计算机系统的框图。图3示出了根据本专利技术的实施例的用于改进快照性能的模块。图4示出了根据本专利技术的实施例的用于改进快照性能的方法。具体实施方式图1示出的框图描绘了根据本专利技术的实施例的用于改进快照性能的网络架构100。图1是网络架构100的简化图,该网络架构可包括未描绘的其它组成部分。网络架构100可包含客户端系统110、120和130,本文档来自技高网...

【技术保护点】
一种用于改进快照性能的方法,包括:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的每一个相关联的每个存储单元的备份镜像;使所述多个虚拟机中的每一个静默;创建与所述多个虚拟机中的每一个相关联的每个存储单元的快照;使用至少一个计算机处理器,采用所述变化区块跟踪来识别至少一个所述备份镜像中的一个或多个变化区块;通过使用来自所述快照中的至少一个快照的对应区块替换所识别的一个或多个变化区块,来编辑所述至少一个备份镜像;以及基于确定已完成对所述至少一个备份镜像的编辑并产生一致备份镜像,来释放所述至少一个快照,其中释放所述至少一个快照与释放所述快照中的任何其他快照无关。

【技术特征摘要】
【国外来华专利技术】2013.12.30 US 14/143,1941.一种用于改进快照性能的方法,包括:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的每一个相关联的每个存储单元的备份镜像;使所述多个虚拟机中的每一个静默;创建与所述多个虚拟机中的每一个相关联的每个存储单元的快照;使用至少一个计算机处理器,采用所述变化区块跟踪来识别至少一个所述备份镜像中的一个或多个变化区块;通过使用来自所述快照中的至少一个快照的对应区块替换所识别的一个或多个变化区块,来编辑所述至少一个备份镜像;以及基于确定已完成对所述至少一个备份镜像的编辑并产生一致备份镜像,来释放所述至少一个快照,其中释放所述至少一个快照与释放所述快照中的任何其他快照无关。2.根据权利要求1所述的方法,其中使所述多个虚拟机中的每一个静默被独立地实例化。3.根据权利要求1所述的方法,还包括在发起对所述存储单元中的至少一个的变化区块跟踪后,获取所述存储单元中的所述至少一个的存储器快照。4.根据权利要求3所述的方法,其中所述存储器快照提供单个快照,以允许还原所有的所述多个虚拟机。5.根据权利要求1所述的方法,其中所述一致备份镜像是崩溃一致备份镜像。6.根据权利要求1所述的方法,其中所述一致备份镜像是应用一致备份镜像。7.根据权利要求1所述的方法,其中所述快照创建被配置成在所述多个虚拟机中的每个虚拟机被静默时进行实例化,并与所述多个虚拟机中的其他虚拟机的状态无关。8.根据权利要求1所述的方法,其中所述至少一个备份镜像的编辑被配置成独立于所述备份镜像中的任何其他备份镜像的编辑来执行。9.根据权利要求1所述的方法,其中所述存储单元包括虚拟硬盘驱动器。10.根据权利要求1所述的方法,其中与所述多个虚拟机中的每一个相关联的至少一个存储单元包括物理存储器。11.至少一个非暂态处理器可读存储介质,所述非暂态处理器可读存储介质存储计算机程序指令,所述指令被配置成可由至少一个处理器读取以用于指示所述至少一个处理器执行用于执行如权利要求1所述的方法的计算机过程。12.一种用于改进快照性能的制品,所述制品包括:至少一个非暂态处理器可读存储介质;以及存储在所述至少一个介质上的指令;其中所述指令被配置成能由至少一个处理器从所述至少一个介质中读取,并由此致使所述至少一个处理器操作以:针对与多个虚拟机中的每一个相关联的每个存储单元发起变化区块跟踪;创建与所述多个虚拟机中的...

【专利技术属性】
技术研发人员:S·沙玛A·马罗德M·A·蒂托
申请(专利权)人:赛门铁克公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1