一种固态硬盘故障修复方法技术

技术编号:39901254 阅读:4 留言:0更新日期:2023-12-30 13:15
一种固态硬盘故障修复方法

【技术实现步骤摘要】
一种固态硬盘故障修复方法、装置以及电子设备


[0001]本申请涉及固态硬盘数据处理领域,尤其涉及一种固态硬盘故障修复方法

装置以及电子设备


技术介绍

[0002]无论是存储还是服务器等相关处理存储数据的设备,硬盘都是承载信息的最后载体

硬盘有固态硬盘
(Solid State Drives,SSD)、
机械硬盘
(hard disk drive,HDD)、
混合硬盘
(Hybrid Hard Disk,HHD)。
硬盘的稳定是保证处理存储数据的设备以及上层应用稳定运行的基础

因此,准确检测当前硬盘状态,并在不同类型的硬盘出现故障时进行精准修复,是相当重要的课题

[0003]如今在修复硬盘中的故障时,首先需要人为判断某个硬盘属于哪一种硬盘类型,之后再检测该类型的硬盘出现的故障属于哪一种故障类型,最后再结合硬盘类型以及故障类型,对该硬盘进行手动修复

当上述方法在硬盘数量较多的主机设备上使用时,例如在集群服务器上使用时,需要消耗较多的人力物力,且效率较低

[0004]因此,亟需一种固态硬盘故障修复方法

装置以及电子设备


技术实现思路

[0005]本申请提供一种固态硬盘故障修复方法

装置以及电子设备,解决了在硬盘数量较多的主机设备上对硬盘进行手动修复,需要消耗较多的人力物力,且效率较低的问题

[0006]在本申请的第一方面提供了一种固态硬盘故障修复方法,方法应用于服务器,方法具体步骤如下:获取检测脚本,检测脚本用于对多个硬盘进行故障检测;通过检测脚本对多个硬盘进行故障检测,得到多个硬盘对应的多个故障检测结果;一个硬盘对应一个故障检测结果;故障检测结果包括硬盘信息以及故障信息中的至少一种;获取目标故障硬盘,目标故障硬盘为多个故障检测结果中任意一个故障检测结果对应的故障硬盘;根据目标故障硬盘的硬盘信息以及故障信息,在预设脚本数据库中查询目标故障硬盘的对应的故障修复脚本,并通过故障修复脚本修复目标故障硬盘的故障信息

[0007]通过采用上述技术方案,通过检测脚本,定位主机设备中的故障硬盘,主机设备包括但不限于集群服务器等,并生成故障检测结果,故障检测结果包括故障硬盘的硬盘类型以及故障信息,通过硬盘类型以及故障信息,能够在预设脚本数据库中,为不同的硬盘匹配不同的故障修复脚本,以提高在主机设备中硬盘数量较多时进行故障修复时的效率

[0008]可选的,硬盘信息包括硬盘类型,硬盘类型包括固态硬盘

机械硬盘以及混合硬盘中的任意一种;故障信息包括第一类型故障信息以及第二类型故障信息中的一种或多种,第一类型故障信息为文件系统错误信息,第二类型故障信息为磁盘冗余阵列错误信息

[0009]通过采用上述技术方案,通过设置多个硬盘类型以及故障信息,以便于服务器根据具体的硬盘类型以及故障信息,在预设脚本数据库中,为不同的硬盘匹配不同的故障修复脚本

[0010]可选的,根据硬盘信息以及故障信息,在预设脚本数据库中查询第一硬盘对应的故障修复脚本,具体包括:当故障信息为第一类型故障信息时,根据硬盘类型以及第一类型故障信息查询第一故障信息修复脚本;当故障信息为第二类型故障信息时,根据硬盘类型以及第二类型故障信息查询第二故障信息修复脚本;第一故障信息修复脚本以及第二故障信息修复脚本为第一硬盘对应的故障修复脚本

[0011]通过上述技术方案,服务器在确认故障硬盘对应的故障修复脚本时,需要同时结合该硬盘的硬盘类型以及该硬盘的故障信息进行确认

当检测脚本确定了故障硬盘的类型之后,若该故障硬盘中有
N
个故障信息,则需要
N
个故障修复脚本对该故障硬盘进行修复,因此,若检测脚本检测出
M
个故障硬盘时,其中,
M
个故障硬盘分别对应的故障信息的个数为
{N1,N2,N3,

,N
M
},
则可以确定实际需要的故障修复脚本的数量
X

∑i
i
==
1MN
i


[0012]可选的,通过检测脚本对多个硬盘进行故障检测,得到多个硬盘对应的多个故障检测结果,具体包括:在预设硬盘类型预设库中查询多个硬盘类型对应的多个检测规则;预设硬盘类型预设库包括硬盘类型与检测规则的对应关系,一个硬盘类型对应一个检测规则;调用检测脚本,使用多个硬盘类型各自对应的检测规则,对多个硬盘进行检测,得到多个故障检测结果,其中,一个硬盘对应一个故障检测结果

