作为一种服务的灾难恢复的制作方法

文档序号:13741902阅读:144来源:国知局
作为一种服务的灾难恢复的制作方法



背景技术:

分布式文件系统元数据服务器可能存在于对没有在相同网络上的某些客户端和/或应用程序变得不可访问的企业网络或其他网络中。在某些情况下,分布式文件系统的企业或其他拥有者、操作员和/或用户可能不具有在发生灾难性损失(例如不可恢复的硬件故障)或火灾或影响企业的it基础设施的一大部分的其他破坏性事件的情况下要求能够提供文件系统元数据服务器的及时恢复的适当基础设施和/或内部专家。

附图说明

在下面的详细描述和附图中公开本发明的各种实施例。

图1是图示分布式文件系统和环境的一个实施例的框图。

图2是图示客户端系统的一个实施例的框图。

图3是图示分布式文件系统的一个实施例的框图。

图4是图示用来将文件或其他文件系统对象存储在分布式文件系统中的过程的一个实施例的流程图。

图5是图示用来处理将文件或其他文件系统对象存储在分布式文件系统中的请求的过程的一个实施例的流程图。

图6是图示用来存储与分布式文件系统相关联的文件区段或“区块”数据的过程的一个实施例的流程图。

图7是图示用来访问存储在分布式文件系统中的文件或其他文件系统对象的过程的一个实施例的流程图。

图8是图示用来处理访问存储在分布式文件系统中的文件或其他文件系统对象的请求的过程的一个实施例的流程图。

图9是图示被配置成备份到云存储的分布式文件系统的一个实施例的框图。

图10是图示被配置成将文件系统元数据服务器的只读实例还原为备份到云存储的分布式文件系统的一个实施例的框图。

图11是图示用来将文件系统元数据服务器的只读实例恢复为备份到云存储的过程的一个实施例的流程图。

图12是图示用来提供文件系统元数据服务器的只读实例的系统的一个实施例的框图。

图13是图示用来提供使用如被备份到云存储的文件系统元数据服务器的只读实例的灾难恢复服务的过程的一个实施例的流程图。

图14是图示基于云的文件系统元数据服务器灾难恢复服务的一个实施例的框图。

具体实施方式

可以以许多方式来实施本发明,包括作为一种过程;一种装置;一种系统;一种物质组成;一种体现在计算机可读存储介质上的计算机程序产品;以及/或者一种处理器(诸如被配置成执行存储在耦合至处理器的存储器上的和/或由该存储器提供的指令的处理器)。在此说明书中,这些实施方式或者本发明可采用的任何其他形式可被称为技术。一般来说,在本发明的范围内所公开的过程的步骤的顺序可改变。除非另有说明,部件(诸如被描述为被配置成执行任务的处理器或存储器)可被实施为被临时配置为在给定时间执行该任务的通用部件或者被制造来执行该任务的专用部件。如本文中所使用的,术语‘处理器’指的是被配置成处理数据(诸如计算机程序指令)的一个或多个设备、电路和/或处理核。

下面连同图示本发明的原理的附图来提供本发明的一个或多个实施例的详细描述。结合此类实施例来描述本发明,但是本发明不限于任何实施例。本发明的范围仅由权利要求来限制并且本发明包含许多备选、修改和等同物。在下面的描述中陈述许多具体细节以便提供对本发明的透彻理解。提供这些细节以便达到示例的目的并且可在没有这些具体细节中的一些或所有的情况下根据权利要求来实践本发明。为了清晰的目的,在与本发明有关的技术领域中已知的技术材料尚未被详细描述以使得不会不必要地使本发明模糊。

公开了作为一种服务的用来提供文件系统元数据服务器的灾难恢复的技术。在各种实施例中,文件系统元数据服务器被备份到云存储(例如被备份到与该文件系统元数据服务器相关联以存储文件(例如文件区段或“区块”)的分布式文件系统所使用的基于云的对象存储装置)。在各种实施例中,该文件系统元数据服务器备份包括足以仅使用备份来创建被备份的文件系统元数据服务器的运行的“只读”实例的信息的自描述封装。在各种实施例中,该备份可被灾难恢复服务检索到(例如在失去和/或失去对主文件系统元数据服务器的连通性的情况下),并且被用来在恢复目标处恢复文件系统元数据服务器的“只读”实例。在一些实施例中,该文件系统元数据服务器的只读实例包括在恢复目标处提供的虚拟机中运行的虚拟设备。在一些实施例中,结合使得写入操作能够被文件系统消费者(例如应用程序)执行的插入层来使用该文件系统元数据服务器的只读实例。在一些实施例中,写入操作可被存储在本地缓存中。如果主文件系统元数据服务器再次变得可用和/或可访问,则恢复服务使已恢复的文件系统部件故障回复到主文件系统元数据服务器。

