从异步远程系统有效恢复文件系统图像的一致视图的方法和系统技术方案

技术编号:24090785 阅读:40 留言:0更新日期:2020-05-09 07:58
从异步远程系统有效恢复文件系统图像的一致视图的方法和系统。一种用于管理存储装置的方法,其包含:响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;基于同步时间分析来识别所述元数据对象中的将删除的至少一个元数据对象;发起对第二云存储装置上的所述至少一个元数据对象的所述删除,其中所述本地存储装置可访问所述第二云存储装置;以及在发起对所述至少一个元数据对象的所述删除之后,更新本地存储装置上的命名空间。

The method and system of effectively recovering the consistent view of file system image from asynchronous remote system

【技术实现步骤摘要】
从异步远程系统有效恢复文件系统图像的一致视图的方法和系统
技术介绍
计算装置生成且存储大量数据。随着时间推移,可将存储的数据传输到远程存储系统。取决于数据最初如何由计算装置存储以及数据如何存储在远程存储系统上,可能难以有效地管理本地存储的数据和远程存储的数据。
技术实现思路
在一个方面中,根据本专利技术的一个或多个实施例,一种用于管理存储装置的方法包含:响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;基于同步时间分析来识别元数据对象中的将删除的至少一个元数据对象;发起对第二云存储装置上的至少一个元数据对象的删除,其中本地存储装置可访问第二云存储装置;以及在发起对至少一个元数据对象的删除之后,更新本地存储装置上的命名空间。在一个方面中,一种本地存储装置包含处理器和包括指令的存储器,所述指令在由所述处理器执行时进行一方法。所述方法包含:响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;基于同步时间分析来识别元数据对象中的将删除的至少一个元数据对象;发起对第二云存储装置上的至少一个元数据对象的删除,其中本地存储装置可访问第二云存储装置;以及在发起对至少一个元数据对象的删除之后,更新本地存储装置上的命名空间。在一个方面中,一种非暂时性计算机可读介质包括计算机可读程序代码,所述代码在由计算机处理器执行时使得所述计算机处理器能够进行一方法。所述方法包含:响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;基于同步时间分析来识别元数据对象中的将删除的至少一个元数据对象;发起对第二云存储装置上的至少一个元数据对象的删除,其中本地存储装置可访问第二云存储装置;以及在发起对至少一个元数据对象的删除之后,更新本地存储装置上的命名空间。附图说明将参考附图描述本专利技术的某些实施例。然而,所述附图仅通过实例说明本专利技术的某些方面或实施方案,且并不打算限制权利要求书的范围。图1展示根据本专利技术的一个或多个实施例的系统的图。图2A展示根据本专利技术的一个或多个实施例的用于响应于检测到不可访问的云存储装置而采取动作的流程图。图2B展示根据本专利技术的一个或多个实施例的用于进行同步时间分析的流程图。图2C展示根据本专利技术的一个或多个实施例的用于更新命名空间的流程图。图3A到3B展示根据本专利技术的一个或多个实施例的实例。图4展示根据本专利技术的一个或多个实施例的计算装置的图。具体实施方式现将参考附图来描述具体实施例。在以下描述中,将众多细节阐述为本专利技术的实例。本领域的技术人员应理解,可在无这些具体细节的情况下实践本专利技术的一个或多个实施例,并且在不脱离本专利技术的范围的情况下,众多变化或修改可为可能的。省略本领域的技术人员已知的某些细节,以避免混淆描述。在对所述图的以下描述中,在本专利技术的各种实施例中,关于一个图描述的任何组件可等效于关于任何其它图描述的一个或多个相似命名的组件。为简洁起见,将不关于每一图来重复对这些组件的描述。因此,每一图的组件的每个实施例以引用的方式并入,且假定为任选地存在于具有一个或多个相似命名的组件的每一其它图内。另外,根据本专利技术的各种实施例,对图的组件的任何描述应解释为任选实施例,其可除了关于任何其它图中的对应的相似命名的组件描述的实施例外再实施,与所述实施例一起实施,或代替所述实施例加以实施。贯穿本申请,图的元件可标记为A到N。如本文中所使用,前述标记意味着元件可包含任何数目个物品,且不需要所述元件包含与标记为A到N的任何其它物品相同数目的元件。举例来说,数据结构可包含标记为A的第一元件和标记为N的第二元件。这一标记惯例意味着数据结构可包含任何数目个元件。同样标记为A到N的第二数据结构也可包含任何数目个元件。第一数据结构的元件的数目可与第二数据结构的元件的数目相同或不同。大体来说,本专利技术的实施例涉及一种用于在多个计算装置上保持文件的一致视图的方法和系统。更具体来说,本专利技术的实施例进行用于识别和去除来自本地存储装置的数据的与存储在远程存储系统(也称为云存储系统或装置)上的数据不一致的部分的方法。举例来说,这可在使云存储系统中的云存储装置对计算装置不可用(例如,所述云存储装置可由所述计算装置访问)之后发生。本专利技术的实施例包含用于解决这种情况的方法和系统。图1展示根据本专利技术的一个或多个实施例的实例系统。系统包含任何数目个客户端(100)、本地存储装置(110)和任何数目个云存储装置(120、130)。图1的系统的每一组件可经由有线和/或无线连接的任何组合可操作地连接。下文论述所述系统的每一组件。在本专利技术的一个或多个实施例中,客户端(100)存储文件(例如,文件A(102)、文件B(104)、文件C(106)、文件D(108))。每一客户端可包含创建、修改和删除文件的功能。另外,每一客户端还可包含将文件传输到本地存储装置(110)的功能,且在这种情况下,客户端还可跟踪哪些文件已经存储在本地存储装置(110)上。在本专利技术的一个或多个实施例中,可在将文件存储在本地存储装置(110)上之前对所述文件去除重复。去除重复可由客户端(100)或本地存储装置(110)进行。在本专利技术的一个实施例中,相较于在未对文件去除重复的情况下可存储在本地存储装置(110)中的文件量,在将文件存储在本地存储装置(110)中之前对所述文件去除重复可增大可存储在本地存储装置(110)中的文件量。相较于存储未去除重复的文件所需的存储量,对文件去除重复还可通过减小存储去除重复后的文件所需的总存储量来降低与将文件存储在本地存储装置(110)中相关联的成本。如本文中所使用,去除重复是指仅存储文件的尚未存储在本地存储装置(110)中的部分(也称为对象,例如元数据对象和数据对象)的方法。举例来说,当在未去除重复的情况下存储各版本之间仅具有最小差异的大文件的多个版本时,存储每一版本将需要本地存储装置(110)中的大致相同的存储空间量。相反,当在去除重复的情况下存储大文件的多个版本时,仅所存储的多个版本中的第一版本将需要很大存储量。一旦将第一版本存储在本地存储装置(110)中,那么随后所存储大文件的后续版本将在存储在本地存储装置(110)中之前去除重复,使得相较于存储第一所存储版本所需的本地存储装置(110)的存储空间量,存储随后所存储版本所需的本地存储装置(110)的存储空间小得多。继续图1的论述,去除重复后的数据(即,由对文件去除重复所产生的数据)可包含元数据对象(112)和数据对象(114)。元数据对象(112)包含与存储在本地存储装置(110)中的一个或多个文件相关联的元数据(例如,文件名、文件大小、与元数据对象相关联的数据对象等),且数据对象(114)包含与存储在本地存储装置(110)中的一个或多个文件相关联的数据(即,不同于元数据的数据)。在本专利技术的一个或多个实施例中,客户端(100)实施为计算装置(见例如图4)。计算装置可以是例如移动电话、平板计算本文档来自技高网...

