一种Raid特性测试方法、装置、设备及存储介质制造方法及图纸

技术编号:20329068 阅读:32 留言:0更新日期:2019-02-13 05:42
本发明专利技术公开了一种Raid特性测试方法,应用于统一存储系统,该方法包括:在达到针对统一存储系统的Raid特性的测试触发条件时,确定统一存储系统包含的磁盘阵列;对各磁盘阵列分别进行级别测试、IO测试、故障恢复测试;基于级别测试结果、IO测试结果和故障恢复测试结果,生成Raid特性测试日志。应用本发明专利技术实施例所提供的技术方案,可以覆盖一些人工测试容易遗漏的点和测试容易忽略的点进行覆盖测试,提高测试效率和测试质量。本发明专利技术还公开了一种Raid特性测试装置、设备及存储介质,具有相应技术效果。

【技术实现步骤摘要】
一种Raid特性测试方法、装置、设备及存储介质
本专利技术涉及测试
,特别是涉及一种Raid特性测试方法、装置、设备及存储介质。
技术介绍
在大数据时代,各行各业的数据都呈现指数级增长,对海量数据的存储需求逐渐增多。目前,使用后端磁盘盘阵的方式组成统一存储产品形态,如图2所示,较好地解决了海量数据存储问题。在统一存储系统中,通过Raid特性进行磁盘阵列的构建,为用户提供存储服务。Raid为一种将多块独立的磁盘(物理硬盘)按照不同的方式组合起来形成一个磁盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。从用户角度来看,组成的磁盘组就像是一个硬盘,用户可以对其进行分区、格式化操作等。Raid特性在统一存储中具有重要作用,Raid特性的运行好坏直接影响着用户数据的安全性,影响用户对统一存储产品的使用体验。如何对Raid特性进行测试,保证Raid特性的正常运行是目前本领域技术人员急需解决的技术问题。
技术实现思路
本专利技术的目的是提供一种Raid特性测试方法、装置、设备及存储介质,以对Raid特性进行全面覆盖测试,保证统一存储系统中Raid特性的正常运行。为解决上述技术问题,本专利技术提供如下技术方案:一种Raid特性测试方法,应用于统一存储系统,所述方法包括:在达到针对所述统一存储系统的Raid特性的测试触发条件时,确定所述统一存储系统包含的磁盘阵列;获取每个磁盘阵列的Raid级别信息,获得级别测试结果;依次对每个磁盘阵列进行数据输入/输出操作,获得IO测试结果;针对每个磁盘阵列,按照设定规则选择该磁盘阵列中一个磁盘,对该磁盘进行故障注入操作,通过该磁盘阵列其他磁盘恢复该磁盘数据,确定该磁盘故障前后数据是否一致,获得故障恢复测试结果;基于所述级别测试结果、所述IO测试结果和所述故障恢复测试结果,生成Raid特性测试日志。在本专利技术的一种具体实施方式中,在所述确定所述统一存储系统包含的磁盘阵列之前,还包括:分别执行所述Raid特性的各命令行,确定所述Raid特性的各命令行是否正常执行;在所述Raid特性的各命令行均正常执行的情况下,执行所述确定所述统一存储系统包含的磁盘阵列的步骤。在本专利技术的一种具体实施方式中,在对该磁盘进行故障注入操作之后,还包括:检测对该磁盘的故障注入是否成功;如果是,则执行所述通过该磁盘阵列其他磁盘恢复该磁盘数据的步骤。在本专利技术的一种具体实施方式中,在检测对该磁盘的故障注入未成功时,还包括:重复执行所述对该磁盘进行故障注入操作的步骤;在重复次数达到设定阈值时,输出告警信息。一种Raid特性测试装置,应用于统一存储系统,所述装置包括:磁盘阵列确定模块,用于在达到针对所述统一存储系统的Raid特性的测试触发条件时,确定所述统一存储系统包含的磁盘阵列;级别测试模块,用于获取每个磁盘阵列的Raid级别信息,获得级别测试结果;IO测试模块,用于依次对每个磁盘阵列进行数据输入/输出操作,获得IO测试结果;故障恢复测试模块,用于针对每个磁盘阵列,按照设定规则选择该磁盘阵列中一个磁盘,对该磁盘进行故障注入操作,通过该磁盘阵列其他磁盘恢复该磁盘数据,确定该磁盘故障前后数据是否一致,获得故障恢复测试结果;测试日志生成模块,用于基于所述级别测试结果、所述IO测试结果和所述故障恢复测试结果,生成Raid特性测试日志。在本专利技术的一种具体实施方式中,还包括命令行执行模块,用于:在所述确定所述统一存储系统包含的磁盘阵列之前,分别执行所述Raid特性的各命令行,确定所述Raid特性的各命令行是否正常执行;在所述Raid特性的各命令行均正常执行的情况下,执行所述确定所述统一存储系统包含的磁盘阵列的步骤。在本专利技术的一种具体实施方式中,还包括故障注入检测模块,用于:在对该磁盘进行故障注入操作之后,检测对该磁盘的故障注入是否成功;如果是,则执行所述通过该磁盘阵列其他磁盘恢复该磁盘数据的步骤。在本专利技术的一种具体实施方式中,还包括告警输出模块,用于:在检测对该磁盘的故障注入未成功时,重复执行所述对该磁盘进行故障注入操作的步骤;在重复次数达到设定阈值时,输出告警信息。一种Raid特性测试设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任一项所述Raid特性测试方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述Raid特性测试方法的步骤。应用本专利技术实施例所提供的技术方案,在达到针对统一存储系统的Raid特性的测试触发条件时,分别进行级别测试、IO测试和故障恢复测试,并获得相应的测试结果,基于获得的测试结果生成Raid特性测试日志。该测试过程自动进行,对Raid特性进行全面覆盖测试,可以覆盖一些人工测试容易遗漏的点和测试容易忽略的点进行覆盖测试,提高测试效率和测试质量。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中一种Raid特性测试方法的实施流程图;图2为本专利技术实施例中一种测试框架结构示意图;图3为本专利技术实施例中一种Raid特性测试装置的结构示意图;图4为本专利技术实施例中一种Raid特性测试设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的核心是提供一种Raid特性测试方法,该方法主要应用于统一存储系统,对统一存储系统中的Raid特性进行测试。参见图1所示,为本专利技术实施例所提供的一种Raid特性测试方法的实施流程图,该方法可以包括以下步骤:S110:在达到针对统一存储系统的Raid特性的测试触发条件时,确定统一存储系统包含的磁盘阵列。在实际应用中,可以由测试人员根据实际情况发送针对统一存储系统的Raid特性的测试指令,在接收到相应的测试指令,并启动Raid特性时,认为达到了Raid特性测试触发条件,还可以是在达到设定周期,启动Raid特性时,认为达到了Raid特性测试触发条件。在达到针对统一存储系统的Raid特性的测试触发条件时,统一存储系统的Raid特性已启动,通过Raid特性可以将统一存储系统中多块独立的磁盘按不同方式组合起来形成一个磁盘阵列。确定统一存储系统包含的磁盘阵列。S120:获取每个磁盘阵列的Raid级别信息,获得级别测试结果。在统一存储系统中,创建磁盘阵列的方式可以有多种,称为Raid级别(Raidlevels),如Raid0级别、Raid5级别等,不同Raid级别的磁盘阵列的存储容量、容量上限等不同。获取每个磁盘阵列的Raid级别信息,确定获取到的每个磁盘阵列的Raid级别与创建时的Raid级别是否相同,获取到的每个磁盘阵列的Raid级别与相应磁盘阵列的磁盘组成是否相符,获得级别测试结果。S13本文档来自技高网
...

