一种硬盘稳定性测试方法及测试系统技术方案

技术编号:23399755 阅读:33 留言:0更新日期:2020-02-22 12:03
本发明专利技术提供一种硬盘稳定性测试方法及测试系统,均包括:在待测试硬盘上创建第一分区和第二分区;在第一分区上创建EXT4的文件系统,并挂载到指定的第一目录下;在所述第一目录下写入第一文件;计算所述第一文件的MD5码并保存;对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试;在reboot测试通过后,将所述第一分区重新挂载至第一目录下,并对之前保存的MD5码进行校验,若校验通过,则待测试硬盘的稳定性测试通过。本发明专利技术用于提高硬盘稳定性测试结果的可靠性。

A test method and system of hard disk stability

【技术实现步骤摘要】
一种硬盘稳定性测试方法及测试系统
本专利技术涉及服务器硬盘测试领域,具体涉及一种硬盘稳定性测试方法及测试系统。
技术介绍
随着IT技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的存储需求越来越高。硬盘的性能稳定性作为服务器的一项重要指标,越来越被重视。由此,在服务器测试阶段,对硬盘稳定性测试尤为重要。为了应对测试需要,现有技术中出现了许多用于测试硬盘稳定性的方法,基本是在IO读写测试完成之后,通过相关硬盘性能指标参数的检测与比较结果测试硬盘稳定性,测试中缺少对硬盘实际应用场景的融入,测试结果的可靠性相对低。为此,本专利技术提供一种硬盘稳定性测试方法及测试系统,用于解决上述技术问题。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种硬盘稳定性测试方法及测试系统,用于提高硬盘稳定性测试结果的可靠性。第一方面,本专利技术提供一种硬盘稳定性测试方法,包括步骤:在待测试硬盘上创建第一分区和第二分区;在第一分区上创建EXT4的文件系统,并挂载到指定的第一目录下;在所述第一目录下写入第一文件;计算所述第一文件的MD5码并保存;对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试;所述待测试硬盘安装在该测试机内;在reboot测试通过后,将所述第一分区重新挂载至第一目录下,并对之前保存的MD5码进行校验,若校验通过,则待测试硬盘的稳定性测试通过。进一步地,在待测试硬盘是OS盘时,第一分区和第二分区均为逻辑分区;在待测试硬盘为非OS盘时,第一分区和第二分区均为物理分区,并且第一分区和第二分区占待测试硬盘的空间大小的比例均为50%。进一步地,对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试,具体包括:对第二分区进行小数据块的随机混合IO读写测试,并在小数据块的随机混合IO读写测试过程中,对测试机进行第一reboot测试;在第一reboot测试通过后,对第二分区进行大数据块的随机混合IO读写测试,并在大数据块的随机混合IO读写测试过程中,对测试机进行第二reboot测试。进一步地,对第二分区进行小数据块的随机混合IO读写测试,并在小数据块的随机混合IO读写测试过程中,对测试机进行第一reboot测试,包括:采用FIO工具,对第二分区进行小数据块的随机混合IO读写测试;在上述小数据块的随机混合IO读写测试过程中,反复执行reboot命令重启测试机,直至测试机的重启次数达到预先设定的第一次数阈值;其中,在每次重启测试机后,分别查看待测试硬盘是否正常识别、查看待测试硬盘的接口传输速率和位宽是否正常、并查看待测试硬盘的smart信息中的各error计数是否有增加。进一步地,对第二分区进行大数据块的随机混合IO读写测试,并在大数据块的随机混合IO读写测试过程中,对测试机进行第二reboot测试,包括:采用FIO工具,对第二分区进行大数据块的随机混合IO读写测试;在上述大数据块的随机混合IO读写测试过程中,反复执行reboot命令重启测试机,直至测试机的重启次数达到预先设定的第二次数阈值;其中,在每次重启测试机后,分别查看待测试硬盘是否正常识别、查看待测试硬盘的接口传输速率和位宽是否正常、并查看待测试硬盘的smart信息中的各error计数是否有增加。第二方面,本专利技术提供一种硬盘稳定性测试系统,包括:硬盘分区单元,在待测试硬盘上创建第一分区和第二分区;挂载单元,在所述第一分区上创建EXT4的文件系统,并挂载到指定的第一目录下;文件写入单元,在所述第一目录下写入第一文件;计算单元,计算所述第一文件的MD5码并保存;reboot测试单元,对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试;所述待测试硬盘安装在该测试机内;校验单元,在reboot测试通过后,将所述第一分区重新挂载至第一目录下,并对之前保存的MD5码进行校验,若校验通过,则待测试硬盘的稳定性测试通过。进一步地,在待测试硬盘是OS盘时,第一分区和第二分区均为逻辑分区;在待测试硬盘为非OS盘时,第一分区和第二分区均为物理分区,并且第一分区和第二分区占待测试硬盘的空间大小的比例均为50%。进一步地,所述的reboot测试单元包括:第一reboot测试模块,对第二分区进行小数据块的随机混合IO读写测试,并在小数据块的随机混合IO读写测试过程中,对测试机进行第一reboot测试;第二reboot测试模块,在第一reboot测试通过后,对第二分区进行大数据块的随机混合IO读写测试,并在大数据块的随机混合IO读写测试过程中,对测试机进行第二reboot测试。进一步地,所述的第一reboot测试模块,包括:第一随机混合IO读写测试单元,采用FIO工具,对第二分区进行小数据块的随机混合IO读写测试;第一测试机重启单元,在上述小数据块的随机混合IO读写测试过程中,反复执行reboot命令重启测试机,直至测试机的重启次数达到预先设定的第一次数阈值;其中,在每次重启测试机后,分别查看待测试硬盘是否正常识别、查看待测试硬盘的接口传输速率和位宽是否正常、并查看待测试硬盘的smart信息中的各error计数是否有增加。进一步地,所述的第二reboot测试模块包括:第二随机混合IO读写测试单元,采用FIO工具,对第二分区进行大数据块的随机混合IO读写测试;第二测试机重启单元,在上述大数据块的随机混合IO读写测试过程中,反复执行reboot命令重启测试机,直至测试机的重启次数达到预先设定的第二次数阈值;其中,在每次重启测试机后,分别查看待测试硬盘是否正常识别、查看待测试硬盘的接口传输速率和位宽是否正常、并查看待测试硬盘的smart信息中的各error计数是否有增加。本专利技术的有益效果在于:(1)本专利技术提供的硬盘稳定性测试方法及测试系统,分别在待测试硬盘上创建第一分区和第二分区,在第一分区上创建EXT4的文件系统并挂载到指定的第一目录下,在所述第一目录下写入第一文件,计算所述第一文件的MD5码并保存,并对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试,且在reboot测试通过后,将所述第一分区重新挂载至第一目录下、并对之前保存的MD5码进行校验,若校验通过,则待测试硬盘的稳定性测试通过,可见一方面,本专利技术能够在有IO的情况下执行服务器系统的热重启验证待测试硬盘的稳定性,即在测试中融入了硬盘实际使用过程中的读写场景,使得硬盘测试场景更贴近于硬盘实际使用场景,可见一定程度上提高了测试结果的可靠性;另一方面,本专利技术还能够采用MD5码验证待测试硬盘在有IO的热重启测本文档来自技高网...

