【技术实现步骤摘要】
节点管理方法、系统、设备及存储介质
[0001]本专利技术涉及计算机
,特别是涉及一种节点管理方法、系统、设备及存储介质。
技术介绍
[0002]安防领域自研的分布式存储集群很多场景下对服务的高可用性有较高要求,连续宕机即使超出冗余,剩余一个节点也能对外提供服务,保证数据能够正常写入。因此需要保证重要服务(主要涉及元数据服务程序MetaServer、分布式缓存服务程序RedisServer、数据库服务程序PostgresSQL等)的高可用性。
[0003]实现一套高可用性集群,相关技术的做法是在选定的节点设备上部署运行特定的服务程序,并实现一主多从机制,配合keepalived
‑
VIP(虚拟IP)保活机制,当某一个高可用服务的主节点异常时,就会在部署选定的其他从节点中重新选举新的主节点并对外提供服务。一般部署高可用服务的节点称为高可用服务管理节点。
[0004]如果分布式存储集群因需要改动,如扩容或者迁移、节点替换等时,元数据服务管理节点无法自动进行相应变动和调整,会导致分布式存储集群的高可用变低,当出现上述情况时候就需要现场技术人员人为介入,增加了人力运维负担。
技术实现思路
[0005]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种节点管理方法、系统、设备及存储介质,用于解决对于相关技术中分布式存储集群因需要改动,元数据服务管理节点不能自动进行相应变动和调整的状态下,分布式存储集群的高可用性会变差、人力维护负担大的技术问题。
[0006] ...
【技术保护点】
【技术特征摘要】
1.一种节点管理方法,其特征在于,所述方法包括:分布式集群的管理节点获取所述分布式集群的节点状态信息,所述节点状态信息包括实际工作节点数量、预设工作节点数量以及各工作节点的工作节点更新时间,所述工作节点的工作状态为工作;若所述实际工作节点数量与所述预设工作节点数量不相等,所述管理节点将至少部分所述工作节点的工作状态调整为空闲,或所述管理节点将所述分布式集群中的至少部分空闲节点的工作状态调整为工作,所述空闲节点的工作状态为空闲;若一工作节点的工作节点更新时间与当前系统时间的时间差值大于预设差值阈值,所述管理节点将所述分布式集群中的一空闲节点替换一工作节点。2.如权利要求1所述的节点管理方法,其特征在于,若所述实际工作节点数量与预设工作节点数量不相等,所述管理节点将至少部分所述工作节点的工作状态调整为空闲,或所述管理节点将所述分布式集群中的至少部分空闲节点的工作状态调整为工作包括:若所述实际工作节点数量小于预设工作节点数量,获取所述分布式集群中的所述空闲节点的空闲节点数量,若所述空闲节点数量大于零,所述管理节点将至少部分所述空闲节点的工作状态调整为工作;若所述实际工作节点数量大于预设工作节点数量,所述管理节点将至少部分所述工作节点的工作状态调整为空闲。3.如权利要求2所述的节点管理方法,其特征在于,若所述实际工作节点数量小于预设工作节点数量,且所述空闲节点数量大于零,所述管理节点将至少部分所述空闲节点的工作状态调整为工作包括:获取所述分布式集群中各所述空闲节点的优质值,以及需求节点数量,所述需求节点数量根据所述实际工作节点数量和所述预设工作节点数量确定,所述优质值根据内存使用率、处理器使用率、接口使用率中至少之一确定;将各所述空闲节点按照所述优质值从优到劣进行排序,所述管理节点将排序前所述需求节点数量的所述空闲节点的工作状态调整为工作。4.如权利要求3所述的节点管理方法,其特征在于,将各所述空闲节点按照所述优质值从优到劣进行排序包括:若存在至少两个所述空闲节点的所述优质值相同;获取优质值相同的各所述空闲节点的互联网协议地址,按照所述互联网协议地址从小到大进行排序。5.如权利要求2所述的节点管理方法,其特征在于,所述管理节点将至少部分所述工作节点的工作状态调整为空闲包括:获取各所述工作节点的优质值,所述优质值根据内存使用率、处理器使用率、接口使用率中至少之一确定;根据所述实际工作节点数量和所述预设工作节点数量确定减少节点数量;将各所述工作节点按照所述优质值从劣到优进行排序,所述管理节点将排序前所述减少节点数量的所述工作节点的工作状态调整为空闲。6.如权利要求1所述的节点管理方法,其特征在于,所述管理节点将所述分布式集群中的一空闲节点替换一工作节点包括:
获取所述分布式集群中各所述空闲节点的优质值,所述优质值根据内存使用率、处理器使用率、接口使用率中至少之一确定;将各所述空闲节点按照所述优质值从优到劣进行排序;当一工作节点的时间差值大于预设差值阈值,所述管理节点将排序第一的所述空闲节点的工作状态调整为工作,将一工作节点的工作状态调整为空闲。7.如权利要求1
‑
6任一...
【专利技术属性】
技术研发人员:刘东海,
申请(专利权)人:重庆紫光华山智安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。