基于fio与ipmitool的硬盘来料检验方法技术

技术编号:34816535 阅读:16 留言:0更新日期:2022-09-03 20:26
本发明专利技术涉及硬盘性能测试领域,具体涉及一种基于fio与ipmitool的硬盘来料检验方法,实现了对硬盘的自动化检测,极大地提高了检测效率以及准确性。技术方案包括:设置来料检验需要的循环开关机次数,确定需要收集信息的待测硬盘以及收集硬盘smart信息的方式,通过fio工具对待测硬盘进行IO读写,在待测硬盘IO读写进行时,通过ipmitool工具进行服务器重启,强制中断待测硬盘的IO读写过程,并重新启动服务器运行,重启后,自动收集所有硬盘的smart信息,并生成测试结果文件存放路径,将记录硬盘的smart信息日志文件存放到路径目录下,目录名称与循环次数相关联,循环完成后,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果。本发明专利技术适用于硬盘性能检测。本发明专利技术适用于硬盘性能检测。本发明专利技术适用于硬盘性能检测。

【技术实现步骤摘要】
基于fio与ipmitool的硬盘来料检验方法


[0001]本专利技术涉及硬盘性能测试领域,具体涉及一种基于fio与ipmitool的硬盘来料检验方法。

技术介绍

[0002]硬盘是服务器的关键部件之一,在送往产线进行加工前需要进行来料检验。需要模拟硬盘正在进行IO读写时整机进行上下电对硬盘的影响。
[0003]在检测过程中往往存在以下问题:手动执行IO读写操作并进行反复开关机需要检测人员多次操作,耗费人力且效率低下;每次开关机后需要对硬盘数据进行搜集,人为操作存在遗漏数据的风险;搜集的数据需要进行判断,当开关机次数较多数据量较大时,判断工作耗时长。
[0004]以上问题影响测试过程的准确性和高效性,增加了来料检验耗费的工时。

技术实现思路

[0005]本专利技术的目的是提供一种基于fio与ipmitool的硬盘来料检验方法,实现了对硬盘的自动化检测,极大地提高了检测效率以及准确性。
[0006]本专利技术采取如下技术方案实现上述目的,基于fio与ipmitool的硬盘来料检验方法,包括:
[0007]步骤1、设置来料检验需要的循环开关机次数;
[0008]步骤2、根据待测硬盘实际规格和服务器上对应的部件数据,确定需要收集信息的待测硬盘以及收集硬盘smart信息的方式;
[0009]步骤3、收集待测硬盘smart信息,并通过fio工具对待测硬盘进行IO读写;
[0010]步骤4、在待测硬盘IO读写进行时,通过ipmitool工具进行服务器重启,强制中断待测硬盘的IO读写过程,并重新启动服务器运行;
[0011]步骤5、重启后,自动收集所有硬盘的smart信息,并生成测试结果文件存放路径;
[0012]步骤6、将记录硬盘的smart信息日志文件存放到路径目录下,目录名称与循环次数相关联,如此重复直到达到设置的循环开关机次数;
[0013]步骤7、循环完成后,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果。
[0014]进一步的是,步骤2中,根据连接方式和硬盘类别确定收集硬盘smart信息的方式。确定需要收集信息的待测硬盘的方法包括:读取服务器上硬盘盘符,对待测硬盘进行定位。
[0015]进一步的是,步骤3中,收集待测硬盘smart信息,并通过fio测试工具对待测硬盘进行IO读写的具体方法包括:
[0016]根据待测硬盘数量,建立多个线程,每个线程通过fio工具对单个待测硬盘进行IO读写操作。
[0017]进一步的是,步骤4中,重启之前启动service服务文件,使服务器每次启动后自动
执行相同的测试动作直到开关机次数结束。
[0018]进一步的是,步骤7中,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果的具体方法包括:
[0019]分析判断过程,以日志文件夹作为外循环变量,日志文件本身作为内循环变量,进入每个日志文件提取与所关注的硬盘性能相关的关键字,并对数据进行自动判断。根据判断结果输出最终测试结果。
[0020]本专利技术设置来料检验需要的循环开关机次数,根据待测硬盘实际规格和服务器上对应的部件数据,确定需要收集信息的待测硬盘以及收集硬盘smart信息的方式,收集待测硬盘smart信息,并通过fio工具对待测硬盘进行IO读写,在待测硬盘IO读写进行时,通过ipmitool工具进行服务器重启,强制中断待测硬盘的IO读写过程,并重新启动服务器运行;重启后,自动收集所有硬盘的smart信息,并生成测试结果文件存放路径;将记录硬盘的smart信息日志文件存放到路径目录下,目录名称与循环次数相关联,如此重复直到达到设置的循环开关机次数;循环完成后,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果。读写过程中使用了fio工具代替人工进行自动读写,并且在读写的过程中通过ipmitool工具进行服务器重启,整个过程自动循环处理数据,极大地提高了检测效率以及准确性。
附图说明
[0021]图1是本专利技术实施例提供的基于fio与ipmitool的硬盘来料检验方法流程图。
[0022]图2是本专利技术实施例提供的对日志文件数据分析判断的方法流程图。
具体实施方式
[0023]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]下面结合附图1