【技术保护点】
1.一种用于管理存储装置的方法,所述方法包括:/n响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;/n基于同步时间分析来识别所述元数据对象中的将删除的至少一个元数据对象;/n发起对第二云存储装置上的所述至少一个元数据对象的所述删除,其中所述本地存储装置可访问所述第二云存储装置;以及/n在发起对所述至少一个元数据对象的所述删除之后,更新本地存储装置上的命名空间。/n

【技术特征摘要】
20181031 US 16/176,6011.一种用于管理存储装置的方法,所述方法包括:
响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;
基于同步时间分析来识别所述元数据对象中的将删除的至少一个元数据对象;
发起对第二云存储装置上的所述至少一个元数据对象的所述删除,其中所述本地存储装置可访问所述第二云存储装置;以及
在发起对所述至少一个元数据对象的所述删除之后,更新本地存储装置上的命名空间。


2.根据权利要求1所述的方法,其进一步包括:
在所述第一确定之前,将来自所述本地存储器的数据迁移到所述第一云存储器,其中在所述第二云存储器上复制所述数据的至少一部分,其中所述本地存储装置不参与所述数据的所述至少一部分的所述复制。


3.根据权利要求2所述的方法,
其中所述数据包括元数据对象和数据对象,
其中所述元数据对象和所述数据对象与文件相关联,其中所述文件由所述本地存储装置从客户端接收。


4.根据权利要求3所述的方法,其中通过对所述数据去除重复来生成所述元数据对象和所述数据对象。


5.根据权利要求1所述的方法,其中所述同步时间分析包括使用最近同步时间来确定将从所述第二云存储装置删除所述至少一个元数据对象。


6.根据权利要求5所述的方法,其中所述最近同步时间对应于在所述第一云存储装置和所述第二云存储装置两者上存储相同元数据对象和数据对象时的时间。


7.根据权利要求1所述的方法,其中更新所述本地存储装置上的所述命名空间包括删除与所述至少一个元数据对象相关联的文件标识符。


8.一种本地存储装置,其包括:
处理器;
存储器,其包括指令,所述指令在由所述处理器执行时进行一方法,所述方法包括:
响应于本地存储装置不可访问第一云存储装置的第一确定,从第二云存储装置获得元数据对象;
基于同步时间分析来识别所述元数据对象中的将删除的至少一个元数据对象;
发起对第二云存储装置上的所述至少一个元数据对象的所述删除,其中所述本地存储装置可访问所述第二云存储装置;以及
在发起对所述至少一个元数据对象的所述删除之后,更新本地存储装置上的命名空间。


9.根据权利要求8所述的本地存储装置,所述方法进一步包括:
在所述第一确定之前,将来自所述本地存储器的数据迁移到所述第一云存储器,其中在所述第二云存储器上复制所述数据的至少一部分,其中所述本地存储装置不参与所述数据的所述至少一部分的所述复制。


10.根据权利要求9所述的本地存储装置,

【专利技术属性】
技术研发人员:尼拉什·布塔尼凯岩·C·昆达尼汀·玛丹杰塞卡尔·昆德鲁
申请(专利权)人:EMC知识产权控股有限公司
类型:发明
国别省市:美国;US

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

1