System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种分布式存储部署方法、装置、设备及可读存储介质制造方法及图纸_技高网

一种分布式存储部署方法、装置、设备及可读存储介质制造方法及图纸

技术编号:40842643 阅读:8 留言:0更新日期:2024-04-01 15:09
本申请公开了一种分布式存储部署方法、装置、设备及可读存储介质,首先对参与分布式存储的节点中的多个硬盘进行信息查询,从而对所有的硬盘进行分组,从而明确故障盘分组和正常盘分组。当采用硬盘选择界面来进行硬盘选择时,则在硬盘选择界面输出正常盘分组中的硬盘以供选择,从而使得基于硬盘选择界面明确的选中硬盘都是正常盘。当采用分布式存储的接口进行硬盘选择时,则需要对硬盘选择指令进行解析,确定选中硬盘,然后,在选中硬盘中没有故障盘分组中的硬盘的情况下,才被允允许部署分布式存储,否则进行报错处理。技术效果:可以有效避免选用故障盘部署分布式存储,可保障所部署的分布式存储的可靠性。

【技术实现步骤摘要】

本申请涉及存储,特别是涉及一种分布式存储部署方法、装置、设备及可读存储介质


技术介绍

1、分布式存储就是将数据分散存储到多个存储服务器上,并将这些分散的存储资源构成一个虚拟的存储设备,实际上数据分散存储在不同节点。服务器虚拟化将系统虚拟化技术应用于服务器上,将一个服务器虚拟成若干个服务器使用。服务器虚拟化为虚拟服务器提供了能够支持其运行的硬件资源抽象,包括虚拟bios、虚拟处理器、虚拟内存、虚拟设备与i/o,并为虚拟机之间提供良好的隔离性和安全性。

2、服务器虚拟化与分布式存储技术结合,得到到超融合一体机。超融合一体机用户越来越多,对其部署过程、部署后硬盘检测使用提出了高要求。但是,在实际应用中,不时的会发生使用故障盘部署分布式存储的情况,一旦使用了故障盘便会给用户业务生产环境带来业务暂停、数据丢失等风险,加重了运维人员的负担。

3、综上所述,如何有效地解决分布式存储部署等问题,是目前本领域技术人员急需解决的技术问题。


技术实现思路

1、本申请的目的是提供一种分布式存储部署方法、装置、设备及可读存储介质,可有效避免使用故障盘部署分布式存储,可保障所部署的分布式存储的可靠性。

2、为解决上述技术问题,本申请提供如下技术方案:

3、一种分布式存储部署方法,包括:

4、对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息;

5、利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组;

6、在调用分布式存储的硬盘选择界面进行硬盘选择的情况下,在所述硬盘选择界面输出所述正常盘分组中的硬盘以供选择,并从所述硬盘选择界面中获得选中硬盘后,基于所述选中硬盘部署分布式存储;

7、在调用分布式存储的接口进行硬盘选择的情况下,解析硬盘选择指令,确定选中硬盘,若所述选中硬盘中无所述故障盘分组中的硬盘,则基于所述选中硬盘部署分布式存储,若所述选中硬盘中有所述故障盘分组中的硬盘,则报错。

8、优选地,对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息,包括:

9、在所述节点配置ip后,获取所述节点的ip范围;

10、在所述ip范围内,依次连接参与分布式存储的节点;

11、利用硬盘信息查看指令对所连接的节点中多个硬盘进行信息查询,得到所述硬盘信息。

12、优选地,利用硬盘信息查看指令对所连接的节点中多个硬盘进行信息查询,得到所述硬盘信息,包括:

13、向所述节点发送具有故障阈值的硬盘信息查看指令;

14、接收所述节点反馈的基于所述故障阈值进行故障盘检测后的硬盘标记;

15、将所述硬盘标记确定为所述硬盘信息;

16、相应地,利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组,包括:

17、若硬盘的所述硬盘标记为故障盘,则将该硬盘添加至所述故障盘分组;

18、若硬盘的所述硬盘标记为正常盘,则将该硬盘添加至所述正常盘分组。

19、优选地,还包括:

20、在所述硬盘选择界面,以不可选状态输出所述故障盘分组中的硬盘,并输出故障原因;

21、接收硬盘状态更新请求;

