一种存储网关高可用方法、系统及电子设备技术方案

技术编号:36799400 阅读:27 留言:0更新日期:2023-03-08 23:29
本说明书公开了一种存储网关高可用方法、系统及电子设备,能够保证存储网关服务可靠性。所述方法应用于云存储系统,所述云存储系统包括多个网关节点以及存储引擎集群。所述方法包括:备选节点对工作节点的服务状态进行监控,在所述工作节点出现服务故障,备选节点转为候选节点并向所述存储引擎集群发起集群仲裁请求,若集群仲裁未通过所述候选节点发起节点仲裁;集群仲裁通过或节点仲裁通过时,所述候选节点转换为新的工作节点并重新启动服务。候选节点转换为新的工作节点并重新启动服务。候选节点转换为新的工作节点并重新启动服务。

【技术实现步骤摘要】
一种存储网关高可用方法、系统及电子设备


[0001]本专利技术涉及分布式存储
,具体涉及一种存储网关高可用方法、 系统及电子设备。

技术介绍

[0002]分布式存储系统是云计算产品的基础,需要具备海量文件存取及大规 模并发访问的能力,同时兼顾稳定性、可靠性、硬件容错等要求。分布式 存储系统的块存储是专为云主机提供云硬盘的存储产品,在提供了海量存 储空间的同时还保障了云主机的可扩展性、可迁移性和备份回滚的能力。 然而云硬盘网关对外提供服务经常会受到断电,断网,坏盘,服务故障等 故障的影响,这将直接影响到用户的数据安全。因此如何低成本、可靠地 提供高可用服务成为存储产品线极为重要的核心问题。
[0003]在一些相关技术中使用高可用管理组件来管理网关软件,使其成为主 备的模式或者集群的模式来提供高可用服务。其中,主备模式通过主备节 点之间发送心跳来进行互相监控,但在断网时可能出现双主共存的情况, 导致出现数据冲突的问题;集群模式通过各个节点的仲裁机制来进行选主, 需要在大于半数节点投票才可确定主节点,当出现多数网关故障的情况下 会仲裁失本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储网关高可用方法,其特征在于,所述方法应用于云存储系统,所述云存储系统包括多个网关节点以及存储引擎集群,所述存储引擎集群记录多个所述网关节点的网关信息;所述方法包括:多个所述网关节点中的备选节点对工作节点的服务状态进行监控;响应于所述工作节点出现服务故障,所述备选节点转换为候选节点;所述候选节点向所述存储引擎集群发起集群仲裁请求;所述存储引擎集群根据所述网关信息针对所述候选节点进行集群仲裁;响应于集群仲裁通过,所述候选节点转换为新的工作节点并重新启动服务;响应于集群仲裁未通过,所述候选节点向其他所述网关节点发起节点仲裁;响应于节点仲裁通过,所述候选节点转换为新的工作节点并重新启动服务。2.根据权利要求1所述的方法,其特征在于,所述云存储系统中多个所述网关节点之间通过发送心跳信息进行状态监控,所述心跳信息包括所述网关节点的状态标识与版本信息,其中所述工作节点的所述版本信息持续更新;所述多个所述网关节点中的备选节点对工作节点的服务状态进行监控,包括:所述备选节点持续接收所述工作节点的所述心跳信息,并根据所述心跳信息对所述工作节点的所述服务状态进行判断;响应于所述状态标识从主标识转为从标识,确定所述工作节点出现服务异常;响应于所述版本信息过时,确定所述工作节点出现网络异常。3.根据权利要求2所述的方法,其特征在于,所述网关信息包括所述网关节点的所述心跳信息;所述存储引擎集群根据所述网关信息针对所述候选节点进行集群仲裁,包括:根据多个所述网关节点的所述心跳信息进行状态转移控制。4.根据权利要求3所述的方法,其特征在于,在所述云存储系统包括两个所述网关节点的情况下,所述根据多个所述网关节点的所述心跳信息进行状态转移控制,包括:其中,S1,S2分别表示第一网关节点、第二网关节点的所述状态标识,master表示所述主标识,slave表示所述从标识,ΔEP1,ΔEP2分别表示所述第一网关节点与所述第二网关节点的版本更新时间,timeout表示版本更新时限,表示所述第一网关节点出现服务故障。5.根据权利要求3所述的方法,其特征在于,在所述云存储系统包括两个以上所述网关节点的情况下,所述根据多个所述网关节点的所述心跳信息进行状态转移控制,包括:
其中,S
i...

【专利技术属性】
技术研发人员:薛强张翼吴学含李贵斌李家伟蔡维珑
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1