主节点切换方法、装置、电子设备及计算机存储介质制造方法及图纸

技术编号:19933510 阅读:35 留言:0更新日期:2018-12-29 04:18
本申请涉及互联网技术领域,公开了一种主节点切换方法、装置、电子设备及计算机可读存储介质,其中,主节点切换方法包括:当第一故障控制器监测到当前主节点发生故障时,向协调服务中心发送竞争请求,竞争请求用于请求协调服务中心将与第一故障控制器对应的元数据节点确定为目标主节点;接着当接收到协调服务中心的确认信息时,通过虚拟互联网协议VIP将与第一故障控制器对应的元数据节点切换为目标主节点。本申请实施例的方法,使得即使发生元数据节点的主备切换,现有的低版本客户端也能够正常访问切换后的主节点,实现了对低版本客户端访问主节点的兼容。

【技术实现步骤摘要】
主节点切换方法、装置、电子设备及计算机存储介质
本申请涉及互联网
,具体而言,本申请涉及一种主节点切换方法、装置、电子设备及计算机存储介质。
技术介绍
在当前大规模分布式存储系统中,为了实现集中权限认证和配额控制,主要采用集中式元数据管理的方法,即将整个系统中所有数据的元数据,集中存储于若干个元数据节点(NameNode)中。在这样的架构中,由作为主节点的元数据节点向相应客户端提供数据的查询、更新等服务,此时,元数据节点的可用性直接关系到整个系统的可用性,因此在分布式存储系统中通常通过冗余的方式提升元数据节点的可用性。目前,提升元数据节点可用性的方法,通常是由元数据节点通过HA(HighAvailablity,高可用性)的方式,利用备用元数据节点切换掉处于异常状态的作为主节点的元数据节点,即将备用元数据节点切换为新的主节点向客户端提供数据的查询、更新等服务。然而,上述方法只适用于具有一定判断逻辑的高版本客户端,即高版本客户端能够判断当前元数据节点是否为主节点,如果判断结果为非主节点,则继续判断其它元数据节点是否为主节点,直到查找到作为主节点的元数据节点,从而通过该作为主节点的元本文档来自技高网...

【技术保护点】
1.一种主节点切换方法,其特征在于,包括:当第一故障控制器监测到当前主节点发生故障时,向协调服务中心发送竞争请求,所述竞争请求用于请求协调服务中心将与第一故障控制器对应的元数据节点确定为目标主节点;当接收到协调服务中心的确认信息时,通过虚拟互联网协议VIP将与第一故障控制器对应的元数据节点切换为目标主节点。

【技术特征摘要】
1.一种主节点切换方法,其特征在于,包括:当第一故障控制器监测到当前主节点发生故障时,向协调服务中心发送竞争请求,所述竞争请求用于请求协调服务中心将与第一故障控制器对应的元数据节点确定为目标主节点;当接收到协调服务中心的确认信息时,通过虚拟互联网协议VIP将与第一故障控制器对应的元数据节点切换为目标主节点。2.根据权利要求1所述的方法,其特征在于,监测当前主节点是否发生故障,包括:以预设时间间隔向协调服务中心发送故障查询请求,所述故障查询请求用于请求检测协调服务中心中是否存在当前主节点出现故障的故障信息;如果接收到协调服务中心返回的确认信息,则确定当前主节点发生故障。3.根据权利要求2所述的方法,其特征在于,所述故障信息为第二故障控制器监测到与其对应的当前处于主节点的元数据节点发生故障时发送的故障信息;其中,第一故障控制器及第二故障控制器是由协调服务中心统一管理的。4.根据权利要求1所述的方法,其特征在于,通过VIP将与第一故障控制器对应的元数据节点切换为目标主节点,包括:将VIP与发生故障的主节点解除绑定关系,并将VIP与第一故障控制器对应的元数据节点建立绑定关系,以用于将第一故障控制器对应的元数据节点切换为目标主节点。5.根据权利要求4所述的方法,其特征在于,在将VIP与第一故障控制器对应的元数据节点建立绑定关系之前,还包括:将发生故障的主节点与目标主节点进行隔离。6.根据权利要求...

【专利技术属性】
技术研发人员:王锋
申请(专利权)人:北京奇虎科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1