【技术实现步骤摘要】
调度权限获取方法、设备、系统及存储介质
[0001]本申请涉及数据存储
,尤其涉及一种调度权限获取方法、设备、系统及存储介质。
技术介绍
[0002]为了解决海量数据的管理问题,引入了数据按分区(Partition)管理的方案,该方案使用管控节点管理分区的数据,并负责将分区调度到多个存储节点。为了提高系统稳健性,数据存储管理系统一般部署有多个管控节点。为了防止数据存储系统脑裂,多个管控节点需要选择出主节点,由主节点负责分区调度,从而保持存储节点之间的数据一致性。因此,如何进行多个管控节点之间的选主,成为本领域亟待解决的技术问题。
技术实现思路
[0003]本申请的多个方面提供一种调度权限获取方法、设备、系统及存储介质,用以解决多个管控节点选主问题。
[0004]本申请实施例提供一种调度权限获取方法,适用于管控节点,包括:
[0005]通过访问存储服务节点,与其它管控节点争抢对所述存储服务节点存储的租约信息的更新权限;所述存储服务节点具有保障存储集群的数据一致性的功能;
[0006]若争抢到对所述存储服务节点存储的租约信息的更新权限,将所述管控节点的节点状态设置为主节点状态,以使所述管控节点获取对所述存储集群的调度权限。
[0007]本申请实施例还提供一种调度权限获取方法,适用于存储服务节点,所述存储服务节点具有保障存储集群的数据一致性的功能,并存储有多个管控节点中主节点的租约信息;
[0008]所述方法包括:
[0009]获取所述管控节点发出的租约 ...
【技术保护点】
【技术特征摘要】
1.一种调度权限获取方法,适用于管控节点,所述方法包括:通过访问存储服务节点,与其它管控节点争抢对所述存储服务节点存储的租约信息的更新权限;所述存储服务节点具有保障存储集群的数据一致性的功能;若争抢到对所述存储服务节点存储的租约信息的更新权限,将所述管控节点的节点状态设置为主节点状态,以使所述管控节点获取对所述存储集群的调度权限。2.根据权利要求1所述的方法,所述通过访问存储服务节点,与其它管控节点争抢对所述存储服务节点存储的租约信息的更新权限,包括:获取目标租约信息;所述目标租约信息为所述管控节点本地存储的租约信息或获取的所述存储服务节点存储的第一租约信息;将携带有目标租约信息的租约更新请求提供给所述存储服务节点,以供所述存储服务节点在所述目标租约信息与所述存储服务节点当前存储的第二租约信息一致的情况下,更新所述第二租约信息,以得到更新后的租约信息,并返回租约更新成功消息;在接收到所述租约更新成功消息的情况下,确定争抢到对所述存储服务节点存储的租约信息的更新权限;所述方法还包括:响应于所述租约更新成功消息,将本地存储的租约信息修改为所述更新后的租约信息。3.根据权利要求2所述的方法,所述存储服务节点在所述目标租约信息和所述存储服务节点存储的租约信息不一致的情况下,向所述管控节点返回租约更新失败消息;所述方法还包括:在接收到所述租约更新失败消息的情况下,确定未争抢到对所述存储服务节点存储的租约信息的更新权限;响应于所述租约更新失败消息,将所述管控节点的节点状态设置为备节点状态;处于备节点状态的管控节点对所述存储集群无调度权限。4.根据权利要求2或3所述的方法,在将携带有目标租约信息的租约更新请求提供给所述存储服务节点时,所述管控节点处于主节点状态;所述获取目标租约信息,包括:获取本地存储的租约信息,作为所述目标租约信息;所述方法还包括:以所述本地存储的租约信息为前置条件,生成包含该前置条件的原子式的租约更新请求。5.根据权利要求4所述的方法,所述存储服务节点,存储有第一输入/输出IO屏障信息;处于主节点状态的管控节点存储有第二IO屏障信息;所述方法还包括:以所述第二IO屏障信息为前置条件,生成针对所述存储集群的数据调度请求;将所述数据调度请求提供给所述存储服务节点,以供所述存储服务节点在所述第一IO屏障信息与所述第二IO屏障信息一致的情况下,允许所述处于主节点的管控节点对所述存储集群进行数据调度;根据预设的数据调度策略,对所述存储集群进行数据调度。6.根据权利要求2或3所述的方法,在将携带有目标租约信息的租约更新请求提供给所
述存储服务节点时,所述管控节点处于备节点状态;所述获取目标租约信息,包括:从所述存储服务节点,获取所述存储服务节点存储的所述第一租约信息;在所述第一租约信息与所述管控节点本地存储的租约信息一致的情况下,将所述第一租约信息作为所述目标租约信息;所述方法还包括:以所述第一租约信息为前置条件,生成包含该前置条件的原子式的租约更新请求。7.根据权利要求6所述的方法,还包括:在所述第一租约信息与所述管控节点本地存储的租约信息不一致的情况下,将所述管控节点的节点状态保持为备节点状态;并将所述本地存储的租约信息更新为所述第一租约信息;其中,处于备节点状态的管控节点对所述存...
【专利技术属性】
技术研发人员:裴晓辉,李文兆,周文翠,龚晓峰,胡康达,杨生鹏,邹忠郁,黄建,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。