【技术保护点】
1.一种硬盘稳定性测试方法,其特征在于,包括步骤:/n在待测试硬盘上创建第一分区和第二分区;/n在第一分区上创建EXT4的文件系统,并挂载到指定的第一目录下;/n在所述第一目录下写入第一文件;/n计算所述第一文件的MD5码并保存;/n对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试;所述待测试硬盘安装在该测试机内;/n在reboot测试通过后,将所述第一分区重新挂载至第一目录下,并对之前保存的MD5码进行校验,若校验通过,则待测试硬盘的稳定性测试通过。/n

【技术特征摘要】
1.一种硬盘稳定性测试方法,其特征在于,包括步骤:
在待测试硬盘上创建第一分区和第二分区;
在第一分区上创建EXT4的文件系统,并挂载到指定的第一目录下;
在所述第一目录下写入第一文件;
计算所述第一文件的MD5码并保存;
对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试;所述待测试硬盘安装在该测试机内;
在reboot测试通过后,将所述第一分区重新挂载至第一目录下,并对之前保存的MD5码进行校验,若校验通过,则待测试硬盘的稳定性测试通过。


2.根据权利要求1所述的硬盘稳定性测试方法,其特征在于,在待测试硬盘是OS盘时,第一分区和第二分区均为逻辑分区;
在待测试硬盘为非OS盘时,第一分区和第二分区均为物理分区,并且第一分区和第二分区占待测试硬盘的空间大小的比例均为50%。


3.根据权利要求1所述的硬盘稳定性测试方法,其特征在于,对第二分区进行数据块的随机混合IO读写测试,并在数据块的随机混合IO读写测试过程中,对测试机进行reboot测试,具体包括:
对第二分区进行小数据块的随机混合IO读写测试,并在小数据块的随机混合IO读写测试过程中,对测试机进行第一reboot测试;
在第一reboot测试通过后,对第二分区进行大数据块的随机混合IO读写测试,并在大数据块的随机混合IO读写测试过程中,对测试机进行第二reboot测试。


4.根据权利要求3所述的硬盘稳定性测试方法,其特征在于,对第二分区进行小数据块的随机混合IO读写测试,并在小数据块的随机混合IO读写测试过程中,对测试机进行第一reboot测试,包括:
采用FIO工具,对第二分区进行小数据块的随机混合IO读写测试;
在上述小数据块的随机混合IO读写测试过程中,反复执行reboot命令重启测试机,直至测试机的重启次数达到预先设定的第一次数阈值;
其中,在每次重启测试机后,分别查看待测试硬盘是否正常识别、查看待测试硬盘的接口传输速率和位宽是否正常、并查看待测试硬盘的smart信息中的各error计数是否有增加。


5.根据权利要求3所述的硬盘稳定性测试方法,其特征在于,对第二分区进行大数据块的随机混合IO读写测试,并在大数据块的随机混合IO读写测试过程中,对测试机进行第二reboot测试,包括:
采用FIO工具,对第二分区进行大数据块的随机混合IO读写测试;
在上述大数据块的随机混合IO读写测试过程中,反复执行reboot命令重启测试机,直至测试机的重启次数达到预先设定的第二次数阈值;
其中,在每次重启测试机后,分别查看待测试硬盘是否正常识别、查看待测试硬盘的接口传输速率和位宽是否正常、并查看待测试硬盘的smart信息中的各error计...

【专利技术属性】
技术研发人员:王成曹加峰
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1