ImageVerifierCode 换一换
格式:PDF , 页数:13 ,大小:2.89MB ,
资源ID:4268601      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-4268601.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(分布式文件系统和分布式文件系统的数据备份方法.pdf)为本站会员(1***)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

分布式文件系统和分布式文件系统的数据备份方法.pdf

1、(10)申请公布号 CN 102890716 A (43)申请公布日 2013.01.23 C N 1 0 2 8 9 0 7 1 6 A *CN102890716A* (21)申请号 201210376301.5 (22)申请日 2012.09.29 G06F 17/30(2006.01) G06F 11/14(2006.01) (71)申请人南京中兴新软件有限责任公司 地址 210012 江苏省南京市雨花台区紫荆花 路68号 (72)发明人欧阳伟 (74)专利代理机构北京康信知识产权代理有限 责任公司 11240 代理人梁丽超 王术兰 (54) 发明名称 分布式文件系统和分布式文件系统的数

2、据备 份方法 (57) 摘要 本发明公开了一种分布式文件系统和分布式 文件系统的数据备份方法,该系统包括:主FLR、 第一FAC、主FAS,以及第一休眠FLR和第一替补 FAS;备分布式子系统包括备FLR、第二FAC、备 FAS,以及第二休眠FLR和第二替补FAS;第一休眠 FLR和第二休眠FLR均用于对主FLR或备FLR上 的元数据进行备份;第一替补FAS和第二替补FAS 均用于在第一FAC或第二FAC接收到写数据操作 指示时,与主FAS和备FAS同步对当前的实际数据 进行写入操作。通过本发明,解决了相关技术中的 分布式系统出现异地容灾时,恢复后的文件系统 存在单点故障的问题,增强了系统的可

3、靠性和实 用性。 (51)Int.Cl. 权利要求书2页 说明书7页 附图3页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 2 页 说明书 7 页 附图 3 页 1/2页 2 1.一种分布式文件系统,包括位于第一位置的主分布式子系统和位于第二位置的备分 布式子系统;其中,所述主分布式子系统包括主文件位置寄存器FLR、第一文件访问客户端 FAC和主文件访问服务器FAS;所述备分布式子系统包括备FLR、第二FAC和备FAS,其特征 在于,所述主分布式子系统包括第一休眠FLR和第一替补FAS,所述备分布式子系统包括第 二休眠FLR和第二替补FAS; 所述第一休眠FLR和所

4、述第二休眠FLR均用于对所述主FLR或所述备FLR上的元数据 进行备份; 所述第一替补FAS和所述第二替补FAS均用于在所述第一FAC或所述第二FAC接收到 写数据操作指示时,与所述主FAS和所述备FAS同步对当前的实际数据进行写入操作。 2.根据权利要求1所述的分布式文件系统,其特征在于,所述第一休眠FLR和所述第二 休眠FLR均包括:休眠通信模块,用于在所述主FLR和所述备FLR正常时,通过心跳检测通 信方式对所述主FLR或所述备FLR上的元数据进行备份。 3.根据权利要求1所述的分布式文件系统,其特征在于, 所述备FLR包括:广播模块,用于确定所述主FLR重启后,向所述第一休眠FLR和所

5、述 第二休眠FLR广播主备切换消息; 所述第一休眠FLR和所述第二休眠FLR均包括:定时通信模块,用于接收到所述主备切 换消息后,按照设定的周期定时与所述备FLR进行元数据同步。 4.根据权利要求1所述的分布式文件系统,其特征在于, 所述备FLR包括:第一检测模块,用于检测所述主分布式子系统是否发生灾难故障;通 知模块,用于所述第一检测模块检测到的结果为是时,向所述第二休眠FLR发送倒换指令; 所述第二休眠FLR包括:重启模块,用于接收到所述倒换指令后,进行重启;实时同步 模块,用于重启后,以备用状态实时与所述备FLR进行元数据同步。 5.根据权利要求4所述的分布式文件系统,其特征在于, 所述

