一种使MFS分布式文件系统具有高可用性的方法技术方案

技术编号:19903537 阅读:37 留言:0更新日期:2018-12-26 02:56
本发明专利技术公开了一种使MFS分布式文件系统具有高可用性的方法,该方法使用的MFS分布式文件系统在原有的MFS原角色和模块之上,增加一个镜像主节点和一个元数据同步模块;镜像主节点负责与主节点保持状态一致;元数据同步模块位于主节点与镜像主节点之间,负责元数据基准数据与元数据增量修改日志的同步,主节点与镜像主节点的授权验证;本发明专利技术通过主从同步机制来传输回放主节点的基准元数据和增量修改日志来保持主节点与镜像节点的元数据的弱一致性;当主节点停服之后,镜像节点可以快速提升为主节点,并对外提供存储服务,保证主节点高可用的同时,操作可回滚,从而保证了MFS文件系统的高可用服务。

【技术实现步骤摘要】
一种使MFS分布式文件系统具有高可用性的方法
本专利技术涉及一种改进方法,尤其涉及一种使MFS分布式文件系统具有高可用性的方法。
技术介绍
MFS分布式文件系统,借鉴了google的GFS文件系统设计思路,采用主从架构设计。文件系统的元信息存储在主节点(master)上,客户端通过与主节点通信获得数据具体位置,而后对具体数据位置发起数据读取请求。这种通过文件元信息与数据信息分离的方式,以及主从架构,可以带来更好的系统伸缩性,数据的管理也更加简单,但是由于元信息全部存放在主节点上,一旦主节点出现问题,整个文件系统将失效。当前各类系统实践中,一般采用主从同步的机制,创建一个从节点角色,实时从主节点同步数据,使从节点与主节点状态保持一致,当主节点宕机,或因为其他原因无法工作时,从节点会迅速转换角色变为主节点,对外提供服务,从而保证系统的高可靠性。现在主流的针对MFS高可用方案是使用DRDB与HeartBeat进行主从同步。DRDB实际上类似于基于网络实现RAID1功能,实现网络上的两个块设备镜像。当一端将数据写入本地文件系统时,数据还将会送到网络中的另一个主机上,以相同的形式记录在一个文件本文档来自技高网...

【技术保护点】
1.一种使MFS分布式文件系统具有高可用性的方法,其特征在于:所述方法使用的MFS分布式文件系统在原有的MFS原角色和模块之上,增加一个镜像主节点和一个元数据同步模块实现MFS分布式文件系统的高可用性;镜像主节点负责与主节点保持状态一致;元数据同步模块位于主节点与镜像主节点之间,负责元数据基准数据与元数据增量修改日志的同步,主节点与镜像主节点的授权验证;所述元数据同步模块的工作流程如下:步骤一、启动镜像主节点,主动连接主节点并告知主节点;步骤二、主节点收到镜像主节点的启动连接请求,通过配置文件中的信息并验证之后,创建同步线程;步骤三、同步线程主动连接镜像主节点,连接成功之后开始传送基准元数据文...

【技术特征摘要】
1.一种使MFS分布式文件系统具有高可用性的方法,其特征在于:所述方法使用的MFS分布式文件系统在原有的MFS原角色和模块之上,增加一个镜像主节点和一个元数据同步模块实现MFS分布式文件系统的高可用性;镜像主节点负责与主节点保持状态一致;元数据同步模块位于主节点与镜像主节点之间,负责元数据基准数据与元数据增量修改日志的同步,主节点与镜像主节点的授权验证;所述元数据同步模块的工作流程如下:步骤一、启动镜像主节点,主动连接主节点并告知主节点;步骤二、主节点收到镜像主节点的启...

【专利技术属性】
技术研发人员:吴方才孙兆国孙思远张丽
申请(专利权)人:航天星图科技北京有限公司
类型:发明
国别省市:北京,11

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

1