一种固态盘冷重启测试的方法、装置及设备制造方法及图纸

技术编号:20389313 阅读:38 留言:0更新日期:2019-02-20 02:38
本发明专利技术公开了一种固态盘冷重启测试的方法、装置、设备及计算机可读存储介质,其中,该方法包括:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息是否正常;冷重启所述固态盘对应服务器以模拟异常掉电情形,并在所述服务器冷重启完成后,记录所述固态盘当前的状态信息为实时状态信息;判断所述服务器进行冷重启的次数是否达到重启次数阈值,如果是,则确定测试完成,否则,则返回执行所述冷重启所述固态盘对应服务器以模拟异常掉电情形的步骤。本申请相对于手动操作,大大提高了冷重启的测试效率,减小了冷重启的测试时间。

【技术实现步骤摘要】
一种固态盘冷重启测试的方法、装置及设备
本专利技术涉及固态盘
,更具体地说,涉及一种固态盘冷重启测试的方法、装置、设备及计算机可读存储介质。
技术介绍
固态盘(如NVMe硬盘)异常掉电测试是衡量固态盘稳定性的重要测试之一,异常掉电测试之一就是在固态盘进行读写的过程中,进行冷重启(ColdReset),即直接关闭电源,再打开电源重启计算机,来模拟实际固态盘在使用过程中突然发生的掉电现象,从而检验固态硬盘在重新上电后仍可以正常识别、使用。现有技术流程都是手动操作,面对的是单一机器的测试,而整机柜服务器节点密度大,手动进行固态盘冷重启测试时间长,测试效率低。综上所述,现有技术实现固态盘冷重启测试的技术方案中,存在测试时间长、测试效率低的问题。
技术实现思路
本专利技术的目的是提供一种固态盘冷重启测试的方法、装置、设备及计算机可读存储介质,能够解决现有技术实现固态盘冷重启测试的技术方案中,存在的测试时间长、测试效率低的问题。为了实现上述目的,本专利技术提供如下技术方案:一种固态盘冷重启测试的方法,包括:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息是否正常;冷重启所述固态盘对应服务器以模拟异常掉电情形,并在所述服务器冷重启完成后,记录所述固态盘当前的状态信息为实时状态信息;判断所述服务器进行冷重启的次数是否达到重启次数阈值,如果是,则确定测试完成,否则,则返回执行所述冷重启所述固态盘对应服务器以模拟异常掉电情形的步骤。优选的,冷重启所述固态盘对应服务器以模拟异常掉电情形之前,还包括:利用FIO工具对所述固态盘进行随机读写压力以模拟实际应用场景。优选的,还包括:当所述缓存中被写入新的数据时,将新的数据实时写入至所述固态盘中。优选的,记录所述固态盘当前的状态信息为实时状态信息,包括:记录所述固态盘的实时状态信息至与最新一次冷重启对应的文件中;判断所述服务器进行冷重启的次数是否达到重启次数阈值,包括:判断记录所述固态盘的实时状态信息的文件的总数量是否达到文件数量阈值。一种固态盘冷重启测试的装置,包括:检测模块,用于:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息是否正常;记录模块,用于:冷重启所述固态盘对应服务器以模拟异常掉电情形,并在所述服务器冷重启完成后,记录所述固态盘当前的状态信息为实时状态信息;判断模块,用于:判断所述服务器进行冷重启的次数是否达到重启次数阈值,如果是,则确定测试完成,否则,则返回执行所述冷重启所述固态盘对应服务器以模拟异常掉电情形的步骤。优选的,还包括:模拟模块,用于:冷重启所述固态盘对应服务器以模拟异常掉电情形之前,利用FIO工具对所述固态盘进行随机读写压力以模拟实际应用场景。优选的,还包括:实时写模块,用于:当所述缓存中被写入新的数据时,将新的数据实时写入至所述固态盘中。优选的,所述记录模块包括:记录单元,用于:记录所述固态盘的实时状态信息至与最新一次冷重启对应的文件中;所述判断模块包括:判断单元,用于:判断记录所述固态盘的实时状态信息的文件的总数量是否达到文件数量阈值。一种固态盘冷重启测试的设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上任一项所述固态盘冷重启测试的方法的步骤。一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述固态盘冷重启测试的方法的步骤。本专利技术提供了一种固态盘冷重启测试的方法、装置、设备及计算机可读存储介质,其中,该方法包括:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息是否正常;冷重启所述固态盘对应服务器以模拟异常掉电情形,并在所述服务器冷重启完成后,记录所述固态盘当前的状态信息为实时状态信息;判断所述服务器进行冷重启的次数是否达到重启次数阈值,如果是,则确定测试完成,否则,则返回执行所述冷重启所述固态盘对应服务器以模拟异常掉电情形的步骤。本专利技术公开的技术方案,在固态盘正常运行时记录其状态信息为标准状态信息,并进行多次固态盘冷重启的测试,每次进行固态盘冷重启的测试需要自动冷重启固态盘对应服务器以模拟异常掉电情形,并在服务器冷重启完成后记录固态盘当前的状态信息为实时状态信息,以供基于记录的实时状态信息及标准状态信息确定固态盘的状态是否正常,完成对固态盘的冷重启测试。可见,本申请能够实现固态盘冷重启的自动化检测,相对于手动操作,大大提高了冷重启的测试效率,减小了冷重启的测试时间;且由于能够避免因工作人员主观因素导致的失误,因此能够提高测试准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的一种固态盘冷重启测试的方法的流程图;图2为本专利技术实施例提供的一种固态盘冷重启测试的装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,其示出了本专利技术实施例提供的一种固态盘冷重启测试的方法的流程图,可以包括:S11:在对固态盘对应服务器进行冷重启测试之前,检测固态盘的状态信息作为标准状态信息进行记录,以供用于确定固态盘的实时状态信息是否正常。本专利技术实施例提供的一种固态盘冷重启测试的方法的执行主语可以为对应的装置;其中,状态信息可以包括smart-log信息和error-log信息,其中,smart-log信息可以包括固态盘的运行时间、冷重启的次数及异常数据等;error-log信息可以包括固态硬盘LBAtag不匹配、不可纠正的ECC错误、CRC错误以及块区损坏等。在对固态盘对应服务器进行冷重启之前,也即为固态盘并未发生过异常掉电、正常运行的情况下,获得的固态盘的状态信息即为正确的能够以其为标准的状态信息,通过将固态盘进行冷重启后的实时状态信息与标准状态信息比对,如果两者中每项参数(可以包括位宽、速率等)的差值在预先设定的一定范围内,则确定实时状态信息正常,否则则认为实时状态信息出现异常,另外需要说明的是,上述状态信息的比对过程可以由工作人员进行实现,也可由本实施例的装置进行实现,均在本专利技术的保护范围之内。另外,在对固态盘对应服务器进行冷重启测试之前,确定固态盘为正常的状态,也能够避免由于人为原因或者其他原因影响冷重启测试结果的情况发生。S12:冷重启固态盘对应服务器以模拟异常掉电情形,并在服务器冷重启完成后,记录固态盘当前的状态信息为实时状态信息。在记录标准状态信息后,开始实现固态盘的冷重启测试过程;首先冷重启固态盘以模拟异常掉电情形,然后在服务器冷重启完成后本文档来自技高网...

