System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种数据分布式存储数据库故障诊断方法及系统技术方案_技高网

一种数据分布式存储数据库故障诊断方法及系统技术方案

技术编号:41104426 阅读:3 留言:0更新日期:2024-04-25 13:59
本发明专利技术涉及数据分布式存储数据库故障诊断方法及系统,包括以下步骤:构建巡查数据包,巡查数据包内包含有各子数据包的包头信息、包尾信息以及多段数据片段;进行分布式存储,并反馈存储地址;对多个存储地址进行排序并将排序后的存储地址串存入巡查数据包内;建立包头信息和包尾信息与存储地址的映射关系;间隔设定时间,巡查数据包通过存储地址串进行逐个访问存储地址;每访问一处存储数据库均进行数据片段的比对,若发现存在比对错误,则返回错误信息;依靠巡查数据包的持续巡查进行数据效验,并建立有巡查数据包的效验数据更新机制,巡查中无需人工额外干预,智能化程度高,同时对于数据错误、硬件故障、网络错误均有十分好的检测效果。

【技术实现步骤摘要】

本专利技术涉及分布式存储,更具体地说,涉及一种数据分布式存储数据库故障诊断方法及系统


技术介绍

1、分布式存储系统,是将数据分散存储在多台独立的设备上。传统的网络存储系统采用集中的存储服务器存放所有数据,存储服务器成为系统性能的瓶颈,也是可靠性和安全性的焦点,不能满足大规模存储应用的需要。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展。

2、目前,数据分布式存储数据库故障诊断都是基于收集的故障现象以及数据库系统日志排查来进行故障定位,虽然可以有较好的准确性,但是由于分布式存储的存储零散性特点,该种方式易受存储设备性能、参数设置等影响,局限性较大,而且会存在遗漏风险,尤其是关键性重要数据,可靠性尚不足以满足需求,需要一种可靠性更高的数据分布式存储数据库故障诊断方法及系统。


技术实现思路

1、本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据分布式存储数据库故障诊断方法,还提供了一种数据分布式存储数据库故障诊断系统。

2、本专利技术解决其技术问题所采用的技术方案是:

3、构造一种数据分布式存储数据库故障诊断方法,其中,包括以下步骤:

4、将待存储数据进行分割,生成多个子数据包;

5、构建巡查数据包,所述巡查数据包内包含有各子数据包的包头信息、包尾信息以及多段数据片段;

6、依据分布式存储策略对多个子数据包进行分布式存储在不同存储数据库内,并反馈存储地址;

7、对多个存储地址进行排序并将排序后的存储地址串存入巡查数据包内;

8、建立包头信息和包尾信息与存储地址的映射关系;

9、间隔设定时间,巡查数据包通过存储地址串进行逐个访问存储地址;

10、每访问一处存储数据库均进行数据片段的比对,若发现存在比对错误,则返回错误信息,否则不动作。

11、本专利技术所述的数据分布式存储数据库故障诊断方法,其中,所述子数据包内包含有多个数据分片,每一数据分片中均复制出部分数据片段存入所述巡查数据包。

12、本专利技术所述的数据分布式存储数据库故障诊断方法,其中,所述巡查数据包通过存储地址串进行逐个访问存储地址采用:

13、进行下一存储地址访问时,查询最佳网络路径;

14、依据获取的最佳网络路径进行访问下一存储地址。

15、本专利技术所述的数据分布式存储数据库故障诊断方法,其中,所述最佳网络路径中若包含有存储服务器所在的网络节点,则在经过存储服务器时向存储服务器反馈已得到的比对结果。

16、本专利技术所述的数据分布式存储数据库故障诊断方法,其中,所述巡查数据包访问完全部存储地址后,返回存储服务器,对向存储服务器反馈得到的全部比对结果。

17、本专利技术所述的数据分布式存储数据库故障诊断方法,其中,所述存储服务器对生成多个子数据包建立存储备份。

18、本专利技术所述的数据分布式存储数据库故障诊断方法,其中,所述巡查数据包访问完全部存储地址后访问存储备份,进行数据片段更新。

19、一种数据分布式存储数据库故障诊断系统,应用于如上述的数据分布式存储数据库故障诊断方法,其中,包括分布式存储服务器、数据巡查单元、多个存储数据库以及存储备份服务器;

20、所述分布式存储服务器,将待存储数据进行分割,生成多个子数据包,并将多个子数据包在存储备份服务器存储;还用于,依据分布式存储策略对多个子数据包进行分布式存储在不同存储数据库内,并反馈存储地址;

21、所述数据巡查单元,构建巡查数据包,所述巡查数据包内包含有各子数据包的包头信息、包尾信息以及多段数据片段;还用于对多个存储地址进行排序并将排序后的存储地址串存入巡查数据包内,建立包头信息和包尾信息与存储地址的映射关系;间隔设定时间,巡查数据包通过存储地址串进行逐个访问存储地址;每访问一处存储数据库均进行数据片段的比对,若发现存在比对错误,则返回错误信息,否则不动作;所述巡查数据包访问完全部存储地址后访问存储备份服务器,进行数据片段更新。

22、本专利技术的有益效果在于:应用本申请的方式方法,针对分布式存储结构,设计巡查数据包,依靠巡查数据包的持续巡查进行数据效验,并建立有巡查数据包的效验数据更新机制,受到存储数据库的限制小,巡查中无需人工额外干预,智能化程度高,同时对于数据错误、硬件故障、网络错误均有十分好的检测效果。

本文档来自技高网...

【技术保护点】

1.一种数据分布式存储数据库故障诊断方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的数据分布式存储数据库故障诊断方法,其特征在于,所述子数据包内包含有多个数据分片,每一数据分片中均复制出部分数据片段存入所述巡查数据包。

3.根据权利要求1所述的数据分布式存储数据库故障诊断方法,其特征在于,所述巡查数据包通过存储地址串进行逐个访问存储地址采用:

4.根据权利要求3所述的数据分布式存储数据库故障诊断方法,其特征在于,所述最佳网络路径中若包含有存储服务器所在的网络节点,则在经过存储服务器时向存储服务器反馈已得到的比对结果。

5.根据权利要求4所述的数据分布式存储数据库故障诊断方法,其特征在于,所述巡查数据包访问完全部存储地址后,返回存储服务器,对向存储服务器反馈得到的全部比对结果。

6.根据权利要求1所述的数据分布式存储数据库故障诊断方法,其特征在于,所述存储服务器对生成多个子数据包建立存储备份。

7.根据权利要求6所述的数据分布式存储数据库故障诊断方法,其特征在于,所述巡查数据包访问完全部存储地址后访问存储备份,进行数据片段更新。

8.一种数据分布式存储数据库故障诊断系统,应用于如权利要求1-7任一所述的数据分布式存储数据库故障诊断方法,其特征在于,包括分布式存储服务器、数据巡查单元、多个存储数据库以及存储备份服务器;

...

【技术特征摘要】

1.一种数据分布式存储数据库故障诊断方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的数据分布式存储数据库故障诊断方法,其特征在于,所述子数据包内包含有多个数据分片,每一数据分片中均复制出部分数据片段存入所述巡查数据包。

3.根据权利要求1所述的数据分布式存储数据库故障诊断方法,其特征在于,所述巡查数据包通过存储地址串进行逐个访问存储地址采用:

4.根据权利要求3所述的数据分布式存储数据库故障诊断方法,其特征在于,所述最佳网络路径中若包含有存储服务器所在的网络节点,则在经过存储服务器时向存储服务器反馈已得到的比对结果。

5.根据权利要求4所述的数据分布...

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

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

1