6、备FLR包括:第二检测模块,用于检测所述主FLR是否恢复正常;通知模块,用于 所述第二检测模块检测到的结果为是时,向所述第二休眠FLR发送回切指令; 所述第二休眠FLR包括:回切模块,用于接收到所述回切指令后,将当前的备用状态切 换为休眠状态。 6.一种分布式文件系统的数据备份方法,其特征在于,所述分布式文件系统为权利要 求1至5中任一项所述的分布式文件系统,所述方法包括: 所述第一休眠FLR和所述第二休眠FLR对所述主FLR或所述备FLR上的元数据进行备 份; 在所述第一FAC或所述第二FAC接收到写数据操作指示时,所述第一替补FAS、所述第 二替补FAS、所述主FAS和所述备FAS同步对当

7、前的实际数据进行写入操作。 7.根据权利要求6所述的方法,其特征在于,所述第一休眠FLR和所述第二休眠FLR对 所述主FLR或所述备FLR上的元数据进行备份包括:所述第一休眠FLR和所述第二休眠FLR 在所述主FLR和所述备FLR正常时,通过心跳检测通信方式对所述主FLR或所述备FLR上 的元数据进行备份。 8.根据权利要求6所述的方法,其特征在于,所述第一休眠FLR和所述第二休眠FLR对 所述主FLR或所述备FLR上的元数据进行备份包括: 权 利 要 求 书CN 102890716 A 2/2页 3 所述备FLR确定所述主FLR重启后,向所述第一休眠FLR和所述第二休眠FLR广播主 备切换消

8、息; 所述第一休眠FLR和所述第二休眠FLR接收到所述主备切换消息后,按照设定的周期 定时与所述备FLR进行元数据同步。 9.根据权利要求6所述的方法,其特征在于,所述第一休眠FLR和所述第二休眠FLR对 所述主FLR或所述备FLR上的元数据进行备份包括: 所述备FLR检测所述主分布式子系统是否发生灾难故障;如果是,向所述第二休眠FLR 发送倒换指令; 所述第二休眠FLR接收到所述倒换指令后,进行重启; 所述第二休眠FLR重启后,以备用状态实时与所述备FLR进行元数据同步。 10.根据权利要求9所述的方法,其特征在于,所述第一休眠FLR和所述第二休眠FLR 对所述主FLR或所述备FLR上的元数

9、据进行备份包括: 所述备FLR检测所述主FLR是否恢复正常;如果是,向所述第二休眠FLR发送回切指 令; 所述第二休眠FLR接收到所述回切指令后,将当前的备用状态切换为休眠状态,并通 过心跳检测通信方式对所述主FLR或所述备FLR上的元数据进行备份。 权 利 要 求 书CN 102890716 A 1/7页 4 分布式文件系统和分布式文件系统的数据备份方法 技术领域 0001 本发明涉及通信领域,具体而言,涉及一种分布式文件系统和分布式文件系统的 数据备份方法。 背景技术 0002 云存储领域中涉及的分布式文件系统与普通文件系统不同,分布式文件系统除了 存储实际数据,还要存储标识数据所在副本位

10、置的元数据。这意味着传统的只备份实际数 据的方式对分布式文件系统并不适用,以数据块信息为例,数据块信息上标识有磁盘信息 与存储节点信息,磁盘信息是唯一的,如果A地机房发生灾难,即使将数据块信息与数据都 备份到B地,也无法找到匹配的磁盘,即备份过去的元数据无效;因此,分布式文件系统只 能采用内部自有的备份机制对元数据和实际数据进行备份。如图1所示的相关技术中分布 式文件系统的架构示意图,其中,图1中的粗实线表示的是控制流的传输,细实线表示的是 数据流的传输,各设备描述如下: 0003 文件位置寄存器(FLR,File Location Register):即元数据服务器,负责管 理本文件系统内所