图1是图示分布式文件系统和环境的一个实施例的框图。在所示的示例中,该分布式文件系统环境100包括在图1中由客户端102、104和106表示的多个客户端系统和/或设备。在所示的示例中,客户端连接(无线或以其他方式)到网络108,例如局域网(lan)、广域网(wan)、因特网、和/或一个或多个其他公用和/或私用网中的一个或多个。客户端经由网络108访问文件系统元数据服务器110。相应客户端(诸如客户端102、104和106)上的应用程序进行文件系统调用,在各种实施例中这导致对文件系统元数据服务器110进行对应的远程调用。例如,文件系统客户端、代理或客户端上的其他实体可拦截或以其他方式接收由应用程序对本地(例如本机)文件系统的调用,并且可将此类调用重新指引到被配置成对文件系统元数据服务器110进行对应远程调用的代理(例如对应用程序来说透明地)。

在所示的示例中,包括存储在文件系统中的对象的数据(诸如文件)被存储在基于云的对象存储装置112中。在一些实施例中,文件可被分段成多个区段或“区块”,它们中的每一个都被存储在基于云的对象存储装置中的对应位置中。对文件系统元数据服务器110进行文件系统调用,这将文件系统元数据存储在文件系统元数据存储114中(例如数据库或其他数据存储装置中)。文件系统元数据服务器110可将例如对于每个文件或文件系统中所存储和表示的其他对象的区段或“区块”映射存储在文件系统元数据存储装置114中。例如,对于每个文件名称(例如路径名称),文件系统元数据服务器110可将每个区段的散列或其他表示以及对于每一个的使区段被存储(或要被存储)在基于云的对象存储装置112中的对应位置存储在对应区段映射中。其他文件系统元数据(诸如通常由文件系统存储的元数据)可被文件系统元数据服务器110存储在文件系统元数据存储装置114中。示例包括但不限于目录、文件或其他节点/对象名称;父和/或子节点的标识;创建时间;创建和/或拥有对象的用户;最后修改的时间和/或其他时间;文件结束符(eof)或指示对象大小的其他值;安全属性(诸如分类、访问控制列表、等等);和/或其他文件系统元数据。

尽管在图1中所示的示例中,文件系统元数据服务器110和基于云的对象存储装置112被示出为位于不同网络和/或物理位置中的单独系统,但是在其他实施例中该文件系统元数据和文件系统内容数据可被存储在一起,例如二者都在基于云的资源上和/或二者都在企业或其他网络服务器上,等等。

图2是图示客户端系统的一个实施例的框图。在所示的示例中,图1的客户端系统/设备102被示为包括在由操作系统204提供的环境中运行的应用程序202。该操作系统204包括内核(未被示出)和被配置成向应用程序(诸如应用程序202)提供服务和/或功能的其他部件。例如,操作系统204可包括和/或被配置成提供对客户端系统102的本地文件系统(未被示出)的访问。应用程序202可被配置成对本地文件系统进行文件系统调用,例如以存储文件或由应用程序202创建的/使用应用程序202的其他对象,以修改、移动或删除此类对象,等等。在所示的示例中,由应用程序202进行的文件系统调用(在图2中由源于标记“应用程序”(202)的框的向下箭头来表示)被内核模块(或其他部件)206拦截并且被重新指引到文件系统客户端(或其他文件系统代理)208。在一些实施例中,文件系统代理208包括在用户空间中运行的客户端应用程序。在一些实施例中,文件系统代理208包括内核或者其他操作系统部件或模块。文件系统客户端208在该示例中已使其与本地缓存210相关联。在各种实施例中,缓存210可被用来在文件数据被发送到远程存储(例如图1的基于云的对象存储装置112)之前将该文件数据缓冲和/或以其他方式分级,和/或促进对先前存储但可能随后才会请求对其访问的数据的访问。

客户端系统102包括网络通信接口212,其提供例如到网络(诸如图1的网络108)的网络连通性。例如,在各种实施例中来自应用程序202的访问远程存储的文件的请求可导致文件系统客户端208经由网络通信接口212进行例如到文件系统元数据服务器(诸如图1的服务器110)的远程调用。

