一种基于通用服务器的JBOD测试方法及系统与流程

文档序号:17318968发布日期:2019-04-05 21:26阅读:484来源:国知局
一种基于通用服务器的JBOD测试方法及系统与流程

本发明实施例涉及服务器测试技术领域,具体涉及一种基于通用服务器的jbod测试方法及系统。



背景技术:

jbod(justabunchofdisks,磁盘簇)是在一个底板上安装的带有多个磁盘驱动器的存储设备,通常又称为span。和raid阵列不同,jbod没有前端逻辑来管理磁盘上的数据分布,每个磁盘进行单独寻址,作为分开的存储资源,或者基于主机软件的一部分,或者是raid组的一个适配器卡。由于jbod在使用中一般包含多个磁盘,总的存储容量很大,其中一个磁盘故障就会造成整个设备故障,给系统带来巨大的风险,因此,对jbod的可靠性测试变的尤为重要。

现有的通用服务器测试中,仅能用于测试通用服务器,而无法进行job测试,存在很大的安全隐患和测试漏洞。基于此,本发明提出一种基于通用服务器的jbod测试方法及系统,用于实现jbod的可靠性测试,增加测试的完整性和准确性。



技术实现要素:

本发明实施例提供一种基于通用服务器的jbod测试方法及系统,解决现有通用服务器测试中存在的不能进行jbod测试的问题,提高测试的完整性和灵活性。

为解决上述技术问题,本发明公开了如下技术方案:

本发明第一方面提供了一种基于通用服务器的jbod测试方法,所述方法包括以下步骤:

校验jbod的序列号,并将校验后的序列号信息刷新到jbod的扩展器;

根据配置的jbod分位版本刷新jbod的相关分位信息;

根据硬盘的相关信息刷新jbod的硬盘分位信息;

对jbod硬盘进行压力测试,若测试没问题,提示测试成功;若测试有问题,提示测试失败。

基于上述方案,本方法做如下优化:

进一步的,所述将校验后的序列号信息刷新到jbod的扩展器后,还包括下述步骤:通过命令反复读取序列号信息。

进一步的,所述根据配置的jbod分位版本刷新jbod的相关分位信息后,jbod和机头会先后重启,重启后,相应的分位信息生效。

优选的,所述的jbod分位版本包括jbod的expander的分位版本和mfg的分位版本。

如上所述的基于通用服务器的jbod测试方法,所述对jbod硬盘进行压力测试,包括顺序读取和随机读取,长时间做写入读取测试,测试结束条件包括读写速度和硬盘智能日志检查。

本发明第二方面提供了一种基于通用服务器的jbod测试系统,所述系统包括序列号刷新单元、分位信息刷新单元、硬盘分位信息刷新单元及硬盘压力测试单元;

序列号刷新单元用于校验jbod的序列号,并将校验后的序列号信息刷新到jbod的扩展器;

分位信息刷新单元用于根据配置的jbod分位版本刷新jbod的相关分位信息;

硬盘分位信息刷新单元用于根据硬盘的相关信息刷新jbod的硬盘分位信息;

硬盘压力测试单元用于对jbod硬盘进行压力测试,若测试没问题,提示测试成功;若测试有问题,提示测试失败。

进一步的,所述序列号刷新单元将校验后的序列号信息刷新到jbod的扩展器后,通过命令反复读取序列号信息。

进一步的,所述分位信息刷新单元根据配置的jbod分位版本刷新jbod的相关分位信息后,jbod和机头会先后重启,重启后,相应的分位生效。

所述的jbod分位版本包括jbod的expander的分位版本和mfg的分位版本。

如上所述的基于通用服务器的jbod测试系统,所述硬盘压力测试单元对jbod硬盘进行压力测试,包括顺序读取和随机读取,长时间做写入读取测试,测试结束条件包括读写速度和硬盘智能日志检查。

本申请的实施例提供的技术方案包括以下有益效果:

本申请实施例提供的一种基于通用服务器的jbod测试方法,包括校验jbod的序列号,并将校验后的序列号信息刷新到jbod的扩展器;根据配置的jbod分位版本刷新jbod的相关分位信息;根据硬盘的相关信息刷新jbod的硬盘分位信息;对jbod硬盘进行压力测试,若测试没问题,提示测试成功;若测试有问题,提示测试失败。本申请实施例的基于通用服务器的jbod测试方法,在现有通用服务器测试的基础上,无需改变通用服务器的测试框架便实现了job的可靠性测试,测试方法简单灵活,增加了服务器测试过程的完整性和准确性。

