硬盘测试装置、系统、方法及计算机可读存储介质制造方法及图纸

技术编号:37987408 阅读:6 留言:0更新日期:2023-06-30 10:02
本发明专利技术涉及硬盘测试领域,公开了硬盘测试装置、系统、方法及计算机可读存储介质。硬盘测试装置包括主控模块、存储模块及供电模块,主控模块用于与目标服务器的中央处理器连接,以硬盘测试装置的主控模块通过目标服务器的中央处理器获取目标服务器的硬件配置信息,主控模块用于根据硬件配置信息生成测试指令,用于向存储模块发送测试指令,以及用于读取目标服务器的硬件在测试过程中的测试数据;存储模块与主控模块连接,用于接收测试指令,以及根据测试指令向目标服务器的中央处理器下发测试脚本;供电模块与主控模块和存储模块分别连接,用于为主控模块和存储模块供电。本发明专利技术能够实现硬盘测试的自动化检测,从而能够有效提高测试准确率。高测试准确率。高测试准确率。

【技术实现步骤摘要】
硬盘测试装置、系统、方法及计算机可读存储介质


[0001]本专利技术涉及硬盘测试领域,具体涉及硬盘测试装置、系统、方法及计算机可读存储介质。

技术介绍

[0002]超融合服务器(Hyperconverged Infrastructure,HCI)是一种新兴的服务器架构,它将计算、存储、网络和虚拟化等多种功能融合在一起,可以通过软件定义的方式提供全方位的资源管理和应用部署。
[0003]相关技术中,针对服务器的硬盘进行性能测试时,是采用挂接的方式对硬盘单独进行压力测试。
[0004]但采用该种方式进行测试,只能单独检测硬盘的数据读/写(I/0)功能是否正常,测试效率低。

技术实现思路

