用于优化对虚拟盘映像的至少一个块进行归档的过程的方法和系统技术方案

技术编号:7921459 阅读:173 留言:0更新日期:2012-10-25 06:52
用于优化对虚拟盘映像的至少一个块进行归档的过程的系统包括文件系统分析组件和归档组件。文件系统分析组件在第一物理计算装置上执行并且识别虚拟盘映像文件中存储包含文件的数据的多个块。归档组件在第一物理计算装置上执行,识别差异盘文件,确定是否对所述文件进行归档以及向第二物理计算装置传输存储包含所述文件的数据的多个块,所述差异盘文件存储对所识别的存储包含所述文件的数据的多个块的修改的标识。

【技术实现步骤摘要】
【国外来华专利技术】用于优化对虚拟盘映像的至少一个块进行归档的过程的方法和系统相关申请本申请要求2009年12月14日提交的、标题为“MethodsandSystemsforOptimizingaProcessofArchivingatLeastOneBlockofaVirtualDiskImage”、序列号为61/286339的美国申请的优先权,出于任何和所有目的,将该申请的全部公开通过引用整体包含于此。
本公开总的涉及数据归档处理领域,尤其涉及一种用于优化虚拟盘映像块而进行数据归档的方法和系统。
技术介绍
在用于在客户机器上执行虚拟机的典型环境中,客户机访问虚拟盘映像文件以便执行该虚拟机。通常,当客户机的用户试图做出将导致修改虚拟盘映像文件的修改时(例如,通过试图修改操作系统数据、创建新的文件或修改现有文件),该修改转而是对与该虚拟盘映像文件关联的差异盘进行修改。在一些环境中,在差异盘中存储该修改的标识的过程也被称为生成快照。在对虚拟盘映像文件和任何关联的差异盘进行归档的典型环境中,对所有的文件进行归档。然而,生成虚拟盘映像文件和差异盘的备份副本可能是计算密集或资源密集型的。例如,这些文件可能要求几个GB的存储空间并且为了制作文件副本将会消耗计算资源和存储装置资源。此外,在通过网络将归档副本传输到远程机器的一些环境中,虚拟盘映像文件和差异盘的归档副本的生成和传输可能是低效的,或者消耗比传统用户可能会要求的更多的客户机上的计算资源。
技术实现思路
在一个方面,用于优化对虚拟盘映像的至少一个块进行归档的过程的方法包括由在第一物理计算装置上执行的文件系统分析组件识别虚拟盘映像文件中存储包含文件的数据的多个块。该方法包括由在第一物理计算装置上执行的归档组件识别差异盘文件,所述差异盘文件存储对所识别的存储包含该文件的数据的多个块中的至少一个的修改的标识。该方法包括由归档组件确定是否对该文件进行归档。该方法包括由归档组件向第二物理计算装置传输存储包含该文件的数据的多个块。在一些实施例中,该方法包括由归档组件确定不对该文件进行归档。在一个实施例中,该方法包括:由文件系统分析组件识别所述虚拟盘映像文件中存储包含第二文件的数据的第二多个块;由归档组件识别第二差异盘文件,所述第二差异盘文件存储对所识别的存储包含该第二文件的数据的第二多个块的修改的标识;由归档组件确定是否对该第二文件进行归档;以及由归档组件确定不向第二物理计算装置传输第二多个块。在又一个实施例中,响应于对所述文件应用过滤器来确定是否对所述文件进行归档。在又一个实施例中,从虚拟盘映像文件的扇区提取标识所述文件和所述多个块间的映射的位置的数据并且访问该映射以识别所述多个块。在又一个方面,用于优化对虚拟盘映像的至少一个块进行归档的过程的系统包括文件系统分析组件和归档组件。文件系统分析组件在第一物理计算装置上执行并且识别虚拟盘映像文件中存储包含文件的数据的多个块。归档组件在第一物理计算装置上执行,识别差异盘文件,确定是否对所述文件进行归档以及向第二物理计算装置传输存储包含所述文件的数据的多个块,所述差异盘文件存储对所识别的存储包含所述文件的数据的多个块的修改的标识。附图说明通过参考下述结合附图的描述,本公开的前述和其它目的、方面、特征和优点将会更加明显并更易于理解,其中:图1A是描述包括与远程机器通信的本地机器的网络环境的实施例的框图;图1B-1E是描述有益于此处所描述的方法和系统的计算机的实施例的框图;图1F是描述虚拟化环境的一个实施例的框图;图2是描述用于优化对虚拟盘映像的至少一个块进行归档的过程的系统的一个实施例的框图;图3是描述用于优化对虚拟盘映像的至少一个块进行归档的过程的方法的一个实施例的流程图。具体实施方式现参考图1A,描述了网络环境的实施例。总的来说,网络环境包括经由一个或者多个网络104与一个或者多个远程机器106a-106n(总的还称为服务器106或者远程机器106)通信的一个或者多个本地机器102a-102n(总的还称为本地机器102、客户机102、客户节点102、客户机器102、客户计算机102、客户装置102、端点102或端点节点102)。在一些实施例中,本地机器102既有作为客户节点寻求访问服务器所提供资源的能力,也有作为服务器向其他客户机102a-102n提供对所寄载的资源的访问的能力。虽然图1A示出了在本地机器102和远程机器106之间的网络104,本地机器102和远程机器106可以位于相同的网络104上。网络104可为局域网(LAN)(例如公司内网),城域网(MAN),或者广域网(WAN)(例如因特网或万维网)。在一些实施例中,在本地机器102和远程机器106之间可以有多个网络104。在这些实施例的一个中,网络104’(未示出)可为专用网并且网络104可为公网。在这些实施例的另一个中,网络104’可为专用网并且网络104’可为公网。在又一个实施例中,网络104和104’可都为专用网。而在另一个实施例中,网络104和104’可都为公网。网络104可以是任何类型和/或形式的网络,并且可包括任意下述网络:点对点网络,广播网络,广域网,局域网,电信网络,数据通信网络,计算机网络,ATM(异步传输模式)网络,SONET(同步光纤网络)网络,SDH(同步数字体系)网络,无线网络和有线网络。在一些实施例中,网络104可以包括无线链路,诸如红外信道或者卫星频带。网络104的拓扑可为总线型、星型或环型网络拓扑。网络104可以具有对于本领域普通技术人员所熟知的、能够支持此处描述的操作的任何这样的网络拓扑。网络可包括利用用于移动装置间通信的任一或一些协议的移动电话网络,这些协议包括:AMPS、TDMA、CDMA、GSM、GPRS或UMTS。在一些实施例中,不同类型的数据可以通过不同协议传输。在其他实施例中,同一类型的数据可通过不同协议传输。在一些实施例中,系统可包括多个逻辑分组的远程机器106。在这些实施例的一个中,服务器的逻辑分组可以被称为服务器群38。在这些实施例的又一个中,远程机器106可为地理上分散的。在其他实施例中,服务器群38可以作为单个实体被管理。仍在其他实施例中,服务器群38包括多个服务器群38。每个服务器群38内的远程机器106可能是异构的---一个或多个远程机器106可根据一种类型的操作系统平台(例如,WINDOWSNT、WINDOWS2003或WINDOWS2008,所有这些都是由华盛顿州Redmond的Microsoft公司出品的)操作,而一个或多个其它远程机器106可根据另一类型的操作系统平台(例如,Unix或Linux)操作。每个服务器群38的远程机器106不必与同一服务器群38中的另一个远程机器106在物理上接近。因此,逻辑上分组为服务器群38的远程机器106组可以是使用广域网(WAN)连接或城域网(MAN)连接来互联的。例如,服务器群38可包括物理上位于不同大陆或大陆、国家、州、城市、校园或房间的不同区域的远程机器106。如果远程机器106使用局域网(LAN)连接或一些直连形式进行连接,则可增加服务器群38中的远程机器106间的数据传送速度。远程机器106可以是文件服务器、应用服务器、web服务器、代理本文档来自技高网...
用于优化对虚拟盘映像的至少一个块进行归档的过程的方法和系统

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2009.12.14 US 61/286,3391.一种用于优化对未挂载的虚拟盘映像的至少一个块进行归档的过程的方法,所述方法包括:由在第一物理计算装置上执行的文件系统分析组件识别未挂载的虚拟盘映像文件中存储包含文件的数据的多个块;由在第一物理计算装置上执行的归档组件识别差异盘文件,所述差异盘文件存储对所识别的存储包含所述文件的数据的多个块中的至少一个的修改的标识;由归档组件进行第一确定,以确定是否对所述文件进行归档;由归档组件响应于所述第一确定向第二物理计算装置传输存储包含所述文件的数据的多个块中的至少一个块,其中所述差异盘存储所述多个块;由在第一物理计算装置上执行的所述归档组件识别未挂载的虚拟盘映像文件中存储包含第二文件的数据的第二多个块;由所述归档组件响应于对所识别的第二多个块中的至少一个的修改的标识,来进行第二确定,以确定所述第二文件不是过时的;以及由所述归档组件响应于所述第二确定从未挂载的虚拟盘映像向第二物理计算装置传输存储包含所述第二文件的数据的第二多个块中的至少一个块。2.根据权利要求1所述的方法,还包括:由文件系统分析组件识别所述未挂载的虚拟盘映像文件中存储包含第三文件的数据的第三多个块;由归档组件识别第二差异盘文件,所述第二差异盘文件存储对所识别的存储包含第三文件的数据的第三多个块的修改的标识;由归档组件进行第三确定,以确定是否对第三文件进行归档;响应于所述第三确定,归档组件不向第二物理计算装置传输第三多个块。3.根据权利要求1所述的方法,其中进行第一确定还包括:响应于对所述文件应用过滤器来确定是否对所述文件进行归档。4.根据权利要求1所述的方法,其中进行第一确定还包括响应于识别所述差异盘文件来确定是否对所述文件进行归档。5.根据权利要求1所述的方法,还包括从所述未挂载的虚拟盘映像文件的扇区提取标识所述文件和所述多个块之间的映射的位置的数据。6.根据权利要求5所述的方法,还包括访问所述映射以识别所述多个块。7.一种用于优化对未挂载的虚拟盘映像的至少一个块进行归档的过程的系统,所述系统包括:文件系统分析组件,其在第一物理计算装置上执行并且识别未挂载的虚拟盘映像文件中存储包含文件的数据的多个块;和归档组件,其在第一物理计算装置上执行,该归档组件:识别差异盘文件,所述差异盘文件存储对所识别的存储包含所述文件的数据的多个块的修改的标识;进行第一确定以确定是否对所述文件进行归档;以及响应于所述第一确定向第二物理计算装置传输存储包含所述文件的数据的多个块中的至少一个块,其中所述差异盘存储所述多个块;由在第一物理计算装置上执行的所述归档组件识别未挂载的虚拟盘映像文件中存储包含第二文件的数据的第二多个块;...

【专利技术属性】
技术研发人员:I·普拉特J·米尔
申请(专利权)人:思杰系统有限公司
类型:发明
国别省市:

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

1