一种数据分布式存储节点故障离线检测方法及系统技术方案

技术编号:39655122 阅读:7 留言:0更新日期:2023-12-09 11:24
本发明专利技术涉及数据分布式存储节点故障离线检测方法及系统,分布式存储服务器进行数据分布式存储到多个普通节点上;根据普通节点的信息筛选与其临近的可用的备用节点,并在备用节点上进行普通节点上存储数据的映射备份;将存储数据的普通节点与相应的备用节点进行绑定,并建立普通节点与备用节点之间通讯联系;将设定的网络访问流转程序下发到各普通节点以及备用节点进行存储;存储完成后,普通节点与相应的备用节点之间定时相互检测是否存在设备故障问题并反馈;不仅可以保障数据的安全性,同时还可以极大程度提高网络通讯的可靠性,从而能够全方面的提高分布式存储时数据读取的稳定性,且方法运行是离线进行的,不需要额外人工进行在线干预

【技术实现步骤摘要】
一种数据分布式存储节点故障离线检测方法及系统


[0001]本专利技术涉及分布式存储
,更具体地说,涉及一种数据分布式存储节点故障离线检测方法及系统


技术介绍

[0002]分布式存储是一种数据存储技术,通过网络使用企业中的每台机器上的磁盘空间,并将这些分散的存储资源构成一个虚拟的存储设备,数据分散的存储在企业的各个角落;
[0003]在分布式存储系统中,通常通过在每个节点上设置守护进程
(
或服务
)
,用以提供对存储池中的硬盘的访问和监控等;并且通过不同节点间的守护进程
(
或服务
)
间的心跳消息,来检测对端的守护进程
(
或服务
)
是否正常;但是该方式实现的前提均需要普通节点与监控节点之间可以进行正常通讯,若通讯异常则直接被认定为节点故障,而通讯异常的原因可能是因为普通节点本身设备原因也可能是网络故障,现有的手段无法进行精准排查,尤其是在存储较为重要的信息时,发生节点故障则一定意味着该部分数据无法读取,需要一种能够解决上述问题的针对较为重要的信息存储的数据分布式存储节点故障离线检测方法及系统


技术实现思路

[0004]本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据分布式存储节点故障离线检测方法,还提供了一种数据分布式存储节点故障离线检测系统

[0005]本专利技术解决其技术问题所采用的技术方案是:
[0006]构造一种数据分布式存储节点故障离线检测方法,其中,包括以下步骤:
[0007]分布式存储服务器进行数据分布式存储到多个普通节点上;根据普通节点的信息筛选与其临近的可用的备用节点,并在备用节点上进行普通节点上存储数据的映射备份;
[0008]将存储数据的普通节点与相应的备用节点进行绑定,并建立普通节点与备用节点之间通讯联系;将设定的网络访问流转程序下发到各普通节点以及备用节点进行存储;
[0009]存储完成后,普通节点与相应的备用节点之间定时相互检测是否存在设备故障问题并反馈,检测以及反馈采用以下方式:
[0010]若普通节点与相应的备用节点均不存在设备故障问题,则由普通节点发送一条无设备故障信息至监控节点并等待反馈;若无反馈则说明普通节点到监控节点之间存在网络异常,此时唤醒普通节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯;若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;
[0011]若访问失败,则切换由备用节点发送一条无设备故障信息至监控节点并等待反馈,若无反馈则说明备用节点到监控节点之间存在网络异常;此时唤醒备用节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯,若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;
[0012]若普通节点与相应的备用节点中仅有一个存在设备故障问题,则由不存在故障问题的节点发送一条无设备故障信息至监控节点并等待反馈,若无反馈则说明不存在故障问题的节点到监控节点之间存在网络异常;此时唤醒不存在故障问题的节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯,若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;
[0013]若监控节点在设定时间段内未收到任何源自于普通节点或其相应的备用节点的信息,则表明相应的普通节点与备用节点均存在设备故障问题

[0014]本专利技术所述的数据分布式存储节点故障离线检测方法,其中,所述根据普通节点的信息筛选与其临近的可用的备用节点采用方法:
[0015]获取与普通节点相临近的临近节点的信息列表;
[0016]筛选信息列表中符合存储空间要求且访问速度最快的临近节点作为备用节点

[0017]本专利技术所述的数据分布式存储节点故障离线检测方法,其中,所述普通节点与相应的备用节点之间定时相互检测是否存在设备故障问题采用方法:
[0018]普通节点与相应的备用节点相互发送自身设备配置以及运行状态并存储,作为初始特征;
[0019]检测时,普通节点与相应的备用节点进行自身设备自检,并相互发送作为当前特征的自身设备配置以及运行状态;
[0020]普通节点与相应的备用节点将接收到的当前特征与初始特征进行比对,若存在差异且超过设定值,则认定为存在设备故障,否则认定无设备故障

[0021]本专利技术所述的数据分布式存储节点故障离线检测方法,其中,所述按照设定流程进行更换网络路径与监控节点进行通讯采用方法:
[0022]获取临近节点,并尝试建立通讯;
[0023]建立通讯成功后,发送转发请求,尝试通过临近节点进行初次与监控节点通讯;
[0024]若通讯失败,则以临近节点为初始节点,获取初始节点的临近节点,并尝试建立通讯;
[0025]建立通讯成功后,发送转发请求,尝试通过临近节点进行初次与监控节点通讯;
[0026]若通讯失败,则停止并反馈网络连接失败