11、有文件的文件名、数据块等元数据信息;并向文件访问客户端(FAC, FileAccess Client)提供元数据写入和查询等操作; 0004 FAC:负责为本文件系统面向的应用程序提供类似于标准文件系统的接口调用服 务,例如,发起访问请求,获取数据后返回给应用程序等; 0005 文件访问服务器(FAS,File Access Server):负责与本文件系统内的存储介质进 行交互,进行实际数据块的读写操作;响应文件访问客户端的数据读写请求,从存储媒介上 读取数据并返回给文件访问客户端;从文件访问客户端读取数据并写入存储媒介; 0006 存储媒介(即图1中的存储设备集群1,n):磁盘、磁盘阵列等

12、存储设备,用于 保存实际数据。 0007 图1中的元数据通过互为主备(或主副)的FLR_A1与FLR_A2进行实时同步,实际 数据在进行写操作时默认设置为写双副本,此时保证了系统不会存在单点故障。在容灾方 面,如果简单地将备用FLR与存储实际数据副本的文件访问服务器(FAS)布署在B地,在A 地发生灾难时,虽然B地的FLR能迅速切换为主FLR,但是此时元数据与实际数据都只剩下 一个副本,存在单点故障,即一旦B地再发生故障,元数据和实际数据将永久丢失。 0008 针对相关技术中的分布式系统出现异地容灾时,恢复后的文件系统存在单点故障 的问题,目前尚未提出有效的解决方案。 发明内容 0009 针对

13、上述分布式系统出现异地容灾时,恢复后的文件系统存在单点故障的问题, 本发明提供了一种分布式文件系统和分布式文件系统的数据备份方法,以至少解决上述问 题。 0010 根据本发明的一个方面,提供了一种分布式文件系统,该系统包括位于第一位置 说 明 书CN 102890716 A 2/7页 5 的主分布式子系统和位于第二位置的备分布式子系统;其中,主分布式子系统包括主文件 位置寄存器FLR、第一文件访问客户端FAC和主文件访问服务器FAS;备分布式子系统包括 备FLR、第二FAC和备FAS,其特征在于,主分布式子系统包括第一休眠FLR和第一替补FAS, 备分布式子系统包括第二休眠FLR和第二替补FA

14、S;第一休眠FLR和第二休眠FLR均用于 对主FLR或备FLR上的元数据进行备份;第一替补FAS和第二替补FAS均用于在第一FAC 或第二FAC接收到写数据操作指示时,与主FAS和备FAS同步对当前的实际数据进行写入 操作。 0011 其中,上述第一休眠FLR和第二休眠FLR均包括:休眠通信模块,用于在主FLR和 备FLR正常时,通过心跳检测通信方式对主FLR或备FLR上的元数据进行备份。 0012 上述备FLR包括:广播模块,用于确定主FLR重启后,向第一休眠FLR和第二休眠 FLR广播主备切换消息;第一休眠FLR和第二休眠FLR均包括:定时通信模块,用于接收到 主备切换消息后,按照设定的周

15、期定时与备FLR进行元数据同步。 0013 上述备FLR包括:第一检测模块,用于检测主分布式子系统是否发生灾难故障;通 知模块,用于第一检测模块检测到的结果为是时,向第二休眠FLR发送倒换指令;第二休眠 FLR包括:重启模块,用于接收到倒换指令后,进行重启;实时同步模块,用于重启后,以备 用状态实时与备FLR进行元数据同步。 0014 上述备FLR包括:第二检测模块,用于检测主FLR是否恢复正常;通知模块,用于 第二检测模块检测到的结果为是时,向第二休眠FLR发送回切指令;上述第二休眠FLR包 括:回切模块,用于接收到回切指令后,将当前的备用状态切换为休眠状态。 0015 根据本发明的另一方面