22、向故障盘分组中的硬盘所在节点发送具有故障阈值的硬盘信息查看指令;

23、接收节点反馈的基于所述故障阈值进行故障盘检测后的硬盘标记;

24、若硬盘的所述硬盘标记为故障盘,则在所述故障盘分组保留该硬盘;

25、若硬盘的所述硬盘标记为正常盘,则在所述故障盘分组删除该硬盘,并将该硬盘添加至所述正常盘分组;

26、在所述硬盘选择界面,将所述正常盘分组中新添加的目标硬盘显示为可选状态;

27、在调用分布式存储的硬盘选择界面进行硬盘选择的情况下,在所述硬盘选择界面输出所述正常盘分组中的硬盘以供选择,并从所述硬盘选择界面中获得选中硬盘后,基于所述选中硬盘部署分布式存储;

28、在调用分布式存储的接口进行硬盘选择的情况下,解析硬盘选择指令,确定选中硬盘,若所述选中硬盘中无所述故障盘分组中的硬盘,则基于所述选中硬盘部署分布式存储,若所述选中硬盘中有所述故障盘分组中的硬盘,则报错。

29、优选地,利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组,包括:

30、从故障盘判定设置界面,获得关键字和故障阈值;

31、基于关键字,从所述硬盘信息中筛选出多个硬盘对应的参数值;

32、在所述参数值大于所述故障阈值的情况下,将对应的硬盘加入所述故障盘分组;

33、在所述参数值不大于所述故障阈值的情况下,将对应的硬盘加入所述正常盘分组。

34、优选地,利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组,包括:

35、从所述硬盘信息中筛选出每一个硬盘对应的重映射扇区、当前待映射扇区和脱机无法矫正扇区;

36、在所述重映射扇区、所述当前待映射扇区和所述脱机无法矫正扇区中的至少一项超出对应的故障阈值,则将对应的硬盘加入所述故障盘分组;

37、在所述重映射扇区、所述当前待映射扇区和所述脱机无法矫正扇区均未超出对应的故障阈值,则将对应的硬盘加入所述正常盘分组。

38、优选地,还包括:

39、在所述硬盘选择界面,置灰所述故障盘分组中的硬盘;其中,置灰后的硬盘处于不可选状态。

40、一种分布式存储部署装置,包括:

41、硬盘信息获取模块,用于对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息;

42、硬盘分组模块,用于利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组;

43、基于界面的部署模块,用于在调用分布式存储的硬盘选择界面进行硬盘选择的情况下,在所述硬盘选择界面输出所述正常盘分组中的硬盘以供选择,并从所述硬盘选择界面中获得选中硬盘后,基于所述选中硬盘部署分布式存储;

44、基于接口的部署模块,用于在调用分布式存储的接口进行硬盘选择的情况下,解析硬盘选择指令,确定选中硬盘,若所述选中硬盘中无所述故障盘分组中的硬盘,则基于所述选中硬盘部署分布式存储,若所述选中硬盘中有所述故障盘分组中的硬盘,则报错。

45、一种电子设备,包括:

46、存储器,用于存储计算机程序;

47、处理器,用于执行所述计算机程序时实现上述分布式存储部署方法的步骤。

48、一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述分布式存储部署方法的步骤。

49、应用本申请实施例所提供的方法,对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息;利用硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组;在调用分布式存储的硬盘选择界面进行硬盘选择的情况下,本文档来自技高网...

【技术保护点】

1.一种分布式存储部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息,包括:

3.根据权利要求2所述的方法,其特征在于,利用硬盘信息查看指令对所连接的节点中多个硬盘进行信息查询,得到所述硬盘信息,包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组,包括:

6.根据权利要求1所述的方法,其特征在于,利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,还包括:

8.一种分布式存储部署装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述分布式存储部署方法的步骤。

【技术特征摘要】

1.一种分布式存储部署方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息,包括:

3.根据权利要求2所述的方法,其特征在于,利用硬盘信息查看指令对所连接的节点中多个硬盘进行信息查询,得到所述硬盘信息,包括:

4.根据权利要求1所述的方法,其特征在于,还包括:

5.根据权利要求1所述的方法,其特征在于,利用所述硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组...

【专利技术属性】
技术研发人员:方超
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1