2对本专利技术的具体实施方式进行详细说明。
[0025]本专利技术基于fio与ipmitool的硬盘来料检验方法,如图1所示,包括:步骤1、设置来料检验需要的循环开关机次数;
[0026]步骤2、根据待测硬盘实际规格和服务器上对应的部件数据,确定需要收集信息的待测硬盘以及收集硬盘smart信息的方式;
[0027]步骤3、收集待测硬盘smart信息,并通过fio工具对待测硬盘进行IO读写;
[0028]步骤4、在待测硬盘IO读写进行时,通过ipmitool工具进行服务器重启,强制中断待测硬盘的IO读写过程,并重新启动服务器运行;
[0029]步骤5、重启后,自动收集所有硬盘的smart信息,并生成测试结果文件存放路径;
[0030]步骤6、将记录硬盘的smart信息日志文件存放到路径目录下,目录名称与循环次数相关联,如此重复直到达到设置的循环开关机次数;
[0031]步骤7、循环完成后,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果。
[0032]其中,fio是IO测试工具。
[0033]步骤2中,根据连接方式和硬盘类别确定收集硬盘smart信息的方式。确定需要收集信息的待测硬盘的方法包括:读取服务器上硬盘盘符,对待测硬盘进行定位。
[0034]步骤3中,收集待测硬盘smart信息,并通过fio测试工具对待测硬盘进行IO读写的具体方法包括:
[0035]根据待测硬盘数量,建立多个线程,每个线程通过fio工具对单个待测硬盘进行IO读写操作。
[0036]步骤4中,重启之前启动service服务文件,使服务器每次启动后自动执行相同的测试动作直到开关机次数结束。
[0037]在本专利技术的一种实施例中,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果的具体方法如图2所示,包括:
[0038]生成测试数据文件夹作为日志信息存放目录,针对不同配置的服务器(直通,带raid卡),分别使用对应的指令读取硬盘smart信息;直通:以测试生成的文件夹为循环变量直接获取硬盘信息;带raid卡:利用raid卡控制工具,读取与raid卡连接的硬盘对应smart信息。
[0039]下一步,以保存日志的文件夹作为循环变量,读取每次循环本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于fio与ipmitool的硬盘来料检验方法,其特征在于,包括:步骤1、设置来料检验需要的循环开关机次数;步骤2、根据待测硬盘实际规格和服务器上对应的部件数据,确定需要收集信息的待测硬盘以及收集硬盘smart信息的方式;步骤3、收集待测硬盘smart信息,并通过fio工具对待测硬盘进行IO读写;步骤4、在待测硬盘IO读写进行时,通过ipmitool工具进行服务器重启,强制中断待测硬盘的IO读写过程,并重新启动服务器运行;步骤5、重启后,自动收集所有硬盘的smart信息,并生成测试结果文件存放路径;步骤6、将记录硬盘的smart信息日志文件存放到路径目录下,目录名称与循环次数相关联,如此重复直到达到设置的循环开关机次数;步骤7、循环完成后,对整个过程的日志文件进行自动识别、分析、判断,输出测试结果。2.根据权利要求1所述的基于fio与ipmitool的硬盘来料检验方法,其特征在于,步骤2中,根据连接方式和硬盘类别确定收集硬盘smart信息的方式。3.根据权利要求1所述的基于fio与ipmitool的硬盘来料...

【专利技术属性】
技术研发人员:李承隆杨柳李俐
申请(专利权)人:四川爱创科技有限公司
类型:发明
国别省市:

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

1