16、,提供了一种分布式文件系统的数据备份方法,该方法中 的分布式文件系统为上述分布式文件系统,该方法包括:第一休眠FLR和第二休眠FLR对主 FLR或备FLR上的元数据进行备份;在第一FAC或第二FAC接收到写数据操作指示时,第一 替补FAS、第二替补FAS、主FAS和备FAS同步对当前的实际数据进行写入操作。 0016 上述第一休眠FLR和第二休眠FLR对主FLR或备FLR上的元数据进行备份包括: 第一休眠FLR和第二休眠FLR在主FLR和备FLR正常时,通过心跳检测通信方式对主FLR 或备FLR上的元数据进行备份。 0017 上述第一休眠FLR和第二休眠FLR对主FLR或备FLR上的元数据进行

17、备份包括:备 FLR确定主FLR重启后,向第一休眠FLR和第二休眠FLR广播主备切换消息;第一休眠FLR 和第二休眠FLR接收到主备切换消息后,按照设定的周期定时与备FLR进行元数据同步。 0018 上述第一休眠FLR和第二休眠FLR对主FLR或备FLR上的元数据进行备份包括: 备FLR检测主分布式子系统是否发生灾难故障;如果是,向第二休眠FLR发送倒换指令;第 二休眠FLR接收到倒换指令后,进行重启;第二休眠FLR重启后,以备用状态实时与备FLR 进行元数据同步。 0019 上述第一休眠FLR和第二休眠FLR对主FLR或备FLR上的元数据进行备份包括: 备FLR检测主FLR是否恢复正常;如果

18、是,向第二休眠FLR发送回切指令;第二休眠FLR接 收到回切指令后,将当前的备用状态切换为休眠状态,并通过心跳检测通信方式对主FLR 或备FLR上的元数据进行备份。 0020 通过本发明,采用在主备分布式子系统中均设置休眠FLR和替补FAS,可以扩展元 数据和实际数据的备份数目,这种备份方式即使主分布式子系统所在的机房发生灾难,备 说 明 书CN 102890716 A 3/7页 6 分布式子系统切换为主用后,该子系统中的休眠FLR也能够及时对该子系统中的元数据进 行备份,该子系统中的替补FAS也能够及时对写入的实际数据进行备份,解决了相关技术 中的分布式系统出现异地容灾时,恢复后的文件系统存

19、在单点故障的问题,增强了系统的 可靠性和实用性。 附图说明 0021 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中: 0022 图1是根据相关技术的分布式文件系统的架构示意图; 0023 图2是根据本发明实施例的分布式文件系统的结构框图; 0024 图3是根据本发明实施例的分布式文件系统的具体结构示意图; 0025 图4是根据本发明实施例的分布式文件系统的数据备份方法流程; 0026 图5是根据本发明实施例的分布式文件系统的数据备份方法的具体流程图。 具体实施方式 0027 下文中将参考附图

20、并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。 0028 本发明实施例对分布式文件系统的元数据与数据均进行异地备份,保证在一地发 生灾难时备份机房能立即无缝切换,不影响当前业务的进行,且切换后的系统仍不存在单 点故障风险。基于此,本发明实施例提供了一种分布式文件系统,如图2所示的分布式文件 系统的结构框图,该系统包括位于第一位置的主分布式子系统10和位于第二位置的备分 布式子系统20;其中,主分布式子系统10包括主FLR12、第一FAC14和主FAS16;备分布式 子系统20包括备FLR22、第二FAC24和备FAS26,与图1所

21、示系统不同的是,本发明实施例 中的主分布式子系统10还包括第一休眠FLR18和第一替补FAS19,备分布式子系统20还包 括第二休眠FLR28和第二替补FAS29;各个设备的功能如下: 0029 第一休眠FLR 18和第二休眠FLR 28均用于对主FLR 12或备FLR 22上的元数据 进行备份; 0030 第一替补FAS19和第二替补FAS29均用于在第一FAC14或第二FAC24接收到写数 据操作指示时,与主FAS16和备FAS26同步对当前的实际数据进行写入操作。 0031 本实施例通过在主备分布式子系统中均设置休眠FLR和替补FAS,可以扩展元数 据和实际数据的备份数目,这种备份方式即

