一种固态硬盘的故障定位方法及装置制造方法及图纸

技术编号:19964084 阅读:34 留言:0更新日期:2019-01-03 12:45
本发明专利技术公开了一种固态硬盘的故障定位方法,包括:当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;将DDR中的故障位置信息存储至固态硬盘的FLASH;从FLASH中获取故障位置信息,并依据故障位置信息定位固态硬盘的故障。该方法为了及时定位固态硬盘的故障,按照预设的事件记录策略记录故障位置信息,并及时将DDR中的故障位置信息存储至固态硬盘的FLASH,进而根据FLASH中的故障位置信息直接定位到固态硬盘的故障所在,从而提高了工作效率和存储设备的性能;也保障了存储设备上正常业务的运行。相应地,本发明专利技术公开的一种固态硬盘的故障定位装置、设备及可读存储介质,也同样具有上述技术效果。

A Fault Location Method and Device for Solid State Hard Disk

The invention discloses a method for fault location of solid-state hard disk, which includes: recording fault location information to DDR according to preset event recording strategy when solid-state hard disk fails; storing fault location information in DDR to FLASH of solid-state hard disk; obtaining fault location information from FLASH and locating fault of solid-state hard disk according to fault location information. In order to locate the faults of solid-state hard disk in time, the method records the fault location information according to the preset event recording strategy, and stores the fault location information in DDR to FLASH of solid-state hard disk in time, then locates the faults of solid-state hard disk directly according to the fault location information in FLASH, which improves the working efficiency and the performance of storage devices. The normal operation of business. Accordingly, the fault location device, device and readable storage medium of the solid-state hard disk disclosed by the present invention also have the same technical effect.

【技术实现步骤摘要】
一种固态硬盘的故障定位方法及装置
本专利技术数据存储
,更具体地说,涉及一种固态硬盘的故障定位方法、装置、设备及可读存储介质。
技术介绍
固态硬盘SSD(SolidStateDrives)又称固盘,是用固态电子存储芯片阵列而制成的硬盘,其中包括FLASH。其中,FLASH由众多数据块组成,每个数据块包括多个页,FLASH即为FLASH闪存(FlashMemory),其为非易失性(Non-Volatile)内存,在没有电流供应的条件下也能够长久地保存数据,其存储特性相当于硬盘。目前,当固态硬盘应用于存储设备后,其相应的调试串口会被去除,如此当产品化后的固态硬盘出现软件故障后,由于缺少必要的调试串口,无法及时定位其故障所在。为了定位其故障所在,需要将出现故障的固态硬盘取回实验室进行调试查询,此种方式不仅效率低下,而且会耽误存储设备上正常业务的运行,降低存储设备的性能。因此,如何及时定位固态硬盘的故障所在,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种固态硬盘的故障定位方法、装置、设备及可读存储介质,以实现及时定位固态硬盘的故障所在。为实现上述目的,本专利技术实施例提供了如下技术方案:一种固态硬盘的故障定位方法,包括:当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH;从所述FLASH中获取所述故障位置信息,并依据所述故障位置信息定位所述固态硬盘的故障。其中,所述当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR之前,还包括:按照所述事件记录策略和预设的覆盖规则记录所述固态硬盘的运行信息至所述DDR。其中,所述将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH,包括:根据FLASH数据块的地址确定当前要使用的目标数据块,并将所述DDR中的故障位置信息存储至所述目标数据块。其中,所述根据FLASH数据块的地址确定当前要使用的目标数据块之后,还包括:判断所述目标数据块是否为坏块;若否,则判断所述目标数据块是否存在可用页,当所述目标数据块存在可用页时,执行所述将所述DDR中的故障位置信息存储至所述目标数据块的步骤。其中,还包括:当所述固态硬盘由通电状态转换至未通电状态时,将所述目标数据块的地址存储至所述固态硬盘的管理器,以便所述固态硬盘由未通电状态转换至通电状态时,读取所述管理器中的所述目标数据块的地址,并根据所述目标数据块的地址定位所述目标数据块。其中,所述根据所述目标数据块的地址定位所述目标数据块之后,还包括:从所述目标数据块中读取所述故障位置信息至所述DDR;采用NVME命令导出所述DDR中的故障位置信息,并将导出的故障位置信息进行可视化展示。其中,所述将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH,包括:按照预设的并发数将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH。一种固态硬盘的故障定位装置,包括:记录模块,用于当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;存储模块,用于将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH;定位模块,用于从所述FLASH中获取所述故障位置信息,并依据所述故障位置信息定位所述固态硬盘的故障。一种固态硬盘的故障定位设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任意一项所述的固态硬盘的故障定位方法的步骤。一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的固态硬盘的故障定位方法的步骤。通过以上方案可知,本专利技术实施例提供的一种固态硬盘的故障定位方法,包括:当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH;从所述FLASH中获取所述故障位置信息,并依据所述故障位置信息定位所述固态硬盘的故障可见,当固态硬盘出现故障时,为了及时定位固态硬盘的故障所在,本方法按照预设的事件记录策略记录故障位置信息至DDR,并且,为了避免包含故障位置信息丢失,及时将DDR中的故障位置信息存储至固态硬盘的FLASH,进而从FLASH中获取故障位置信息,以定位固态硬盘的故障所在。其中,由于故障位置信息中记录了固态硬盘当前出现的具体故障,因此可直接定位到固态硬盘的故障所在,从而提高了工作效率;并且,由于无需从存储设备上取回固态硬盘,从而不会耽误存储设备上正常业务的运行,也可以提高存储设备的性能。相应地,本专利技术实施例提供的一种固态硬盘的故障定位装置、设备及可读存储介质,也同样具有上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种固态硬盘的故障定位方法流程图;图2为本专利技术实施例公开的另一种固态硬盘的故障定位方法流程图;图3为本专利技术实施例公开的一种固态硬盘的故障定位装置示意图;图4为本专利技术实施例公开的一种固态硬盘的故障定位设备示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种固态硬盘的故障定位方法、装置、设备及可读存储介质,以实现及时定位固态硬盘的故障。参见图1,本专利技术实施例提供的一种固态硬盘的故障定位方法,包括:S101、当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;在本实施例中,预设异常处理机制在存储设备中,当存储设备中的固态硬盘出现故障时,触发该机制,并按照预设的事件记录策略记录故障位置信息至DDR。其中,所述故障位置信息即为固态硬盘当前出现的故障所在。例如:若固态硬盘出现的故障为:事件1运行中断,那么故障位置信息可以为“事件1ERROR”。需要说明的是,所述事件记录策略为预设的配置信息。这些配置信息包括:记录固态硬盘中的哪些事件、各事件中的哪些变量和各变量的返回值等相关信息。例如:假设固态硬盘中运行的重要事件为:事件A、事件B、事件C、事件D和事件E,且事件记录策略中预先配置的记录信息为:每个事件的名称和运行结果,那么当某事件出现故障时,故障位置信息即为出现故障的事件名称,和相应的运行结果。当然,技术人员可以根据实际业务的需要灵活调整事件记录策略中的配置信息,以记录与实际业务相关的重要信息,从而可为固态硬盘的故障定位提供便利。S102、将DDR中的故障位置信息存储至固态硬盘的FLASH;具体的,当前固态硬盘出现故障时,用户一般都会先关闭固态硬盘的电源。为了应对此种情况,可及时将DDR中记录的故障位置信息存储至固态硬盘的FLASH,以避免故障位置信息的丢失。其中,DDR为即为DDRSDRAM,其为存储设备中的双倍速率同步动态随机存储器,本文档来自技高网...