在各种实施例中,文件系统客户端208可被配置成将一个或多个文件系统操作和/或请求存储在包括文件系统客户端208和/或缓存210或者以其他方式与该文件系统客户端208和/或缓存210相关联的元数据写入缓冲器中,该一个或多个文件系统操作和/或请求影响包括被文件系统客户端208持有的关于其的文件系统元数据写入租约的文件系统元数据的一部分的文件系统元数据。例如,当例如作为通过应用程序(诸如图2的应用程序202)的本地文件系统调用的结果而被接收到时,影响元数据的文件系统操作可被缓冲,并且可被异步地和/或在事件发生时(例如已接收到和/或已发生的元数据写入租约“中断”事件的指示的收到)传达给远程文件系统元数据服务器。例如,第二客户端系统可指示执行影响第一客户端系统关于其持有租约的文件系统元数据的一部分的操作的期望和需要,导致“中断”通信被发送给第一客户端系统,这进而“冲掉”缓冲器中的影响已关于其而持有租约的元数据的该部分的至少那些操作。

图3是图示分布式文件系统的一个实施例的框图。在所示的示例中,客户端102经由基于安全会话的连接302与文件系统元数据服务器110通信。此外,客户端102经由tcp/ip或使得客户端102能够经由http“put”请求存储对象(例如文件区段或“区块”)并且经由http“get”请求检索区段(“区块”)的其他连接与基于云的对象存储装置112通信。在各种实施例中,客户端102(例如文件系统客户端或在客户端102上运行的其他代理)经由安全连接302(例如改变或要求文件系统元数据的处理和/或使用的文件系统操作)发送和接收分布式文件系统“控制面板”通信,然而经由连接304发送的通信可被认为包括可经由其来存储和/或检索文件系统对象数据(即区段或“区块”)的“数据面板”。在所示的示例中,文件系统元数据服务器110访问活动目录306,在各种实施例中该活动目录306可包括可用来认证客户端(诸如客户端102)的用户的信息。

在各种实施例中,可由其上已安装分布式文件系统客户端或其他代理的客户端来存储文件系统对象(诸如文件)。在各种实施例中,在接收到存储(或修改)文件系统对象的请求时,文件系统客户端将该对象分段成一个或多个区段或“区块”并为每一个计算参考(例如散列)。该参考被包括在例如经由安全连接(诸如图3的连接302)发送给文件系统元数据服务器的文件系统请求中。该文件系统元数据服务器例如经由put请求(其是经由诸如图3的连接304的连接而发送的)返回要被文件系统客户端使用的信息以通过将区段数据直接发送给基于云的对象存储装置来将(非副本)区段/区块存储在基于云的对象存储装置中。

图4是图示用来将文件或其他文件系统对象存储在分布式文件系统中的过程的一个实施例的流程图。在各种实施例中,图4的过程可在客户端系统或设备上例如由文件系统客户端或客户端系统/设备上运行的其他代理(诸如图2的文件系统客户端208)来执行。在所示的示例中,例如从应用程序接收存储文件的请求(402)。该文件被分段成一个或多个区段(404)。对于每个区段,计算区段参考(例如散列)(406)。将包括区段参考的文件写入请求发送到文件系统元数据服务器(408)。从文件系统元数据服务器接收统一资源指示符(uri)或其他指针的集合(410)。在各种实施例中,该指针集合可包括仅用于尚未被分布式文件系统存储的那些区段的指针。接收到的指针被用来例如经由直接发送给基于云的对象存储装置的http“put”请求来存储区段(412)。

图5是图示用来处理将文件或其他文件系统对象存储在分布式文件系统中的请求的过程的一个实施例的流程图。在各种实施例中,图5的过程可由文件系统元数据服务器(诸如图1的文件系统元数据服务器110)来执行。在所示的示例中,接收存储文件的请求(502)。创建使文件系统对象名称和/或其他标识符(例如文件名称、路径名称)与一个或多个区段参考(例如散列值)的集合相关联的区段(“区块”)映射(504)。例如基于区段参考来标识已经被分布式文件系统存储的不是区段的副本的区段(506)。对于不是副本的每个区段,(例如至少部分基于所有区段参考或其一部分)计算存储位置并且生成uri或可以用来将该区段直接存储在基于云的数据存储装置中的其他指针(508)。在各种实施例中,uri或其他指针被文件系统元数据服务器加密签名。uri可具有到期时间,在该到期时间之前uri必须被用于存储区段。uri被发送给从其接收到存储文件的请求的文件系统客户端(510)。