[0027]一种数据分布式存储节点故障离线检测系统,其中,包括分布式存储服务器

多个普通节点

多个备用节点以及多个网络转接节点;
[0028]所述分布式存储服务器,用于进行数据分布式存储到多个普通节点上;根据普通节点的信息筛选与其临近的可用的备用节点,并在备用节点上进行普通节点上存储数据的映射备份;
[0029]将存储数据的普通节点与相应的备用节点进行绑定,并建立普通节点与备用节点之间通讯联系;将设定的网络访问流转程序下发到各普通节点以及备用节点进行存储;
[0030]存储完成后,普通节点与相应的备用节点之间定时相互检测是否存在设备故障问题并反馈,检测以及反馈采用以下方式:
[0031]若普通节点与相应的备用节点均不存在设备故障问题,则由普通节点发送一条无设备故障信息至监控节点并等待反馈;若无反馈则说明普通节点到监控节点之间存在网络异常,此时唤醒普通节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点
进行通讯;若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;
[0032]若访问失败,则切换由备用节点发送一条无设备故障信息至监控节点并等待反馈,若无反馈则说明备用节点到监控节点之间存在网络异常;此时唤醒备用节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯,若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;
[0033]若普通节点与相应的备用节点中仅有一个存在设备故障问题,则由不存在故障问题的节点发送一条无设备故障信息至监控节点并等待反馈,若无反馈则说明不存在故障问题的节点到监控节点之间存在网络异常;此时唤醒不存在故障问题的节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯,若通讯成功则将该网络访问路径作为分布式数据读取时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据分布式存储节点故障离线检测方法,其特征在于,包括以下步骤:分布式存储服务器进行数据分布式存储到多个普通节点上;根据普通节点的信息筛选与其临近的可用的备用节点,并在备用节点上进行普通节点上存储数据的映射备份;将存储数据的普通节点与相应的备用节点进行绑定,并建立普通节点与备用节点之间通讯联系;将设定的网络访问流转程序下发到各普通节点以及备用节点进行存储;存储完成后,普通节点与相应的备用节点之间定时相互检测是否存在设备故障问题并反馈,检测以及反馈采用以下方式:若普通节点与相应的备用节点均不存在设备故障问题,则由普通节点发送一条无设备故障信息至监控节点并等待反馈;若无反馈则说明普通节点到监控节点之间存在网络异常,此时唤醒普通节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯;若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;若访问失败,则切换由备用节点发送一条无设备故障信息至监控节点并等待反馈,若无反馈则说明备用节点到监控节点之间存在网络异常;此时唤醒备用节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯,若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;若普通节点与相应的备用节点中仅有一个存在设备故障问题,则由不存在故障问题的节点发送一条无设备故障信息至监控节点并等待反馈,若无反馈则说明不存在故障问题的节点到监控节点之间存在网络异常;此时唤醒不存在故障问题的节点中的网络访问程序,按照设定流程进行更换网络路径与监控节点进行通讯,若通讯成功则将该网络访问路径作为分布式数据读取时的访问路径;若监控节点在设定时间段内未收到任何源自于普通节点或其相应的备用节点的信息,则表明相应的普通节点与备用节点均存在设备故障问题
。2.
根据权利要求1所述的数据分布式存储节点故障离线检测方法,其特征在于,所述根据普通节点的信息筛选与其临近的可用的备用节点采用方法:获取与普通节点相临近的临近节点的信息列表;筛选信息列表中符合存储空间要求且访问速度最快的临近节点作为备用节点
。3.
根据权利要求1所述的数据分布式存储节点故障离线检测方法,其特征在于,所述普通节点与相应的备用节点之间定时相互检测是否存在设备故障问题采用方法:普通节点与相应的备用节点相互发送自身设备配置以及运行状态并存储,作为初始特征;检测时,普通节点与相应的备用节点进行自身设备自检,并相互发送作为当前特征的自身设备配置以及运行状态;普通节点与相应的备用节点将接收到的当前特征与初始特征进行比对,若存在差异且超过设定值,则认定为存在设备故障,否则认定无设备故障
。4.
根据权利要求1所述的数据分布式存储节点故障离线检测方法,其特征在于,所述按照设定流程进行更换网络路径与监控节点进行通讯采用方法:获取临近节点,并尝试建立通讯;建立通讯成功后,发送转发请求,尝试通过临近节点进行初次与监控节点通讯;若通讯失败,则以临近节点为初始节点,获取初始节点的临近节点,并尝试建立通讯;
建立通讯成功后,发送转发请求,尝试通过临近节点进行初次与监控节点通讯;若通讯失败,则停止并反馈网络连接失败
。5.
一种数据分布式存储节点故障离线检测系统,其特征在于,包括分...

【专利技术属性】
技术研发人员:张立旭黎明
申请(专利权)人:优网云计算有限公司
类型:发明
国别省市:

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

1