[0005]有鉴于此,本专利技术提供了一种硬盘测试装置、系统、方法及计算机可读存储介质,以解决硬盘测试效率低的问题。
[0006]第一方面,本专利技术提供了一种硬盘测试装置,硬盘测试装置包括:主控模块,用于与目标服务器的中央处理器连接,以硬盘测试装置的主控模块通过目标服务器的中央处理器获取目标服务器的硬件配置信息,所述主控模块与所述目标服务器的中央处理器连接,用于根据硬件配置信息生成测试指令,用于向存储模块发送测试指令,以及用于读取目标服务器的硬件在测试过程中的测试数据,目标服务器的硬件包括硬盘模组;存储模块,与主控模块连接,存储模块用于接收测试指令,用于根据测试指令向目标服务器的中央处理器下发测试脚本,测试脚本用于控制目标服务器的中央处理器按照测试脚本运行;供电模块,与主控模块和存储模块分别连接,用于为主控模块和存储模块供电。
[0007]在该方式中,能够实现硬盘测试的自动化检测,得到目标服务器的硬件在测试过程中的测试数据,从而能够有效提高测试准确率。
[0008]在一种可选的实施方式中,硬盘测试装置还包括:第一传输连接器,用于连接存储模块和目标服务器的中央处理器,用于接收存储模块下发的测试脚本,以及用于将测试脚本下发至目标服务器的中央处理器;主控模块,用于获取所述目标服务器的中央处理器配置信息,以及用于读取目标服务器的中央处理器按照测试脚本进行运行的第一测试数据。
[0009]在一种可选的实施方式中,主控模块通过第一数据传输总线读取目标服务器的中央处理器按照测试脚本运行时生成的第一测试数据。
[0010]在一种可选的实施方式中,目标服务器的硬件还包括:总线传输链路芯片;总线传
输链路芯片设置于目标服务器的中央处理器与硬盘模组之间,以将中央处理器与硬盘模组连通;主控模块,用于与总线传输链路芯片连接,以及用于读取总线传输链路芯片按照测试脚本运行时生成的第二测试数据;主控模块,还用于与硬盘模组连接,以及用于读取硬盘模组按照测试脚本运行时生成的第三测试数据。
[0011]在一种可选的实施方式中,主控模块通过第二数据传输总线与总线传输链路芯片连接,通过第二数据传输总线将配置指令发送至总线传输链路芯片,以及通过第二数据传输总线读取总线传输链路芯片按照测试脚本运行时生成的第二测试数据;主控模块通过第三数据传输总线与硬盘模组连接,以及通过第三数据传输总线读取硬盘模组按照测试脚本运行时生成的第三测试数据。
[0012]在一种可选的实施方式中,主控模块,用于获取第一配置指令,以及用于通过第二数据传输总线向总线传输链路芯片下发第一配置指令;第一配置指令用于控制总线传输链路芯片分别配置目标服务器的中央处理器的至少一个第一接口和硬盘模组的至少一个第二接口,以将目标服务器的中央处理器的至少一个第一接口与硬盘模组的至少一个第二接口绑定。
[0013]在一种可选的实施方式中,硬盘模组的数量为多个;第一配置指令用于控制总线传输链路芯片分别配置目标服务器的中央处理器的至少一个第一接口和多个硬盘模组的至少一个第二接口,以将目标服务器的中央处理器的至少一个第一接口与多个硬盘模组的至少一个第二接口绑定。
[0014]在一种可选的实施方式中,目标服务器包括多条硬件通信链路,多条硬件通信链路包括第一硬件通信链路、第二硬件通信链路和第三硬件通信链路,第一硬件通信链路上设置有第一中央处理器、与第一中央处理器连接的第一总线传输链路芯片,以及与第一总线传输链路芯片连接的第一硬盘模组;第二硬件通信链路上设置有第二中央处理器、与第二中央处理器连接的第二总线传输链路芯片,以及与第二总线传输链路芯片连接的第二硬盘模组,第二总线传输链路芯片还与第一总线传输链路芯片连接;第三硬件通信链路上设置有第三中央处理器、与第三中央处理器连接的第三总线传输链路芯片,以及与第三总线传输链路芯片连接的第三硬盘模组,第三总线传输链路芯片还与第二总线传输链路芯片连接;硬盘测试装置还包括:第二传输连接器,与存储模块连接,用于与第一总线传输链路芯片连接,用于接收存储模块下发的测试脚本,以及用于将测试脚本下发至第一总线传输链路芯片;第一总线传输链路芯片用于将测试脚本发送至与第一中央处理器,以及将测试脚本发送至与第一总线传输链路芯片连接的第二总线传输链路芯片;第二总线传输链路芯片用于将接收到的测试脚本发送至第二中央处理器,以及用于将测试脚本发送至第三总线传输链路芯片;第三总线传输链路芯片用于将接收到的测试脚本发送至第三中央处理器;主控模块,用于与第一中央处理器、第一总线传输链路芯片、第一硬盘模组、第二中央处理器、第二总线传输链路芯片、第二硬盘模组、第三中央处理器、第三总线传输链路芯片、以及第三硬盘模组分别连接,以读取各硬件的按照测试脚本进行运行的测试数据。
[0015]在一种可选的实施方式中,主控模块,用于获取第一中央处理器、第一总线传输链路芯片、第一硬盘模组、第二中央处理器、第二总线传输链路芯片、第二硬盘模组、第三中央处理器、第三总线传输链路芯片、以及第三硬盘模组的配置信息,以及通过第一总线传输链路芯片分别为第一总线传输链路芯片、第二总线传输链路芯片以及第三总线传输链路芯片下发第二配置指令;第二配置指令用于控制第一总线传输链路芯片分别配置第一中央处理器的至少一个第一接口和第一硬盘模组的至少一个第二接口,以将至少一个第一接口与至少一个第二接口绑定;控制第二总线传输链路芯片分别配置第二中央处理器的至少一个第一接口和第二硬盘模组的至少一个第二接口,以将第二中央处理器的至少一个第一接口与第二硬盘模组的至少一个第二接口绑定;控制第三总线传输链路芯片分别配置第三中央处理器的至少一个第一接口和第三硬盘模组的至少一个第二接口,以将第三中央处理器的至少一个第一接口与第三硬盘模组的至少一个第二接口绑定。
[0016]在一种可选的实施方式中,主控模块还用于按照预设上电时序为目标服务器的硬件上电。
[0017]在一种可选的实施方式中,测试脚本为指定测试环境对应支持的脚本。
[0018]在一种可选的实施方式中,硬盘测试装置还包括:风扇,与主控模块连接,用于接收主控模块发送的风扇控制策略,以及用于按照风扇控制策略运行,为硬盘测试装置散热;供电模块,与风扇连接,用于为风扇供电。
[0019]在一种可选的实施方式中,硬盘测试装置还包括:通用异步收发器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种硬盘测试装置,其特征在于,所述硬盘测试装置包括:主控模块,用于与目标服务器的中央处理器连接,以获取所述目标服务器的硬件配置信息,用于根据所述硬件配置信息生成测试指令,用于向存储模块发送测试指令,以及用于读取所述目标服务器的硬件在测试过程中的测试数据,所述目标服务器的硬件包括硬盘模组;存储模块,与所述主控模块连接,所述存储模块用于接收所述测试指令,用于根据所述测试指令向所述目标服务器的中央处理器下发测试脚本,所述测试脚本用于控制所述目标服务器的中央处理器按照所述测试脚本运行;供电模块,与所述主控模块和所述存储模块分别连接,用于为所述主控模块和所述存储模块供电。2.根据权利要求1所述的硬盘测试装置,其特征在于,所述硬盘测试装置还包括:第一传输连接器,用于连接所述存储模块和所述目标服务器的中央处理器,用于接收所述存储模块下发的测试脚本,以及用于将所述测试脚本下发至所述目标服务器的中央处理器;所述主控模块,用于获取所述目标服务器的中央处理器配置信息,以及用于读取所述目标服务器的中央处理器按照所述测试脚本进行运行的第一测试数据。3.根据权利要求2所述的硬盘测试装置,其特征在于,所述主控模块通过第一数据传输总线读取所述目标服务器的中央处理器按照所述测试脚本运行时生成的第一测试数据。4.根据权利要求2所述的硬盘测试装置,其特征在于,所述目标服务器的硬件还包括:总线传输链路芯片;所述总线传输链路芯片设置于所述目标服务器的中央处理器与所述硬盘模组之间,以将所述中央处理器与所述硬盘模组连通;所述主控模块,用于与所述总线传输链路芯片连接,以及用于读取所述总线传输链路芯片按照所述测试脚本运行时生成的第二测试数据;所述主控模块,还用于与所述硬盘模组连接,以及用于读取所述硬盘模组按照所述测试脚本运行时生成的第三测试数据。5.根据权利要求4所述的硬盘测试装置,其特征在于,所述主控模块通过第二数据传输总线与所述总线传输链路芯片连接,通过所述第二数据传输总线将配置指令发送至所述总线传输链路芯片,以及通过所述第二数据传输总线读取所述总线传输链路芯片按照所述测试脚本运行时生成的第二测试数据;所述主控模块通过第三数据传输总线与所述硬盘模组连接,以及通过所述第三数据传输总线读取所述硬盘模组按照所述测试脚本运行时生成的第三测试数据。6.根据权利要求5所述的硬盘测试装置,其特征在于,所述主控模块,用于获取第一配置指令,以及用于通过所述第二数据传输总线向所述总线传输链路芯片下发所述第一配置指令;所述第一配置指令用于控制所述总线传输链路芯片分别配置所述目标服务器的中央处理器的至少一个第一接口和所述硬盘模组的至少一个第二接口,以将所述目标服务器的中央处理器的至少一个第一接口与所述硬盘模组的至少一个第二接口绑定。7.根据权利要求6所述的硬盘测试装置,其特征在于,所述硬盘模组的数量为多个;
所述第一配置指令用于控制所述总线传输链路芯片分别配置所述目标服务器的中央处理器的至少一个第一接口和多个硬盘模组的至少一个第二接口,以将所述目标服务器的中央处理器的至少一个第一接口与所述多个硬盘模组的至少一个第二接口绑定。8.根据权利要求1所述的硬盘测试装置,其特征在于,所述目标服务器包括多条硬件通信链路,所述多条硬件通信链路包括第一硬件通信链路、第二硬件通信链路和第三硬件通信链路,所述第一硬件通信链路上设置有第一中央处理器、与所述第一中央处理器连接的第一总线传输链路芯片,以及与所述第一总线传输链路芯片连接的第一硬盘模组;所述第二硬件通信链路上设置有第二中央处理器、与所述第二中央处理器连接的第二总线传输链路芯片,以及与所述第二总线传输链路芯片连接的第二硬盘模组,所述第二总线传输链路芯片还与所述第一总线传输链路芯片连接;所述第三硬件通信链路上设置有第三中央处理器、与所述第三中央处理器连接的第三总线传输链路芯片,以及与所述第三总线传输链路芯片连接的第三硬盘模组,所述第三总线传输链路芯片还与所述第二总线传输链路芯片连接;所述硬盘测试装置还包括:第二传输连接器,与所述存储模块连接,用于与所述第一总线传输链路芯片连接,用于接收所述存储模块下发的测试脚本,以及用于将所述测试脚本下发至所述第一总线传输链路芯片;所述第一总线传输链路芯片用于将所述测试脚本发送至与所述第一中央处理器,以及将所述测试脚本发送至与所述第一总线传输链路芯片连接的所述第二总线传输链路芯片;所述第二总线传输链路芯片用于将接收到的所述测试脚本发送至所述第二中央处理器,以及用于将所述测试脚本发送至所述第三总线传输链路芯片;所述第三总线传输链路芯片用于将接收到的所述测试脚本发送至所述第三中央处理器;所述主控模块,用于与所述第一中央处理器、所述第一总线传输链路芯片、所述第一硬盘模组、所述第二中央处理器、所述第二总线传输链路芯片、所述第二硬盘模组、所述第三中央处理器、所述第三总线传输链路芯片、以及所述第三硬盘模组分别连接,以读取各硬件的按照所述测试脚本进行运行的测试数据。9.根据权利要求8所述的硬盘测试装置,其特征在于,所述主控模块,用于获取所述第一中央处理器、所述第一总线传输链路芯片、所述第一硬盘模组、所述第二中央处理器、所述第二总线传输链路芯片、所述第二硬盘模组、所述第三中央处理器、所述第三总线传输链路芯片、以及所述第三硬盘模组的配置信息,以及通过所述第一总线传输链路芯片分别为所述第一总线传输链路芯片、所述第二总线传输链路芯片以及所述第三总线传输链路芯片下发第二配置指令;所述第二配置指令用于控制所述第一总线传输链路芯片分别配置所述第一中央处理器的至少一个第一接口和所述第一硬盘模组的至少一个第二接口,以将所述至少一个第一接口与所述至少一个第二接口绑定;控制所述第二总线传输链路芯片分别配置所述第二中央处理器的至少一个第一接口和所述第二硬盘模组的至少一个第二接口,以将所述第二中央处理器的至少一个第一接口与所述第二硬盘模组的至少一个第二接口绑定;控制所述第三总线传输链路芯片分别配置所述第三中央处理器的至少...

【专利技术属性】
技术研发人员:朱保彬
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1