[发明专利]分布式集群重配方法和装置有效
申请号: | 201410582569.3 | 申请日: | 2014-10-27 |
公开(公告)号: | CN104320464B | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 吴奇;张真波;刘加财 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 集群 配方 装置 | ||
1.一种分布式集群重配方法,其特征在于,用于将旧分布式集群重配为新分布式集群,所述旧分布式集群包括管理节点和S个接受节点,所述新分布式集群包括所述管理节点和N个接受节点,其中,所述S为大于等于1的整数,所述N为大于等于1的整数,所述重配方法包括:
所述管理节点接收重配命令,所述重配命令指示对所述旧分布式集群进行重配,且携带所述新分布式集群包含的N个接受节点的信息;
所述管理节点分别向所述旧分布式集群和所述新分布式集群中的每个接受节点发送重配操作消息,每个所述重配操作消息携带所述管理节点当前的最大版本号,以使得所述旧分布式集群和所述新分布式集群中的每个接受节点进行版本更新;
所述管理节点分别接收所述旧分布式集群和所述新分布式集群中的多个接受节点在完成版本更新后发送的重配操作消息的响应消息,确认当前接收到的重配操作消息的响应消息的个数是否满足激活条件;
在确认满足激活条件时,所述管理节点分别向所述旧分布式集群和所述新分布式集群中的每个接受节点发送激活操作消息,每个所述激活操作消息携带所述N个接受节点的信息,以使得所述旧分布式集群和所述新分布式集群中的每个接受节点进行节点地图的更新;
所述管理节点分别接收所述旧分布式集群和所述新分布式集群中的多个接受节点在完成节点地图的更新后发送的激活操作消息的响应消息,确认当前接收到的激活操作消息的响应消息的个数是否满足重配成功条件;
在确认满足重配成功条件时,所述管理节点将所述N个接受节点的信息更新到自身的节点地图中;
所述管理节点分别向所述旧分布式集群和所述新分布式集群中的每个接受节点发送重配操作消息之前,还包括:
所述管理节点确定所述N个接受节点中的M个接受节点的最大版本号与所述管理节点的最大版本号相差小于R个版本号,N+1/2≤M≤N且为整数,所述R为大于等于1的整数;
所述管理节点确定所述N个接受节点中的M个接受节点的最大版本号与所述管理节点的最大版本号相差小于R个版本号之前,还包括:
所述管理节点接收所述N个接受节点中的L个接受节点发送的请求补充版本消息,所述请求补充版本消息中包含所述接受节点的最大版本号,1≤L≤N且为整数;
所述管理节点根据所述接受节点的最大版本号与所述管理节点的最大版本号,确定所述接受节点待补充的版本和对应的决议值;
所述管理节点向所述接受节点发送所述请求补充版本消息的响应消息,所述请求补充版本消息的响应消息中包含所述接受节点待补充的版本和对应的决议值。
2.根据权利要求1所述的方法,其特征在于,所述确认当前接收到的重配操作消息的响应消息的个数是否满足激活条件,包括:
若所述管理节点接收到所述旧分布式集群中的接受节点发送的重配操作消息的响应消息的个数大于等于第一预设值,并且,接收到所述新分布式集群中的接受节点发送的重配操作消息的响应消息的个数大于等于第二预设值,则确定当前接收到的重配操作消息的响应消息的个数满足激活条件;
其中,所述第一预设值为大于等于S+1/2且小于S的整数,所述第二预设值为大于等于N+1/2且小于N的整数。
3.根据权利要求1或2所述的方法,其特征在于,所述确认当前接收到的激活操作消息的响应消息的个数是否满足重配成功条件,包括:
若所述管理节点接收到所述旧分布式集群中的接受节点发送的激活操作消息的响应消息的个数大于等于第三预设值,并且,接收到所述新分布式集群中的接受节点发送的激活操作消息的响应消息的个数大于等于第四预设值,则确定当前接收到的激活操作消息的响应消息的个数满足重配成功条件;
其中,所述第三预设值为大于等于S+1/2且小于S的整数,所述第四预设值为大于等于N+1/2且小于N的整数。
4.根据权利要求1所述的方法,其特征在于,
所述确认当前接收到的重配操作消息的响应消息的个数是否满足激活条件,包括:
若所述管理节点接收到所述新分布式集群中的接受节点发送的重配操作消息的响应消息的个数大于等于第五预设值,则确定当前接收到的重配操作消息的响应消息的个数满足激活条件;
所述第五预设值为大于等于N+1/2且小于N的整数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410582569.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:全闭环电液伺服板料折弯机
- 下一篇:一种电池盖帽的自动整形机