【技术实现步骤摘要】
本专利技术涉及计算机
,具体涉及一种数据节点存活的检测方法及装置。
技术介绍
随着计算技术的发展,分布式数据存储系统已经成为了一种重要的现代计算架构。分布式数据存储系统就是将数据分散存储在多台独立的设备上。分布式数据存储系统为具有很多数据节点的集群系统,每个数据节点可以理解为一个数据存储服务器。在做数据存储时,将若干条数据存储到对应的数据节点中,这是分布式系统核心的概念。为了保证分布式数据存储系统的高可用性,需要对系统中的所有数据节点进行存活监控,现有技术方案中,主要是通过检测数据节点间的网络连接情况来确定数据节点的存活情况,例如当检测到网络连接处于断开时,则认定为数据节点未处于存活状态,然而这种检测方法的准确率太低,有可能是由于网络抖动而造成网络连接暂时性断开,而数据节点却处于存活状态。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的数据节点存活的检测方法和相应的数据节点存活的检测装 ...
【技术保护点】
一种数据节点存活的检测方法,应用于包括通过网络连接的多个数据节点的数据存储系统,对于每个数据节点,所述方法包括:判断与待检测数据节点之间当前的网络连接是否成功;若网络连接失败,则从上一次成功的网络连接结束后,间隔第一预设时间向所述待检测数据节点发送数据节点存活检测消息;若未收到待检测数据节点返回的数据节点处于存活状态的消息,则间隔第二预设时间向所述待检测数据节点发送数据节点存活检测消息;重复执行此步骤n次,若在第一预设时间与n个第二预设时间之和的时间段内,未收到待检测数据节点返回的数据节点处于存活状态的消息,则将该待检测数据节点确定为未处于存活状态。
【技术特征摘要】
1.一种数据节点存活的检测方法,应用于包括通过网络连接的多个数据
节点的数据存储系统,对于每个数据节点,所述方法包括:
判断与待检测数据节点之间当前的网络连接是否成功;
若网络连接失败,则从上一次成功的网络连接结束后,间隔第一预设时
间向所述待检测数据节点发送数据节点存活检测消息;
若未收到待检测数据节点返回的数据节点处于存活状态的消息,则间隔
第二预设时间向所述待检测数据节点发送数据节点存活检测消息;重复执行
此步骤n次,若在第一预设时间与n个第二预设时间之和的时间段内,未收
到待检测数据节点返回的数据节点处于存活状态的消息,则将该待检测数据
节点确定为未处于存活状态。
2.根据权利要求1所述的方法,所述待检测数据节点为多个;
在间隔第一预设时间向待检测数据节点发送数据节点存活检测消息之
前,所述方法还包括:
统计所述多个待检测数据节点的业务访问量,根据所述业务访问量设置
第一预设时间。
3.根据权利要求1或2所述的方法,在间隔第一预设时间向待检测数据
节点发送数据节点存活检测消息之前,所述方法还包括:
检测数据节点间的网络状况,根据检测结果设置第一预设时间。
4.根据权利要求3所述的方法,网络状况包括:网络正常和网络抖动。
5.根据权利要求1-4任一项所述的方法,n的取值是根据所述多个待检
测数据节点的业务访问量和/或数据节点的网络状况设置的。
6.一种数据...
【专利技术属性】
技术研发人员:陈宗志,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。