本发明第二方面的一种基于通用服务器的jbod测试系统,能够实现第一方面的方法,并取得相同的效果。

附图说明

此处的附图被并入说明书中并构成说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1为本申请实施例提供的一种基于通用服务器的jbod测试方法的流程示意图;

图2为本申请实施例提供的一种基于通用服务器的jbod测试系统的结构示意图;

附图标记:

1-序列号刷新单元,2-分位信息刷新单元,3-硬盘分位信息刷新单元,4-硬盘压力测试单元。

具体实施方式

为使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

为方便对本发明内容及附图的理解,对本发明中涉及的英文缩写予以解释和说明。

expander:扩展器;

mfg:manufacturing,制造商;

raid:redundantarraysofindependentdrives,磁盘阵列。

图1为本申请实施例提供的一种基于通用服务器的jbod测试方法的流程示意图,由图1可知,本实施例的基于通用服务器的jbod测试方法包括以下步骤:

s1、校验jbod的序列号,并将校验后的序列号信息刷新到jbod的扩展器;

s2、根据配置的jbod分位版本刷新jbod的相关分位信息;

s3、根据硬盘的相关信息刷新jbod的硬盘分位信息;

s4、对jbod硬盘进行压力测试,若测试没问题,提示测试成功;若测试有问题,提示测试失败。

具体而言,jbod的序列号是jbod的唯一标识。所述步骤s1中,将校验后的序列号信息刷新到jbod的扩展器后,通过命令反复读取该序列号信息。所述步骤s2中,jbod的分位版本,需要根据要求刷新到指定版本,具体包括jbod的expander的分位版本和mfg的分位版本。程序自动根据配置的分位,刷新相应的jbod分位,在刷新jbod的相关分位信息后,jbod会自动重启,并且机头也会重启,重启完成后,相应的分位生效,然后做后续的自动化测试。

进一步的,所述步骤s3中,根据硬盘的相关信息刷新jbod的硬盘分位信息,具体步骤为根据硬盘的相关信息,从数据库中获取硬盘需要刷新的分位,然后检查分位是否匹配,如果不匹配会自动刷新。所述步骤s4中,对jbod硬盘进行压力测试,包括顺序读取和随机读取,长时间做写入读取测试,测试结束条件包括读写速度和硬盘智能日志检查。

图2为本申请实施例提供的一种基于通用服务器的jbod测试系统的结构示意图,由图2可知,本实施例的基于通用服务器的jbod测试系统包括序列号刷新单元1、分位信息刷新单元2、硬盘分位信息刷新单元3及硬盘压力测试单元4;

序列号刷新单元1用于校验jbod的序列号,并将校验后的序列号信息刷新到jbod的扩展器;

分位信息刷新单元2用于根据配置的jbod分位版本刷新jbod的相关分位信息;

硬盘分位信息刷新单元3用于根据硬盘的相关信息刷新jbod的硬盘分位信息;

硬盘压力测试单元4用于对jbod硬盘进行压力测试,若测试没问题,提示测试成功;若测试有问题,提示测试失败。

具体而言,所述序列号刷新单元1将校验后的序列号信息刷新到jbod的扩展器后,通过命令反复读取该序列号信息。jbod的分位版本,需要根据要求刷新到指定版本,具体包括jbod的expander的分位版本和mfg的分位版本。程序自动根据配置的分位,刷新相应的jbod分位,在分位信息刷新单元2根据配置的jbod分位版本刷新jbod的相关分位信息后,jbod会自动重启,并且机头也会重启,重启完成后,相应的分位生效,然后做后续的自动化测试。硬盘分位信息刷新单元3根据硬盘的相关信息刷新jbod的硬盘分位信息,具体为根据硬盘的相关信息,从数据库中获取硬盘需要刷新的分位,然后检查分位是否匹配,如果不匹配会自动刷新。硬盘压力测试单元4对jbod硬盘进行压力测试,包括顺序读取和随机读取,长时间做写入读取测试,测试结束条件包括读写速度和硬盘智能日志检查。

以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1