一种分布式存储部署方法、装置、设备及可读存储介质与流程

文档序号:37518401发布日期:2024-04-01 14:31阅读:9来源:国知局
一种分布式存储部署方法、装置、设备及可读存储介质与流程

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


背景技术:

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、应用本技术实施例所提供的方法,对参与分布式存储的节点中多个硬盘进行信息查询,得到硬盘信息;利用硬盘信息对多个硬盘进行分组,得到正常盘分组和故障盘分组;在调用分布式存储的硬盘选择界面进行硬盘选择的情况下,在硬盘选择界面输出正常盘分组中的硬盘以供选择,并从硬盘选择界面中获得选中硬盘后,基于选中硬盘部署分布式存储;在调用分布式存储的接口进行硬盘选择的情况下,解析硬盘选择指令,确定选中硬盘,若选中硬盘中无故障盘分组中的硬盘,则基于选中硬盘部署分布式存储,若选中硬盘中有故障盘分组中的硬盘,则报错。

50、在本技术中,首先对参与分布式存储的节点中的多个硬盘进行信息查询,从而对硬盘进行分组,从而明确故障盘分组和正常盘分组。当采用硬盘选择界面来进行硬盘选择时,则在硬盘选择界面输出正常盘分组中的硬盘以供选择,从而使得基于硬盘选择界面明确的选中硬盘都是正常盘。当采用分布式存储的接口进行硬盘选择时,则需要对硬盘选择指令进行解析,确定选中硬盘,然后,在选中硬盘中没有故障盘分组中的硬盘的情况下,才被允允许部署分布式存储,否则进行报错处理。

51、技术效果:在选择硬盘之前,对硬盘进行分组,可以在选择硬盘过程中,杜绝故障盘被用于部署分布式存储这一情况的发生,可以有效降低因采用故障盘部署分布式存储而给用户业务生产环境带来业务暂停、数据丢失等风险,可保障所部署的分布式存储的可靠性。

52、相应地,本技术实施例还提供了与上述分布式存储部署方法相对应的分布式存储部署装置、设备和可读存储介质,具有上述技术效果,在此不再赘述。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1