[发明专利]分发模式下复制组成员的变更方法、装置、设备和介质有效
申请号: | 202010037934.8 | 申请日: | 2020-01-14 |
公开(公告)号: | CN111273859B | 公开(公告)日: | 2023-09-15 |
发明(设计)人: | 童鑫;崔嘉诚;赵文 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分发 模式 复制 组成 变更 方法 装置 设备 介质 | ||
本申请公开了一种分发模式下复制组成员的变更方法、装置、设备和介质,涉及数据存储领域。具体实现方案为:在向复制组写入分发数据时,如果检测到与复制组对应的复制组成员集合中的目标成员不满足可用条件,则确定新的变更成员;从复制组成员集合的其他成员中选择同步成员,并控制变更成员从同步成员处同步复制组的存量数据;同时向复制组成员集合和备选成员集合写入分发数据;如果检测到变更成员完成存量数据的同步,且分发数据已成功写入至备选成员集合,则将备选成员集合更新为复制组的新的复制组成员集合,并将新的分发数据写入备选成员集合中。本申请可以保证各待存储数据的可靠性,且复制组成员变更过程中开销小,数据同步速度快。
技术领域
本申请实施例涉及计算机技术,尤其涉及数据存储技术,具体涉及一种分发模式下复制组成员的变更方法、装置、设备和介质。
背景技术
数据冗余策略是分布式存储系统为了保证数据可靠性,对目标数据进行冗余存储的机制,合理的冗余策略可以保证数据不会因为单节点故障丢失。目前分布式存储系统主流实现中,对于数据存储主要有3种模式:流水线模式、分发模式和树形模式。
不同数据存储模式下,复制组中部分结点可用性下降会导致复制组成员发生变更。尤其是在分发模式下,如果采用了权衡写入机制,则会剔除慢节点以优化写入性能,这就会造成频繁的复制组成员变更现象。然而,对于分发模式和权衡写入机制结合的情况,现有技术还有没有一种有效的复制组成员变更方法,这导致数据存储过程中若出现连续结点宕机则一定会影响数据可靠性。
发明内容
本申请实施例提供一种分发模式下复制组成员的变更方法、装置、设备和介质,可以解决分发模式下频繁的复制组成员变更影响数据可靠性的问题。
第一方面,本申请实施例公开了一种分发模式下复制组成员的变更方法,包括:
在向复制组写入分发数据时,如果检测到与所述复制组对应的复制组成员集合中的目标成员不满足可用条件,则确定新的变更成员;
从所述复制组成员集合的其他成员中选择同步成员,并控制所述变更成员从所述同步成员处同步所述复制组的存量数据;
同时向所述复制组成员集合和备选成员集合写入分发数据,所述备选成员集合包括所述复制组成员集合的其他成员和变更成员;
如果检测到所述变更成员完成存量数据的同步,且所述分发数据已成功写入至所述备选成员集合,则将所述备选成员集合更新为所述复制组的新的复制组成员集合,并将新的分发数据写入所述备选成员集合中。
上述申请中的一个实施例具有如下优点或有益效果:通过在向复制组写入分发数据时,若检测到复制组成员集合中的目标成员不满足可用条件,则确定新的变更成员,并控制变更成员从同步成员处同步复制组的存量数据;同时向复制组成员集合和备选成员集合写入分发数据,当变更成员完成存量数据的同步,且分发数据已成功写入至备选成员集合,则将备选成员集合更新为复制组的新的复制组成员集合,保证了各待存储数据的可靠性,且复制组成员变更过程中开销小,数据同步速度快。
可选的,确定新的变更成员,包括:
向主机端发送新复制组成员的申请请求,并接收所述主机端针对所述申请请求反馈的复制组成员的标识信息;
根据所述复制组成员的标识信息,确定所述新的变更成员;
其中,所述主机端在根据所述申请请求成功创建新复制组成员后,反馈创建的新复制组成员的标识信息。
上述申请中的一个实施例具有如下优点或有益效果:通过向主机端发送新复制组成员的申请请求,并接收主机端反馈的创建的新复制组成员的标识信息,并根据该标识信息确定新的变更成员,实现了当目标成员不满足可用条件时,确定用于替换该目标成员的变更成员的技术效果,并为后续控制变更成员从同步成员处同步复制组的存量数据,以及向变更成员所在的备选成员集合写入分发数据,奠定了基础。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010037934.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息处理方法、装置及存储介质
- 下一篇:一种USB Hub及控制方法