[发明专利]分布式集群的存储系统的写入方法、装置及可读存储介质有效
申请号: | 202010193359.0 | 申请日: | 2020-03-18 |
公开(公告)号: | CN111400112B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 施晓罡;陈梓立 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20;G06F3/06 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 张筱宁 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 集群 存储系统 写入 方法 装置 可读 存储 介质 | ||
1.一种分布式集群的存储系统的写入方法,其特征在于,包括:
在监测到分布式集群的当前主节点发生故障时,从竞争条目库中删除所述当前主节点的竞争条目得到更新后的竞争条目库,其中,所述竞争条目库中存储有所述分布式集群的上一次主节点选举中各个参选节点的竞争条目,以使所述分布式集群基于所述更新后的竞争条目库进行主节点选举得到替补主节点;
在接收到所述分布式集群发送的包含有标识信息的写入请求时,基于所述标识信息判断所述更新后的竞争条目库中是否包含有请求发出节点的竞争条目,若所述更新后的竞争条目库中包含有所述请求发出节点的竞争条目,则确定所述请求发出节点为所述替补主节点,反之,则所述请求发出节点不为所述替补主节点;
若确定所述请求发出节点为替补主节点,则执行所述写入请求对应的写入操作。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述分布式集群进行所述上一次主节点选举前,接收所述各个参选节点的注册信息;
基于所述注册信息为对应的节点创建对应的竞争条目并存储,得到所述竞争条目库。
3.根据权利要求2所述的方法,其特征在于,所述注册信息包括对应的节点的标识信息和注册时间,所述基于所述注册信息为对应的节点创建对应的竞争条目并存储,得到所述竞争条目库,包括:
基于所述标识信息获取对应的节点的条目标识,基于所述注册时间获取对应的节点的条目序号,其中,时间越早的注册时间对应的条目序号越小;
基于所述条目标识和所述条目序号获取对应的节点的竞争条目并存储,得到所述竞争条目库。
4.一种分布式集群的存储系统的写入方法,其特征在于,包括:
在当前主节点发生故障时,从存储系统中获取更新后的竞争条目库,其中,所述竞争条目库中存储有上一次主节点选举中各个参选节点的竞争条目,所述更新后的竞争条目库是通过删除所述当前主节点的竞争条目得到的;
基于所述更新后的竞争条目库进行主节点选举得到替补主节点;
在接收到针对所述存储系统的写入指令时,向所述存储系统发送写入请求,其中,所述写入请求包含有请求发出节点的标识信息,以使所述存储系统在确定所述更新后的竞争条目库中包含有所述请求发出节点的竞争条目时,执行所述写入请求对应的写入操作。
5.根据权利要求4所述的方法,其特征在于,所述在当前主节点发生故障时,从存储系统中获取更新后的竞争条目库,包括:
在所述当前主节点发生故障时,接收所述存储系统发送的竞争条目库变更通知;
响应于所述竞争条目库变更通知,从所述存储系统获取所述更新后的竞争条目库。
6.根据权利要求4所述的方法,其特征在于,所述竞争条目包含有对应的节点的条目序号,且注册时间越早的节点对应的条目序号越小;
基于所述更新后的竞争条目库进行主节点选举得到替补主节点,包括:
将所述更新后的竞争条目库中的终止节点筛除,得到剩余参选节点;
将所述剩余参选节点中对应的条目序号最小的节点,确定为所述替补主节点。
7.一种分布式集群的存储系统的写入装置,其特征在于,包括:
竞争条目删除模块,用于在监测到分布式集群的当前主节点发生故障时,从竞争条目库中删除所述当前主节点的竞争条目得到更新后的竞争条目库,其中,所述竞争条目库中存储有所述分布式集群的上一次主节点选举中各个参选节点的竞争条目,以使所述分布式集群基于所述更新后的竞争条目库进行主节点选举得到替补主节点;
替补主节点确定模块,用于在接收到所述分布式集群发送的包含有标识信息的写入请求时,基于所述标识信息判断所述更新后的竞争条目库中是否包含有请求发出节点的竞争条目,若所述更新后的竞争条目库中包含有所述请求发出节点的竞争条目,则确定所述请求发出节点为所述替补主节点,反之,则所述请求发出节点不为所述替补主节点;
写入操作执行模块,用于若确定所述请求发出节点为所述替补主节点,则执行所述写入请求对应的写入操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010193359.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:带计量功能的加油装置
- 下一篇:目标对象解锁的方法、装置、电子设备及可读介质