图6是图示用来存储与分布式文件系统相关联的文件区段或“区块”数据的过程的一个实施例的流程图。在各种实施例中,图6的过程可由基于云的对象存储装置(诸如图1的对象存储装置112)来执行。在所示的示例中,接收与请求中指定的uri相关联的“put”请求(602)。检查与uri和在uri中编码的到期时间相关联的加密签名(604)。例如,基于云的对象存储装置可被规定成检查uri已被信任文件系统元数据服务器签名和/或uri的到期时间还没有过去。如果uri被确定成当前有效(606),则与put请求相关联的有效载荷数据(例如文件系统对象区段或“区块”数据)被存储在与uri相关联的位置中(608)。如果uri被确定成不是有效的(606),则put请求失败(610),并且文件系统客户端接收指示它必须从文件系统元数据服务器获得新的uri的响应。

在各种实施例中,可通过其上已安装分布式文件系统客户端或其他代理的客户端来检索文件系统对象(诸如文件)。在各种实施例中,在接收到访问文件系统对象的请求时,文件系统客户端例如经由安全连接(诸如图3的连接302)向文件系统元数据服务器发送文件访问请求。该文件系统元数据服务器例如经由get请求(其是经由诸如图3的连接304的连接而发送的)返回要被文件系统客户端使用的信息(例如一个或多个uri或其他指针)以直接从基于云的对象存储装置检索区段/区块。

图7是图示用来访问存储在分布式文件系统中的文件或其他文件系统对象的过程的一个实施例的流程图。在各种实施例中,图4的过程可在客户端系统或设备上例如由文件系统客户端或客户端系统/设备上运行的其他代理(诸如图2的文件系统客户端208)来执行。在所示的示例中,从应用程序接收访问文件系统对象(例如由文件名称标识的文件)的请求(702)。将请求发送到文件系统元数据服务器以检索该文件(704)。从文件系统元数据服务器并且对于每一个的对应uri和加密密钥接收区段参考的集合(706)。检查本地缓存以确定任何所需的区段是否存在于缓存中(708)。对于缓存中不存在的所有区段,相关联的uri被用来发送get请求以从基于云的对象存储装置检索该区段,并且相关联的密钥被用来一旦已从对象存储装置接收到处于加密形式的该区段就将其解密(710)。该区段被用来重建文件并且提供对从其接收到访问请求的应用程序的文件的访问(712)。

图8是图示用来处理访问存储在分布式文件系统中的文件或其他文件系统对象的请求的过程的一个实施例的流程图。在各种实施例中,图5的过程可由文件系统元数据服务器(诸如图1的文件系统元数据服务器110)来执行。在所示的示例中,接收访问命名文件的请求(802)。与该文件相关联的区段映射被检索并且被用来确定区段参考(例如散列)的集合,以及对于每一个的指示该区段被存储在基于云的区段存储装置中的哪里的对应uri和可用来解密该区段的加密密钥(804)。区段参考、uri、以及密钥被返回到从其接收到文件访问请求的文件系统客户端(806)。

公开了作为一种服务的提供文件系统元数据服务器的灾难恢复。

图9是图示被配置成备份到云存储的分布式文件系统的一个实施例的框图。在所示的示例中,备份应用程序902与文件系统元数据服务器110交互以促使文件元数据服务器(mds)的备份904被创建并且被存储在基于云的对象存储装置112中。关于备份的信息被存储在备份目录906中。在各种实施例中,备份904包括文件系统元数据服务器110以及在备份被创建时其状态的完整描述,即备份904它本身就足以被用来在该备份被创建时文件系统元数据服务器110所处于的状态下恢复该文件系统元数据服务器110。在各种实施例中,被存储在备份目录906中的关于备份的信息包括足以确定备份904在云存储中的位置的信息,而无需文件系统元数据服务器110所采取的任何进一步动作和/或来自文件系统元数据服务器110的信息。

