【技术实现步骤摘要】
分布式集群的存储系统的写入方法、装置及可读存储介质
本申请涉及计算机
,具体而言,本申请涉及一种分布式集群的存储系统的写入方法、装置及可读存储介质。
技术介绍
主从结构是一种常见的分布式集群组织结构,许多主从结构的分布式集群系统都会采用外挂的一致性存储系统来进行数据存储以实现分布式集群的一致性,这就产生了许多由主从结构的分布式系统和一致性存储系统组成的组合系统。例如,由ApacheFlink和ApacheZooKeeper组成的组合系统,其中ApacheFlink是一个主从结构的分布式计算系统,ApacheZooKeeper通过multi-op操作提供事务机制。此外,还有由ApacheSpark和ApacheZooKeeper组成的组合系统,或由ApacheFlink和Etcd组成的组合系统。这些组合系统中的主从结构的分布式集群为了实现高可用,在主节点发生故障的时候需要进行主备切换,即采用替补主节点替换发生故障的主节点,该主节点替换过程中一般通过主节点选举产生替补主节点。但是,目前基于ZooKeeper ...
【技术保护点】
1.一种分布式集群的存储系统的写入方法,其特征在于,包括:/n在监测到分布式集群的当前主节点发生故障时,从竞争条目库中删除所述当前主节点的竞争条目得到更新后的竞争条目库,其中,所述竞争条目库中存储有所述分布式集群的上一次主节点选举中各个参选节点的竞争条目,以使所述分布式集群基于所述更新后的竞争条目库进行主节点选举得到替补主节点;/n在接收到所述分布式集群发送的包含有标识信息的写入请求时,基于所述标识信息和所述更新后的竞争条目库确定请求发出节点是否为替补主节点;/n若确定所述请求发出节点为替补主节点,则执行所述写入请求对应的写入操作。/n
【技术特征摘要】
1.一种分布式集群的存储系统的写入方法,其特征在于,包括:
在监测到分布式集群的当前主节点发生故障时,从竞争条目库中删除所述当前主节点的竞争条目得到更新后的竞争条目库,其中,所述竞争条目库中存储有所述分布式集群的上一次主节点选举中各个参选节点的竞争条目,以使所述分布式集群基于所述更新后的竞争条目库进行主节点选举得到替补主节点;
在接收到所述分布式集群发送的包含有标识信息的写入请求时,基于所述标识信息和所述更新后的竞争条目库确定请求发出节点是否为替补主节点;
若确定所述请求发出节点为替补主节点,则执行所述写入请求对应的写入操作。
2.根据权利要求1所述的方法,其特征在于,所述基于所述标识信息和所述更新后的竞争条目库确定请求发出节点是否为替补主节点,包括:
基于所述标识信息判断所述更新后的竞争条目库中是否包含有请求发出节点的竞争条目,若所述更新后的竞争条目库中包含有所述请求发出节点的竞争条目,则确定所述请求发出节点为所述替补主节点,反之,则所述请求发出节点不为所述替补主节点。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述分布式集群进行所述上一次主节点选举前,接收所述各个参选节点的注册信息;
基于所述注册信息为对应的节点创建对应的竞争条目并存储,得到所述竞争条目库。
4.根据权利要求3所述的方法,其特征在于,所述注册信息包括对应的节点的标识信息和注册时间,所述基于所述注册信息为对应的节点创建对应的竞争条目并存储,得到所述竞争条目库,包括:
基于所述标识信息获取对应的节点的条目标识,基于所述注册时间获取对应的节点的条目序号,其中,时间越早的注册时间对应的条目序号越小;
基于所述条目标识和所述条目序号获取对应的节点的竞争条目并存储,得到所述竞争条目库。
5.一种分布式集群的存储系统的写入方法,其特征在于,包括:
在当前主节点发生故障时,从存储系统中获取更新后的竞争条目库,其中,所述竞争条目库中存储有上一次主节点选举中各个参选节点的竞争条目,所述更新后的竞争条目库是通过删除所述当前主节点的竞争条目得到的;
基于所述更新后的竞争条目库进行主节点选举得到替补主节点;
在接收到针对所述存储系统的写入指令时,向所述存储系统发送写入请求,其中,所述写入请求包含有请求发出节点的标识信息,以使所述存储系统在基于所述标识信息和所述更新后的竞争条目库确定所述请求发出节点为所述替补主节点时,执行所述写入请求对应的写入操作。
6.根据权利要求5所述的方法,其特征在于,所述在...
【专利技术属性】
技术研发人员:施晓罡,陈梓立,
申请(专利权)人:深圳市腾讯计算机系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。