22、使主分布式子系统所在的机房发生灾难,备分 布式子系统切换为主用后,该子系统中的休眠FLR也能够及时对该子系统中的元数据进行 备份,该子系统中的替补FAS也能够及时对写入的实际数据进行备份,解决了相关技术中 的分布式系统出现异地容灾时,恢复后的文件系统存在单点故障的问题,增强了系统的可 靠性和实用性。 0032 本实施例中的第一休眠FLR18和第二休眠FLR28在主FLR12和备FLR22正常时, 均处于休眠状态,基于此,第一休眠FLR18和第二休眠FLR28均包括:休眠通信模块,用于在 主FLR12和备FLR22正常时,通过心跳检测通信方式对主FLR12和备FLR22上的元数据进 行备份。这样

23、可以降低信息交互的次数,以及减少系统的耗电量。 说 明 书CN 102890716 A 4/7页 7 0033 在分布式文件系统运行过程中,可能因为某些原因导致主FLR12重启,为了不影 响业务的正常进行,本实施例的备FLR22包括:广播模块,用于确定主FLR12重启后,向第一 休眠FLR18和第二休眠FLR28广播主备切换消息;第一休眠FLR18和第二休眠FLR28均包 括:定时通信模块,用于接收到主备切换消息后,按照设定的周期定时与备FLR22进行元数 据同步。 0034 对于第一位置处发生灾难,例如火灾或水灾,导致主分布式子系统10瘫痪,本实 施例将这种情况称为主分布式子系统发生灾难故障

24、,为了保证这种情况下业务的顺利进 行,本实施例的备FLR22包括:第一检测模块,用于检测主分布式子系统是否发生灾难故 障;通知模块,与第一检测模块相连,用于第一检测模块检测到的结果为是时,向第二休眠 FLR28发送倒换指令;第二休眠FLR28包括:重启模块,用于接收到上述倒换指令后,进行重 启;实时同步模块,与重启模块相连,用于重启后,以备用状态实时与备FLR22进行元数据 同步。 0035 当发生灾难故障的主分布式子系统10恢复正常时,该系统中的主FLR12将向备 FLR22发送消息,以使备FLR22能够检测到其是否恢复正常,进而调整上述休眠FLR的状态, 使系统更节电。基于此,上述备FLR

25、22包括:第二检测模块,用于检测主FLR12是否恢复正 常;通知模块,与第二检测模块相连,用于第二检测模块检测到的结果为是时,向第二休眠 FLR28发送回切指令;相应地,第二休眠FLR28包括:回切模块,用于接收到上述回切指令 后,将当前的备用状态切换为休眠状态。 0036 由上述实施例可知,本发明实施例中的休眠FLR与原有的主备FLR不同,该服务器 平常只与主FLR之间通过心跳检测通信,一旦发生灾难导致主分布式子系统所在地的服务 器全部损毁,备分布式子系统所在地的休眠FLR会收到切换后的主FLR发出的指令,重新启 动,并加载元数据成为备FLR;对于实际数据的存储,为了增强系统的可靠性,本实施

26、例采 用了双副本指定节点存储算法,即在默认双副本情况下,容灾备份中设置四个副本并且另 外两个副本的数据全部存放在备分布式子系统所在地的机房,确保主分布式子系统发生灾 难时,备分布式子系统的数据仍有两个副本。 0037 本发明实施例中的休眠FLR的个数仅以每个子系统各有一个为例进行的说明,在 实际实现时,不限于只有一个,可以根据需要增设;同理,备分布式子系统也不限于一个,可 以根据需要在多个位置分别部署。 0038 下面以图3所示的分布式文件系统的具体结构示意图为例进行说明,其中,位于A 地的各设备属于主分布式子系统,位于B地的各设备属于备分布式子系统。图3所示的系 统是在图1的基础上进行的改进

