一种丢盘原因确定方法、装置及介质制造方法及图纸

技术编号:37156750 阅读:59 留言:0更新日期:2023-04-06 22:18
本申请公开了一种丢盘原因确定方法、装置及介质,涉及计算机存储技术领域。上述方案在SSD丢盘的情况下,通过NOR FLASH在异常下电时存储的标志位信息确定丢盘原因,弥补了不能通过运行日志定位丢盘原因的缺陷;能够让技术人员区分丢盘是由软件问题导致还是硬件问题导致,实现了SSD异常下电时丢盘原因的准确定位。在此基础上通过技术人员去定位具体的问题,避免硬件问题让软件人员定位,软件问题让硬件人员定位的不利局面,提高了产品研发效率。提高了产品研发效率。提高了产品研发效率。

【技术实现步骤摘要】
一种丢盘原因确定方法、装置及介质


[0001]本申请涉及计算机存储
,特别是涉及一种丢盘原因确定方法、装置及介质。

技术介绍

[0002]随着信息技术的飞速发展,数据的产生和存储是当前计算机领域人员面临的问题。而固态硬盘(Solid State Disk,SSD)具有高带宽、低延时等特性,因此被广泛应用在各行各业。现有的定位SSD异常下电故障的定位方案都是通过SSD的运行日志来定位。SSD的运行日志一般存储NAND FLASH上和NOR FLASH上;当SSD发生异常下电时,会触发SSD控制器的中断引脚,这时候SSD的供电由主机供电切换到SSD内部的电容供电。一般电容能支持40

80ms的供电时间,在这段时间内SSD的下电流程必须完成,否则SSD会挂盘。
[0003]然而,由于SSD的控制器是多核(multicore)的,不同的物理核上会运行不同的软件模块。当负责日志模块的核心(core)因为软件问题发生死锁,或者电容供电只持续了10ms或者更少的时间,上述两种情况下均能导致SSD下电失败丢盘,导致SSD无法正本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种丢盘原因确定方法,其特征在于,包括:当固态硬盘异常下电后再次上电时,若确定所述固态硬盘的上电状态为丢盘状态,则判断是否能够根据所述固态硬盘的运行日志确定丢盘原因;若否,则获取NORFLASH在所述固态硬盘异常下电时存储的标志位信息;其中,所述标志位信息中包含固态硬盘控制器中各核心在异常下电时的标志信息和电容的电容工作时间信息;根据所述标志位信息确定所述丢盘原因。2.根据权利要求1所述的丢盘原因确定方法,其特征在于,在所述固态硬盘异常下电之前,还包括:在所述NOR FLASH中设置预设空间,并设置异常下电截止时间;在所述预设空间中分别分配存储空间至所述固态硬盘控制器的各所述核心,以用于各所述核心在对应的所述存储空间中存储异常下电中断时的所述标志信息和异常下电截止时的所述标志信息;在所述预设空间中设置电容工作时间存储空间,以用于在所述电容工作时间存储空间中存储所述固态硬盘异常下电时所述电容的所述电容工作时间信息。3.根据权利要求2所述的丢盘原因确定方法,其特征在于,所述存储空间包括第一存储空间和第二存储空间,则当所述固态硬盘异常下电时,所述NOR FLASH存储所述标志位信息包括:分别通过各所述核心对应的所述第一存储空间存储异常下电中断时的所述标志信息;基于所述异常下电截止时间,分别通过各所述核心对应的所述第二存储空间存储异常下电截止时的所述标志信息;在所述电容工作时间存储空间中存储所述电容的所述电容工作时间信息。4.根据权利要求3所述的丢盘原因确定方法,其特征在于,所述分别通过各所述核心对应的所述第一存储空间存储异常下电中断时的所述标志信息包括:分别启动各所述核心对应的定时器,并分别进行各所述核心对锁的申请;其中,所述锁表征在同一时刻只有一个所述核心能够操作所述NOR FLASH;分别判断各所述核心是否申请到所述锁;若是,则将异常下电中断时的所述标志信息写入所述核心对应的所述第一存储空间,并释放所述锁;若否,将所述核心添加至等待队列,返回至所述分别进行各所述核心对锁的申请的步骤。5.根据权利要求4所述的丢盘原因确定方法,其特征在于,所述分别通过各所述核心对应的所述第二存储空间存储异常下电截止时的所述标志信息包括:当分别根据对应的定时器确定达到所述异常下电截止时间时,分别进行各所述核心对所述锁的申请;分别判断各所述核心是否申请到所述锁;若是,则将所述异常下电截止时的所述标志信息写入所述核心对应的所述第二存储空间,并释放所述锁;若否,将所述核心添加至所述等待队列,返回至所述分别进行各所述核心对所述锁的
申请的步骤。6.根据权利要求3所述的丢盘原因确定方法,其特征在于,...

【专利技术属性】
技术研发人员:赵昌磊尹作刚钟戟
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1