图10是图示被配置成将文件系统元数据服务器的只读实例还原为备份到云存储的分布式文件系统的一个实施例的框图。在所示的示例中,已通过创建备份文件/图像/其他对象904并将其存储在基于云的对象存储装置112中备份了文件系统元数据服务器110。在该示例中,“主”文件系统元数据服务器110(例如在企业网络中运行的物理或虚拟设备)仍可访问(一个或多个)应用程序实例1002,其包括例如在相同企业广域网(wan)上的客户端系统或作为其上正运行(一个或多个)应用程序实例1002的客户端系统的其他网络上运行的应用程序实例。该(一个或多个)应用程序实例1002继续正常地与主文件系统元数据服务器110交互,从而与主文件系统元数据服务器110通信以执行与文件系统元数据有关的操作并且使用定位符和/或从主文件系统元数据服务器110接收的其他信息与基于云的对象存储装置112直接通信,以存储和/或检索文件区段或其他文件数据。

在图10中所示的示例中,一个或多个应用程序实例的第二集合1004已失去了对主文件系统元数据服务器110的访问。例如,先前已通过其使得对主文件系统元数据服务器110的连通性可用于(一个或多个)应用程序实例1004的介于中间的网络或节点可能已经历临时或永久故障,导致失去连通性。在各种实施例中,响应于对已例如由(一个或多个)应用程序实例1004和/或代表它们行动的另一实体进行的基于云的灾难恢复服务的调用,文件系统元数据服务器110的只读实例1006已经在与灾难恢复服务相关联的主机上被实例化。在该示例中,至少部分通过确定文件系统元数据服务器备份904的位置并从基于云的对象存储装置112检索该文件系统元数据服务器备份904来创建文件系统元数据服务器110的只读实例1006。例如,灾难恢复服务可能已使用与文件系统元数据服务器110相关联的标识符(例如包括在对由(一个或多个)应用程序实例1004进行或代表其进行的灾难恢复服务的调用中的一个标识符)来确定备份904的位置(诸如通过使用文件系统元数据服务器标识符来在备份目录(诸如图9的目录906)中确定相关联的备份元信息的位置)。

在各种实施例中,自描述备份904足以创建只读实例1006并且将只读实例1006初始化到当备份904被创建时文件系统元数据服务器110所处于的状态。在一些实施例中,该只读实例1006可包括在与灾难恢复服务相关联的主机上运行的虚拟机中运行的虚拟设备。

在所示的示例中,只读实例1006被配置成通过(一个或多个)应用程序实例1004和只读实例1006之间的直接通信来提供对文件系统元数据的只读访问,并且促进对存储在基于云的对象存储装置112中的文件或其他对象(例如文件区段)的至少只读访问。在一些实施例中,(一个或多个)应用程序实例能够执行写入操作,该写入操作被本地缓存直到它们可以合并回到如由主文件系统元数据服务器110所保持的文件系统元数据中为止,例如一旦服务器和/或到其的连通性已经被还原。

图11是图示用来将文件系统元数据服务器的只读实例恢复为备份到云存储装置的过程的一个实施例的流程图。在各种实施例中,图11的过程可由灾难恢复服务来执行。在所示的示例中,接收对基于云的灾难恢复服务的调用(1102)。该调用可包括恢复请求中指定的文件系统元数据服务器的请求。确定要被恢复的文件系统元数据服务器的自描述备份的位置(1104)。例如,可直接或间接访问备份目录或其他信息存储装置来确定备份的位置。位置信息被用来例如从备份被存储在其中的基于云的或其他对象存储装置检索备份(1106)。该备份被用来恢复例如作为在与灾难恢复服务相关联的物理主机上提供的虚拟机中运行的虚拟设备的文件系统元数据服务器的只读实例(1108)。如果文件系统元数据服务器的主实例再次变得可用(1110),则灾难恢复服务使文件系统元数据服务器的只读实例故障回复到主文件系统元数据服务器(1112)。尽管主文件系统元数据服务器仍然不可用(1110),但是使用检索到的备份创建的只读实例继续被用来提供对文件系统和相关联的文件系统元数据、文件或者其他对象或数据的至少只读访问。

图12是图示用来提供文件系统元数据服务器的只读实例的系统的一个实施例的框图。在各种实施例中,图12的系统可被用来提供文件系统元数据服务器的只读实例,诸如图10的只读实例1006。在所示的示例中,主机系统1200(例如服务器或与灾难恢复服务相关联的其他主机)具有在其上运行的虚拟机1202。该虚拟机1202被用来创建和运行例如作为在虚拟机1202上运行的虚拟设备的文件系统元数据服务器的只读实例1204。如上所述,在一些实施例中,该只读实例可通过确定文件系统元数据服务器的远程存储的备份的位置并检索该远程存储的备份来提供。在所示的示例中,只读文件系统元数据服务器实例1204已使其与文件系统元数据1206的只读拷贝相关联。在一些实施例中,文件系统元数据1206可被包括在用来实例化只读文件系统元数据服务器实例1204的相同备份中。