【技术保护点】
1.一种Raid特性测试方法,其特征在于,应用于统一存储系统,所述方法包括:在达到针对所述统一存储系统的Raid特性的测试触发条件时,确定所述统一存储系统包含的磁盘阵列;获取每个磁盘阵列的Raid级别信息,获得级别测试结果;依次对每个磁盘阵列进行数据输入/输出操作,获得IO测试结果;针对每个磁盘阵列,按照设定规则选择该磁盘阵列中一个磁盘,对该磁盘进行故障注入操作,通过该磁盘阵列其他磁盘恢复该磁盘数据,确定该磁盘故障前后数据是否一致,获得故障恢复测试结果;基于所述级别测试结果、所述IO测试结果和所述故障恢复测试结果,生成Raid特性测试日志。

【技术特征摘要】
1.一种Raid特性测试方法,其特征在于,应用于统一存储系统,所述方法包括:在达到针对所述统一存储系统的Raid特性的测试触发条件时,确定所述统一存储系统包含的磁盘阵列;获取每个磁盘阵列的Raid级别信息,获得级别测试结果;依次对每个磁盘阵列进行数据输入/输出操作,获得IO测试结果;针对每个磁盘阵列,按照设定规则选择该磁盘阵列中一个磁盘,对该磁盘进行故障注入操作,通过该磁盘阵列其他磁盘恢复该磁盘数据,确定该磁盘故障前后数据是否一致,获得故障恢复测试结果;基于所述级别测试结果、所述IO测试结果和所述故障恢复测试结果,生成Raid特性测试日志。2.根据权利要求1所述的方法,其特征在于,在所述确定所述统一存储系统包含的磁盘阵列之前,还包括:分别执行所述Raid特性的各命令行,确定所述Raid特性的各命令行是否正常执行;在所述Raid特性的各命令行均正常执行的情况下,执行所述确定所述统一存储系统包含的磁盘阵列的步骤。3.根据权利要求1或2所述的方法,其特征在于,在对该磁盘进行故障注入操作之后,还包括:检测对该磁盘的故障注入是否成功;如果是,则执行所述通过该磁盘阵列其他磁盘恢复该磁盘数据的步骤。4.根据权利要求3所述的方法,其特征在于,在检测对该磁盘的故障注入未成功时,还包括:重复执行所述对该磁盘进行故障注入操作的步骤;在重复次数达到设定阈值时,输出告警信息。5.一种Raid特性测试装置,其特征在于,应用于统一存储系统,所述装置包括:磁盘阵列确定模块,用于在达到针对所述统一存储系统的Raid特性的测试触发条件时,确定所述统一存储系统包含的磁盘阵列;级别测试模块,用于获取每个磁盘阵列的Raid级别信息,获...

【专利技术属性】
技术研发人员:范义波刘粉粉魏显玉
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1