[0013]通过采用上述技术方案,由于不同类型的硬盘对应不同的检测逻辑,即检测规则,检测脚本通过识别硬盘的硬盘类型,并根据不同类型的硬盘使用其对应的检测规则,从而准确地得到不同类型的硬盘对应的故障检测结果

[0014]可选的,获取检测脚本,具体包括:每间隔预设时间段,获取检测脚本

[0015]通过采用上述技术方案,通过设置预设时间段,可以实时获取主机设备中存在的故障硬盘,并及时修复

[0016]可选的,在通过故障修复脚本修复故障信息之后,方法还包括:响应于用户的查看操作,获取修复结果信息;修复结果信息包括硬盘信息

故障信息以及故障修复脚本的详细信息;将修复结果信息按照预设方式展示给用户

[0017]通过上述技术方案,通过将修复结果信息展示给用户,用户可以实时知道硬盘的修复情况,从而根据硬盘的修复情况,制定其他的修复策略,例如在故障修复脚本未修复成功时,或者产生由硬盘的硬件原因造成的硬盘故障时,用户可以进行手动修复

[0018]可选的,将修复结果信息按照预设方式展示给用户,具体包括:将修复结果信息以可视化方式展示给用户,可视化方式包括图形显示

图表显示以及文字显示

[0019]通过上述技术方案,通过将故障硬盘的修复信息按照多种不同的方式展示给用户,能够使得用户一目了然地清楚故障硬盘产生故障的原因以及其修复情况等

[0020]在本申请的第二方面提供了一种固态硬盘故障修复装置,装置为服务器,服务器包括获取模块

检测模块以及修复模块;获取模块,用于获取检测脚本,检测脚本用于对多个硬盘进行故障检测

[0021]检测模块,用于通过检测脚本对多个硬盘进行故障检测,得到多个硬盘对应的多个故障检测结果;一个硬盘对应一个故障检测结果;故障检测结果包括硬盘信息以及故障信息中的至少一种

[0022]修复模块,用于获取多个故障检测结果中任意一个故障检测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种固态硬盘故障修复方法,其特征在于,所述方法应用于服务器,所述方法包括:获取检测脚本,所述检测脚本用于对多个硬盘进行故障检测;通过所述检测脚本对多个所述硬盘进行故障检测,得到多个所述硬盘对应的多个故障检测结果;一个所述硬盘对应一个所述故障检测结果;所述故障检测结果包括硬盘信息以及故障信息中的至少一种;获取目标故障硬盘,所述目标故障硬盘为多个所述故障检测结果中任意一个故障检测结果对应的故障硬盘;根据所述目标故障硬盘的硬盘信息以及故障信息,在预设脚本数据库中查询所述目标故障硬盘的对应的故障修复脚本,并通过所述故障修复脚本修复所述目标故障硬盘的故障信息
。2.
根据权利要求1所述的方法,其特征在于,所述硬盘信息包括硬盘类型,所述硬盘类型包括固态硬盘

机械硬盘以及混合硬盘中的任意一种;所述故障信息包括第一类型故障信息以及第二类型故障信息中的一种或多种,所述第一类型故障信息为文件系统错误信息,所述第二类型故障信息为磁盘冗余阵列错误信息
。3.
根据根据权利要求2所述的方法,其特征在于,所述根据所述硬盘信息以及所述故障信息,在预设脚本数据库中查询所述第一硬盘对应的故障修复脚本,具体包括:当所述故障信息为第一类型故障信息时,根据所述硬盘类型以及所述第一类型故障信息查询第一故障信息修复脚本;当所述故障信息为第二类型故障信息时,根据所述硬盘类型以及所述第二类型故障信息查询第二故障信息修复脚本;所述第一故障信息修复脚本以及所述第二故障信息修复脚本为所述第一硬盘对应的故障修复脚本
。4.
根据根据权利要求2所述的方法,其特征在于,所述通过所述检测脚本对多个所述硬盘进行故障检测,得到多个所述硬盘对应的多个故障检测结果,具体包括:在预设硬盘类型预设库中查询多个所述硬盘类型对应的多个检测规则;所述预设硬盘类型预设库包括所述硬盘类型与所述检测规则的对应关系,一个所述硬盘类型对应一个所述检测规则;调用所述检测脚本,使用多个所述硬盘类型各自对应的检测规则,对多个所述硬盘进行检测,得到多个所述故障检测结果,其中,一个所述硬盘对应一个所述故障检测结果
。5.
根据权利要求1所述的方法,其特征在于,所述获取检测脚本,具体包括:每间隔预设时间段,获取所述检测脚本
。6.
根据权利要求1所述的方法,其特征在于,在所述通过所述故障修复脚本修复所述故障信息之后,所述方法还包括:响应于用户的查看操作,获取修复结果信息;所述修复结果信息包括所述硬盘信息

所述故...

【专利技术属性】
技术研发人员:胡治国
申请(专利权)人:鑫硕泰深圳科技有限公司
类型:发明
国别省市:

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

1