在图12中所示的示例中包括了插入层1208。在所示的示例中,插入层1208从该示例中的(一个或多个)应用程序实例1004接收文件系统调用。插入层1208可操作用来将与包括在被用来实例化文件系统元数据服务器实例1204的备份中的读取文件系统元数据相关联的文件系统请求传到文件系统元数据服务器实例1204。插入层1208被配置成将与写入新文件系统元数据(例如存储文件,存储与对文件的修改相关联的数据,更新文件系统元数据属性(诸如所有者、时间、文件结束符、等等))相关联的任何文件系统操作写入到本地缓存1210。在各种实施例中,插入层1208记录被写入到本地缓存1210的元数据,并且根据需要访问先前被写入到缓存1210的数据以对执行与已被写入到缓存1210的文件系统数据相关联的文件系统操作的请求作出响应。例如,如果针对文件系统元数据属性已更新的值被存储在缓存1210中并且接收到要求属性被读取的稍后操作,则插入层1208可被配置成从缓存1210读取值并且使用该值来执行所请求的操作。

图13是图示用来提供使用如被备份到云存储的文件系统元数据服务器的只读实例的灾难恢复服务的过程的一个实施例的流程图。在各种实施例中,图13的过程可由插入层(诸如图12的插入层1208)来执行。在所示的示例中,接收执行文件系统操作的请求(1302)。如果该请求与当创建被用来恢复文件系统元数据服务器的只读实例的备份时存在的读取文件系统元数据相关联(1304),则通过调用只读实例以从文件系统元数据的只读拷贝(诸如图12的只读元数据1206)读取元数据来处理该请求(1306)。如果该请求与写入新的或经过修改的文件系统元数据相关联(1308),则该(一个或多个)新的或经过修改的元数据值被写入到本地缓存,诸如图12的缓存1210(1310)。最后,如果该请求与读取先前存储在本地缓存中的文件系统元数据相关联(1312),则从本地缓存读取元数据并且将其用来执行该请求和/或以其他方式对该请求作出响应(1314)。图13的过程继续直到不再需要它了为止(1316),例如文件系统元数据服务器的已恢复实例已故障回复到主文件系统元数据服务器。

在各种实施例中,在故障回复到主文件系统元数据服务器的情况下,如本文中公开的已经通过灾难恢复服务恢复的文件系统元数据服务器的实例包括合并回到已经被写入到本地缓存(诸如图12的缓存1210)的文件系统更新的文件系统元数据。在各种实施例中,通过应用冲突解决和/或优先级规则以及/或者通过生成提示解决冲突的人类干预的通知来解决如被主文件系统元数据服务器存储的文件系统元数据与如存储在文件系统元数据服务器的已恢复只读实例的本地缓存(诸如图12的缓存1210)中的对应元数据之间的冲突。

图14是图示基于云的文件系统元数据服务器灾难恢复服务的一个实施例的框图。在所示的示例中,通过将相关联的备份文件或其他对象存储在基于云的对象存储装置1408中来备份在图14中由文件系统元数据服务器1402、1404和1406表示的多个文件系统元数据服务器。在该示例中,文件系统元数据服务器1402、1404和1406中的每一个都与不同企业相关联。然而,因为每一个都将其备份存储在基于云的对象存储装置1408中,所以在该示例中与文件系统元数据服务器1402、1404和1406相关联的相应的分布式文件系统的用户访问基于云的文件系统元数据服务器灾难恢复服务1410。例如,文件系统元数据服务器1402、1404和1406的碰到失去其对应文件系统元数据服务器的可用性的任一个(或多个)的用户可调用文件系统元数据服务器灾难恢复服务1410来请求使用存储在基于云的对象存储装置1408中且使得可用于请求用户的对应备份通过该服务来恢复文件系统元数据服务器,如在图10中所示的示例中那样。

在各种实施例中,本文中公开的技术可被用来提供作为一种服务的文件系统元数据服务器的灾难恢复,从而消除对此类服务器的拥有者/操作员维护他们自己的灾难恢复基础设施和能力的需要。

尽管为了清楚理解的目的已经相当详细地描述了前面提到的实施例,但是本发明不限于所提供的细节。存在实施本发明的许多备选方式。所公开的实施例是说明性而非限制性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1