【技术实现步骤摘要】
分布式存储系统的运行状态确定方法、装置、设备及介质
[0001]本申请涉及数据存储
,特别涉及一种分布式存储系统的运行状态确定方法、装置、设备及介质。
技术介绍
[0002]随着计算机技术的发展,对数据存储的需求日益增长。大量的计算机数据需要被安全的存储,这对数据存储的可靠性提出了很高要求。
[0003]在相关技术中,分布式存储系统通常以第一存储服务通过心跳信号检测第二存储服务的运行状态,并向监护节点上报发生故障的第二存储服务,使得监护节点知晓第二存储服务的运行状态,进而分配数据的存储分布,保证计算机数据存储的安全性。
[0004]然而,在分布式存储系统中的监护节点在根据第一存储服务获取第二存储服务的运行状态的情况下,会发生第一存储服务上报错误的情况,如何保证分布式存储的系统确定运行状态的准确性,是亟待解决的问题。
技术实现思路
[0005]本申请提供了一种分布式存储系统的运行状态确定方法、装置、设备及介质,所述技术方案如下:
[0006]根据本申请的一方面,提供了一种分布式存储系统的运行状态确定方法,所述分布式存储系统包括第一逻辑池,所述第一逻辑池包括第一存储服务,所述第一存储服务对应有第一存储单元,所述第一存储服务用于对所述分布式存储系统中的所述第一存储单元进行存储管理;所述方法由第一存储服务执行,所述方法包括:
[0007]根据第一管理信息确定所述第一逻辑池中的已有存储服务,所述第一管理信息用于指示所述第一存储服务所在第一逻辑池的存储数据分布策略,所述第一管 ...
【技术保护点】
【技术特征摘要】
1.一种分布式存储系统的运行状态确定方法,其特征在于,所述分布式存储系统包括第一逻辑池,所述第一逻辑池包括第一存储服务,所述第一存储服务对应有第一存储单元,所述第一存储服务用于对所述分布式存储系统中的所述第一存储单元进行存储管理;所述方法由第一存储服务执行,所述方法包括:根据第一管理信息确定所述第一逻辑池中的已有存储服务,所述第一管理信息用于指示所述第一存储服务所在第一逻辑池的存储数据分布策略,所述第一管理信息携带有所述第一逻辑池的所有存储服务的信息;根据选择条件在所述已有存储服务中确定第二存储服务,所述第一存储服务用于对所述第二存储服务的运行状态进行检测;通过所述第二存储服务的状态消息,确定所述第二存储服务的运行状态,所述运行状态用于指示所述第二存储服务是否发生故障。2.根据权利要求1所述的方法,其特征在于,所述第一逻辑池的存储服务存在用于排序的顺序编号;所述根据选择条件在所述已有存储服务中确定第二存储服务,包括:将满足所述选择条件的已有存储服务确定为所述第二存储服务;其中,所述选择条件包括:所述已有存储服务的顺序编号属于所述第一存储服务的顺序编号之前的a个顺序编号,和/或,所述已有存储服务的顺序编号属于所述第一存储服务的顺序编号之后的b个顺序编号;a和b均为正整数,a和b是预配置的。3.根据权利要求1所述的方法,其特征在于,所述第一存储服务属于所述第一逻辑池中的第一存储节点,所述第一逻辑池的存储服务存在用于排序的顺序编号;所述根据选择条件在所述已有存储服务中确定第二存储服务,包括:根据节点选择条件在所述已有存储服务所属的已有存储节点中确定第二存储节点,所述已有存储节点是根据所述已有存储服务在所述第一逻辑池中的节点归属情况确定的;根据服务选择条件在所述第二存储节点中确定所述第二存储服务。4.根据权利要求3所述的方法,其特征在于,所述根据服务选择条件在所述第二存储节点中确定所述第二存储服务,包括:在所述第二存储节点中,将满足所述服务选择条件的存储服务确定为所述第二存储服务;其中,所述服务选择条件包括:所述第二存储服务在所述第二存储节点中与所述第一存储服务在所述第一存储节点中具有相同的相对位置。5.根据权利要求1至4任一所述的方法,其特征在于,所述方法还包括:在所述第二存储服务的运行状态为故障状态的情况下,向所述分布式存储系统中的监护节点发送所述第二存储服务的故障信息,所述监护节点用于管理所述分布式存储系统中存储服务的运行状态。6.根据权利要求1至4任一所述的方法,其特征在于,所述状态消息是所述第二存储服务在接收到所述第一存储服务发送的请求消息的情况下发送的;所述通过所述第二存储服务的状态消息,确定所述第二存储服务的运行状态,包括:在所述状态消息与所述请求消息之间的时间间隔小于目标阈值的情况下,确定所述第二存储服务的运行状态为正常状态;
在所述状态消息与所述请求消息之间的时间间隔大于目标...
【专利技术属性】
技术研发人员:葛凯凯,陈鹏,罗韩梅,张智,罗维,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。