一种基于文件式存储服务高可用架构制造技术

技术编号:24589548 阅读:47 留言:0更新日期:2020-06-21 02:25
本发明专利技术公开了一种基于文件式存储服务高可用架构,该高可用架构包括:心跳检查模块,采用主控模块主动检查的方式实现心跳机制,脚本中通过telnet所配置的工作服务组件的端口,来判定服务组件的工作状态,并将心跳结果反馈到主控模块,再由主控模块做相应事件处理,并且心跳机制还负责各节点间集群状态同步、命令执行模块、数据同步模块,文件式存储服务在提供服务时,会将图数据发生的更改实时的写入到文件中虚拟IP映射模块和主控模块。本发明专利技术,全部使用开源框架且无任何其他成本,能为企业节省大量资金成本。

A high availability architecture based on file storage service

【技术实现步骤摘要】
一种基于文件式存储服务高可用架构
本专利技术涉及产品软件和应用软件
,具体为一种基于文件式存储服务高可用架构。
技术介绍
知识图谱是一个新兴技术方向,为互联网网金融风控,保险,社交行业的数据挖掘提供了一个新的方向和思路。与此同时,工业界开发出了很多与知识图谱相关的分析工具和存储工具,其中大部分框架数据存储都是以文件形式,比如:neo4j(社区版),tigergraph(社区版)。这些图数据库提供了知识图谱相分析、存储、查询等相关功能。其中,使用最为广泛的neo4j,分为商业版和社区版两个分支。商业版本功能最为完善,同时收费高昂。社区版完全免费,但是功能简单。大部分中小企业使用neo4j(社区版)或者tigergraph(社区版)作为图数据库。当前,类似于neo4j等开源版文件式存储服务无法搭建集群模式,且不支持主备模式。对于生产环境,无法实现高可用。一旦这些服务出现节点故障,基于此类服务的相关应用将全部不可用。这对工业级7*24小时全天候服务产生极大的挑战。若采用商业版图数据库,会极大提高整个产品的运营成本,分流大部分研发资源。如本文档来自技高网...

【技术保护点】
1.一种基于文件式存储服务高可用架构,其特征在于该高可用架构包括:/n心跳检查模块:采用主控模块主动检查的方式实现心跳机制,脚本中通过telnet所配置的工作服务组件的端口,来判定服务组件的工作状态,并将心跳结果反馈到主控模块,再由主控模块做相应事件处理,并且心跳机制还负责各节点间集群状态同步;/n命令执行模块:封装了集群中的各个服务组件的操作,负责各个服务组件的管理和调度的实现;/n数据同步模块:文件式存储服务在提供服务时,会将图数据发生的更改实时的写入到文件中;/n虚拟IP映射模块:集群中的故障转移通过虚拟IP来实现,通过心跳检查集群中节点状态,按照一定策略将虚拟IP映射到不同的物理IP上...

【技术特征摘要】
1.一种基于文件式存储服务高可用架构,其特征在于该高可用架构包括:
心跳检查模块:采用主控模块主动检查的方式实现心跳机制,脚本中通过telnet所配置的工作服务组件的端口,来判定服务组件的工作状态,并将心跳结果反馈到主控模块,再由主控模块做相应事件处理,并且心跳机制还负责各节点间集群状态同步;
命令执行模块:封装了集群中的各个服务组件的操作,负责各个服务组件的管理和调度的实现;
数据同步模块:文件式存储服务在提供服务时,会将图数据发生的更改实时的写入到文件中;
虚拟IP映射模块:集群中的故障转移通过虚拟IP来实现,通过心跳检查集群中节点状态,按照一定策略将虚拟IP映射到不同的物理IP上;
主控模块:负责控制调度各级模块工作流程,按照默认策略处理各种线上各种事件。


2.根据权利要求1所述的一种基于文件式存储服务高可用架构,其特征在于:所述命令执行模块分为本地命令模块和远程命令模块,所述本地命令模块封装了本地服务管理的命令集合,负责调度管理本地服务的实现和事件日志的输出,所述远程命令模块封装了操作远程节点服务组件的命令集合,需要主从节点实现免密码登陆,所述远程命令模块负责根据当前节点角色判断远程节点IP和服务端口。


3.根据权利要求2所述的一种基于文件式存储服务高可用架构,其特征在于:所述远程命令模块的判断逻辑为当前节点角色是文件式存储服务主节点,远程节点就是文件式存储服务从节点,当前节点角色是文件式存储服务从节点,远程节点就是文件式存储服务主节点,并根据当前角色不同,使用不同逻辑的命令集合操作远程节点,并根据配置将远程ip和端口拼接到命令中。


4.根据权利要求1所述的一种基于文件式存储服务高可用架构,其特征...

【专利技术属性】
技术研发人员:沈佳伟孙昆仑
申请(专利权)人:上海凯岸信息科技有限公司
类型:发明
国别省市:上海;31

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

1