27、,主要改进包括: 0039 一、FLR及元数据的异地备份: 0040 由原有的两个FLR服务器扩展为4台FLR服务器,原有图1架构中主FLR与副FLR (也称为备FLR)都只有一个,即图3中的FLR_A1与FLR_B1,本实施例将增设的其他两个FLR 命名为休眠状态,休眠状态的FLR定时与主FLR通信,已知A地有FLR_A1(主FLR)、FLRA2 (休眠态FLR,B地有FLR_B1(副FLR)、FLR_B2(休眠态FLR),四台FLR的状态变化分为以下 几种: 0041 1、A地的FLR_A1发生重启:FLR主备倒换,FLR_B1变为主FLR,将信息广播给休眠 态FLR_A2和FLR_B2,

28、以后FLR_A2与FLR_B2改为定时与FLR_B1做心跳通信; 说 明 书CN 102890716 A 5/7页 8 0042 2、A地或B地的休眠态FLR发生重启,原有流程无变化; 0043 3、B地的副FLR发生重启:流程无变化; 0044 4、A地机房发生灾难:B地副FLR先转换为主FLR,B地的主FLR若发现A地的两 个FLR都不通,且A地的存储节点(例如,FAS)也没有心跳上报时,则认为A地发生灾难,作 为主FLR的FLR_B1向FLR_B2发出倒换为副FLR的指令,FLR_B2重启版本软件后状态变为 副FLR,与主FLR实时同步; 0045 5、A地机房灾难后恢复:FLR_A1向

29、B地的FLR_B1发出心跳,FLR_B1检测到以后发 出将FLR_B2状态切换为休眠,而FLR_A1启动成功后状态变为副FLR,FLR_A2仍为休眠态, 回到初始状态。 0046 二、FAS及实际数据的异地备份 0047 图3所示的系统中设置有异地容灾开关,开启异地容灾开关后,副本数由2变为4, 而且分布式文件系统数据库模块的磁盘存储策略发生变化,由原来的完全随机存储变为分 组后的组内完全随机存储(副本按照A地和B地两个分组进行存储,每个分组中存储的副本 数均为2),既保证每个数据块各有两个副本在A地和B地,又保证了数据块副本在A地或B 地的均匀分布。 0048 本发明实施例还提供了一种分布式

30、文件系统的数据备份方法,其中,该分布式文 件系统如上所示,参见图4所示的分布式文件系统的数据备份方法流程,该方法包括以下 步骤: 0049 步骤S402,第一休眠FLR和第二休眠FLR对主FLR或备FLR上的元数据进行备份; 0050 步骤S404,在第一FAC或第二FAC接收到写数据操作指示时,第一替补FAS、第二 替补FAS、主FAS和备FAS同步对当前的实际数据进行写入操作。 0051 本实施例通过主备分布式子系统中设置的休眠FLR和替补FAS,扩展了元数据和 实际数据的备份数目,这种备份方式即使主分布式子系统所在的机房发生灾难,备分布式 子系统切换为主用后,该子系统中的休眠FLR也能够

31、及时对该子系统中的元数据进行备 份,该子系统中的替补FAS也能够及时对写入的实际数据进行备份,解决了相关技术中的 分布式系统出现异地容灾时,恢复后的文件系统存在单点故障的问题,增强了系统的可靠 性和实用性。 0052 在主FLR和备FLR正常时,上述第一休眠FLR和第二休眠FLR可以通过心跳检测 通信方式对主FLR或备FLR上的元数据进行备份。这样可以减少信令交互次数,使系统更 节电。 0053 本实施例中,如果备FLR确定主FLR重启后,可以向第一休眠FLR和第二休眠FLR 广播主备切换消息;这样第一休眠FLR和第二休眠FLR接收到主备切换消息后,则按照设定 的周期定时与备FLR进行元数据同

32、步。这种方式可以使休眠的FLR更及时地进行元数据的 同步,增强系统的安全性。 0054 在主FLR重启后,备FLR还可以检测主分布式子系统是否发生灾难故障;如果是, 向第二休眠FLR发送倒换指令;第二休眠FLR接收到倒换指令后,进行重启;第二休眠FLR 重启后,以备用状态实时与备FLR进行元数据同步。这种情况下,因主分布式子系统发生了 灾难故障,因此元数据的备份只能依靠第二休眠FLR,所以通过将其由休眠状态切换为备用 状态,能够提高元数据同步的及时性,增强数据的安全性。 说 明 书CN 102890716 A 6/7页 9 0055 本实施例的备FLR检测主FLR是否恢复正常;如果是,向第二休

33、眠FLR发送回切指 令;第二休眠FLR接收到该回切指令后,将当前的备用状态切换为休眠状态,并通过心跳检 测通信方式对主FLR或备FLR上的元数据进行备份,以使系统的耗电比较小。 0056 以图3所示的系统为例,本实施例图5提供了分布式文件系统的数据备份方法的 具体流程图,该方法包括以下步骤: 0057 步骤S502,FLR_B1检测到与FLR_A1失去通讯,B地的FLR_B1切换为主FLR; 0058 步骤S504,FLR_B1判断A地其它设备是否正常,如果是,执行步骤S506;如果否, 执行步骤S508; 0059 步骤S506,FLR_B1确定A地主FLR为普通重启,容灾流程结束; 006

34、0 步骤S508,FLR_B1确定A地发生灾难故障,然后执行步骤S510; 0061 步骤S510,FLR_B1向FLR_B2发出倒换指令,FLR_B2重启后,切换为副FLR; 0062 步骤S512,FLR_B1指示接收实际数据的FAC将实际数据存储于FAS_B1至FAS_Bn 中的任意两个,例如FAS_B1和FAS_B2,实际数据存储副本数为2; 0063 步骤S514,FLR_B1判断A地设备是否恢复正常,如果是,执行步骤S516;如果否, 执行步骤S518; 0064 步骤S516,FLR_B1确定A地灾难恢复,然后执行步骤S520; 0065 步骤S518,FLR_B1确定A地灾难未

35、恢复,返回步骤S514,FLR_B1继续检测A地设 备是否恢复正常; 0066 步骤S520,FLR_B1通过发送消息设置FLR_B2切换为休眠状态,FLR_A1变为副 FLR,FLR_A2处于休眠状态;此时实际数据的副本存储数为4;容灾流程结束。 0067 对于图1所示的系统架构,为了实现本发明上述实施例,可以采用下述方式实现: 0068 1)在网管上增加B地的FLR地址并设置属性为副FLR状态或休眠态; 0069 2)在网管界面上打开容灾备份开关,副本数由2变为4; 0070 3)在网管上配置磁盘的分组选取策略; 0071 4)在网管上重启所有版本程序; 0072 容灾配置成功的标志:在显

36、示界面上可以看到4个FLR的状态分别为主、休眠、备、 休眠,副本数为4,查询任一数据块的备份,各有两份在A地和B地。通过这种配置方式,在 A地发生灾难后,能在B地迅速恢复的分布式文件系统容灾备份机制,而且恢复后的文件系 统仍然不存在单点故障,即元数据与实际数据在B地仍然存在两个副本。 0073 从以上的描述中可以看出,本发明实施例与普通容灾备份相比,上述实施例既充 分利用分布式文件系统原有的备份机制,又实现了灾难情况下的元数据与实际数据的双副 本备份,能完全满足分布式文件系统的容灾需求,并且做到元数据与数据的实时备份与切 换时不影响业务,将分布式文件系统的安全提升了一个层次,比较适用于有元数据

37、服务器 的分布式文件系统。 0074 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 说 明 书CN 102890716 A 7/7页 10 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。 0075 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。 说 明 书CN 102890716 A 10 1/3页 11 图1 图2 说 明 书 附 图CN 102890716 A 11 2/3页 12 图3 图4 说 明 书 附 图CN 102890716 A 12 3/3页 13 图5 说 明 书 附 图CN 102890716 A 13

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1