【技术保护点】
1.一种固态硬盘的故障定位方法,其特征在于,包括:当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH;从所述FLASH中获取所述故障位置信息,并依据所述故障位置信息定位所述固态硬盘的故障。

【技术特征摘要】
1.一种固态硬盘的故障定位方法,其特征在于,包括:当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR;将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH;从所述FLASH中获取所述故障位置信息,并依据所述故障位置信息定位所述固态硬盘的故障。2.根据权利要求1所述的固态硬盘的故障定位方法,其特征在于,所述当固态硬盘出现故障时,按照预设的事件记录策略记录故障位置信息至DDR之前,还包括:按照所述事件记录策略和预设的覆盖规则记录所述固态硬盘的运行信息至所述DDR。3.根据权利要求1所述的固态硬盘的故障定位方法,其特征在于,所述将所述DDR中的故障位置信息存储至所述固态硬盘的FLASH,包括:根据FLASH数据块的地址确定当前要使用的目标数据块,并将所述DDR中的故障位置信息存储至所述目标数据块。4.根据权利要求3所述的固态硬盘的故障定位方法,其特征在于,所述根据FLASH数据块的地址确定当前要使用的目标数据块之后,还包括:判断所述目标数据块是否为坏块;若否,则判断所述目标数据块是否存在可用页,当所述目标数据块存在可用页时,执行所述将所述DDR中的故障位置信息存储至所述目标数据块的步骤。5.根据权利要求3所述的固态硬盘的故障定位方法,其特征在于,还包括:当所述固态硬盘由通电状态转换至未通电状态时,将所述目标数据块的地址存储至所述固态硬盘的管理器,以便所述固态硬盘由未通电状态转...

【专利技术属性】
技术研发人员:苗森
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1