【技术保护点】
1.一种固态盘冷重启测试的方法,其特征在于,包括:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息是否正常;冷重启所述固态盘对应服务器以模拟异常掉电情形,并在所述服务器冷重启完成后,记录所述固态盘当前的状态信息为实时状态信息;判断所述服务器进行冷重启的次数是否达到重启次数阈值,如果是,则确定测试完成,否则,则返回执行所述冷重启所述固态盘对应服务器以模拟异常掉电情形的步骤。

【技术特征摘要】
1.一种固态盘冷重启测试的方法,其特征在于,包括:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息是否正常;冷重启所述固态盘对应服务器以模拟异常掉电情形,并在所述服务器冷重启完成后,记录所述固态盘当前的状态信息为实时状态信息;判断所述服务器进行冷重启的次数是否达到重启次数阈值,如果是,则确定测试完成,否则,则返回执行所述冷重启所述固态盘对应服务器以模拟异常掉电情形的步骤。2.根据权利要求1所述的方法,其特征在于,冷重启所述固态盘对应服务器以模拟异常掉电情形之前,还包括:利用FIO工具对所述固态盘进行随机读写压力以模拟实际应用场景。3.根据权利要求2所述的方法,其特征在于,还包括:当所述缓存中被写入新的数据时,将新的数据实时写入至所述固态盘中。4.根据权利要求3所述的方法,其特征在于,记录所述固态盘当前的状态信息为实时状态信息,包括:记录所述固态盘的实时状态信息至与最新一次冷重启对应的文件中;判断所述服务器进行冷重启的次数是否达到重启次数阈值,包括:判断记录所述固态盘的实时状态信息的文件的总数量是否达到文件数量阈值。5.一种固态盘冷重启测试的装置,其特征在于,包括:检测模块,用于:在对固态盘对应服务器进行冷重启测试之前,检测所述固态盘的状态信息作为标准状态信息进行记录,以供用于确定所述固态盘的实时状态信息...

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

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

1