一种Raid的慢盘筛选方法、装置、设备及介质

文档序号:1627683 发布日期:2020-01-14 浏览:5次 >En<

阅读说明:本技术 一种Raid的慢盘筛选方法、装置、设备及介质 (Method, device, equipment and medium for screening Raid slow disc ) 是由 王少磊 郭静 于 2019-09-05 设计创作,主要内容包括:本申请公开了一种Raid的慢盘筛选方法,包括:对待测Raid进行测试,得到目标测试结果;对目标测试结果进行解析,得到目标解析结果;其中,目标解析结果包括待测Raid在测试状态下的IOPS、带宽以及最大响应延时;将目标解析结果与预设标准进行比较,以筛选得到待测Raid的慢盘;其中,预设标准为预先对待测Raid的IOPS、带宽以及最大响应延时所设置的标准。显然,通过本申请所提供的方法,可以对待测Raid进行更为全面的解析与筛选,由此就可以进一步提高在对待测Raid中的慢盘进行筛选过程中筛选结果的准确度。相应的,本申请所提供的一种Raid的慢盘筛选装置、设备及介质,同样具有上述有益效果。(The application discloses a method for screening a Raid slow disc, which comprises the following steps: testing the Raid to be tested to obtain a target test result; analyzing the target test result to obtain a target analysis result; the target analysis result comprises an IOPS (input/output System) of the Raid to be tested in a test state, a bandwidth and a maximum response delay; comparing the target analysis result with a preset standard to screen a slow disc of the Raid to be detected; the preset standard is a standard which is preset for the IOPS, the bandwidth and the maximum response delay of the Raid to be tested. Obviously, through the method provided by the application, the Raid to be tested can be analyzed and screened more comprehensively, so that the accuracy of the screening result in the screening process of the slow disk in the Raid to be tested can be further improved. Correspondingly, the Raid slow disc screening device, equipment and medium provided by the application also have the beneficial effects.)

一种Raid的慢盘筛选方法、装置、设备及介质

技术领域

本发明涉及计算机存储技术领域,特别涉及一种Raid的慢盘筛选方法、装置、设备及介质。

背景技术

由于Raid(Redundant Arrays of Independent Drives,磁盘阵列)可以同时在多个磁盘上存储和读取数据,由此就使得Raid具有较大的数据存储空间以及数据吞吐量,所以,Raid在实际应用中得到了极为广泛的应用。但是,如果在Raid出现慢盘,就会严重影响Raid的整体运行性能。在现有技术当中,为了判断Raid中是否存在慢盘,通常是利用IOPS(Input/Output Operations Per Second,每秒进行读写操作的次数)来筛选Raid中的慢盘,但是,此种慢盘筛选方法由于筛选参数较为单一,这样就无法保证Raid中慢盘筛选结果的准确度。目前,针对这一技术问题,还没有较为有效的解决办法。

由此可见,如何进一步提高在对Raid的慢盘进行筛选过程中筛选结果的准确度,是本领域技术人员亟待解决的技术问题。

发明内容

有鉴于此,本发明的目的在于提供一种Raid的慢盘筛选方法、装置、设备及介质,以进一步提高在对Raid的慢盘进行筛选过程中筛选结果的准确度。其具体方案如下:

一种Raid的慢盘筛选方法,包括:

对待测Raid进行测试,得到目标测试结果;

对所述目标测试结果进行解析,得到目标解析结果;其中,所述目标解析结果包括所述待测Raid在测试状态下的IOPS、带宽以及最大响应延时;

将所述目标解析结果与预设标准进行比较,以筛选得到所述待测Raid的慢盘;其中,所述预设标准为预先对所述待测Raid的IOPS、带宽以及最大响应延时所设置的标准。

优选的,所述对待测Raid进行测试,得到目标测试结果的过程,包括:

利用HD Tune对所述待测Raid进行测试,得到所述目标测试结果。

优选的,所述对待测Raid进行测试,得到目标测试结果的过程,包括:

利用FIO对所述待测Raid进行测试,得到所述目标测试结果。

优选的,所述利用FIO对所述待测Raid进行测试,得到所述目标测试结果的过程,包括:

在Linux操作系统下,利用所述FIO对所述待测Raid进行测试,得到所述目标测试结果。

优选的,所述在Linux操作系统下,利用所述FIO对所述待测Raid进行测试,得到所述目标测试结果的过程,包括:

在所述Linux操作系统下,搭建Python开发平台,并利用所述FIO对所述待测Raid进行测试,得到所述目标测试结果。

优选的,将所述目标解析结果与预设标准进行比较,以筛选得到所述待测Raid的慢盘的过程之后,还包括:

将所述目标解析结果与所述预设标准进行比较的比较结果存储至日志。

优选的,将所述目标解析结果与预设标准进行比较,以筛选得到所述待测Raid的慢盘的过程之后,还包括:

若所述待测Raid中存在所述慢盘,则获取所述慢盘在所述待测Raid中的序列号。

相应的,本发明还公开了一种Raid的慢盘筛选装置,包括:

磁盘测试模块,用于对待测Raid进行测试,得到目标测试结果;

结果解析模块,用于对所述目标测试结果进行解析,得到目标解析结果;其中,所述目标解析结果包括所述待测Raid在测试状态下的IOPS、带宽以及最大响应延时;

慢盘筛选模块,用于将所述目标解析结果与预设标准进行比较,以筛选得到所述待测Raid的慢盘;其中,所述预设标准为预先对所述待测Raid的IOPS、带宽以及最大响应延时所设置的标准。

相应的,本发明还公开了一种Raid的慢盘筛选设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前述公开的一种Raid的慢盘筛选方法的步骤。

相应的,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述公开的Raid的慢盘筛选方法的步骤。

可见,在本发明中,首先是对待测Raid进行测试,得到目标测试结果;然后,对目标测试结果进行解析,得到包括有待测Raid在测试状态下的IOPS、带宽以及最大响应延时的目标解析结果;最后,再将目标解析结果与预设标准进行比较,以筛选得到待测Raid中的慢盘。显然,在本发明中,因为是从IOPS、带宽以及最大响应延时这三个参数维度对待测Raid进行解析筛选的,这样相比于现有技术中仅仅是从IOPS一个参数维度对待测Raid进行解析筛选而言,就可以对待测Raid进行更为全面的筛选,由此就可以进一步提高在对待测Raid中的慢盘进行筛选过程中筛选结果的准确度。相应的,本发明所提供的一种Raid的慢盘筛选装置、设备及介质,同样具有上述有益效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例所提供的一种Raid的慢盘筛选方法的流程图;

图2为本发明实施例所提供的一种Raid的慢盘筛选装置的结构图;

图3为本发明实施例所提供的一种Raid的慢盘筛选设备的结构图。

具体实施方式

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

请参照图1,图1为本发明实施例所提供的一种Raid的慢盘筛选方法的流程图,该慢盘筛选方法包括:

步骤S11:对待测Raid进行测试,得到目标测试结果;

步骤S12:对目标测试结果进行解析,得到目标解析结果;

其中,目标解析结果包括待测Raid在测试状态下的IOPS、带宽以及最大响应延时;

步骤S13:将目标解析结果与预设标准进行比较,以筛选得到待测Raid的慢盘;

其中,预设标准为预先对待测Raid的IOPS、带宽以及最大响应延时所设置的标准。

在本实施例中,是提供了一种Raid的慢盘筛选方法。具体的,首先是对待测Raid进行测试,得到目标测试结果;然后,对目标测试结果进行解析,得到包含有待测Raid在测试状态下的IOPS、带宽以及最大响应延时的目标解析结果;最后,再将目标解析结果与预设标准进行比较,也即,将目标解析结果中的IOPS、带宽以及最大响应延时与预设标准中预先对待测Raid所设置的IOPS、带宽与最大响应延时进行比较,以筛选得到待测Raid中的慢盘。

可以理解的是,因为IOPS能够表征待测Raid对数据的吞吐能力,带宽和最大响应延时能够表征待测Raid的数据传输能力,所以,从待测Raid在测试状态下的IOPS、带宽以及最大响应延时来对待测Raid进行解析筛选时,就相当于是从更多维度上对待测Raid进行检测与分析,由此一来,就可以得到待测Raid更为准确与可靠的目标解析结果;之后,再将目标解析结果与预设标准进行比较所得的筛选结果,就可以进一步提高在对待测Raid中的慢盘进行筛选过程中筛选结果的准确度。

具体的,在实际应用中,可以将预设标准设置为:待测Raid中的单颗硬盘的IOPS不能低于200,待测Raid中的单颗硬盘的带宽不得低于200MBps,在上述规定条件下,待测Raid中的单颗硬盘的最大响应延时不能高于300ms。需要说明的是,预设标准的设定方式可以根据待测Raid的具体类型、实际业务需求等参数进行适应性的调整,其调整方式为本领域技术人员所熟知的内容,所以,在此对其不作具体赘述。

可见,在本实施例中,首先是对待测Raid进行测试,得到目标测试结果;然后,对目标测试结果进行解析,得到包括有待测Raid在测试状态下的IOPS、带宽以及最大响应延时的目标解析结果;最后,再将目标解析结果与预设标准进行比较,以筛选得到待测Raid中的慢盘。显然,在本实施例中,因为是从IOPS、带宽以及最大响应延时这三个参数维度对待测Raid进行解析筛选的,这样相比于现有技术中仅仅是从IOPS一个参数维度对待测Raid进行解析筛选而言,就可以对待测Raid进行更为全面的筛选,由此就可以进一步提高在对待测Raid中的慢盘进行筛选过程中筛选结果的准确度。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述步骤S11:对待测Raid进行测试,得到目标测试结果的过程,包括:

利用HD Tune对待测Raid进行测试,得到目标测试结果。

具体的,在实际应用当中,可以通过HD Tune对待测Raid进行测试,因为HD Tune不仅能够检测出待测Raid的硬盘传输速度、健康状态和CPU的占用率等信息,而且,HD Tune还是一款免费的软件,所以,当利用HD Tune来对待测Raid进行测试时,就可以相对降低在对待测Raid进行测试时所需要的测试成本。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述步骤S11:对待测Raid进行测试,得到目标测试结果的过程,包括:

利用FIO对待测Raid进行测试,得到目标测试结果。

在实际应用中,除了可以利用HD Tune对待测Raid进行测试以外,还可以利用FIO(Flexible I/O Tester)来对待测Raid进行测试,因为FIO能够支持19种不同类型的I/O引擎,而且,FIO的安装过程较为简单,也即,直接从官网上下载FIO的压缩包、进行解压,然后,输入简单的调用语句,就可以直接对FIO进行使用。显然,通过这样的设置方式,就可以相对提高在对待测Raid进行测试过程中的易用性以及普适性。

可见,通过本实施例所提供的技术方案,不仅可以使得对待测Raid的测试过程更加灵活、多样,而且,也可以使得对待测Raid的测试过程更加简单、易行。

相应的,上述步骤S12:利用FIO对待测Raid进行测试,得到目标测试结果的过程,包括:

在Linux操作系统下,利用FIO对待测Raid进行测试,得到目标测试结果。

在本实施例中,是在Linux操作系统下,利用FIO对待测Raid进行测试,因为Linux操作系统的源代码完全开源,这样就可以大大减少工作人员在实际操作过程中所需要的编译量,因此在Linux操作系统中,利用FIO对待测Raid进行测试时,就会使得测试过程更为简单与易行,由此一来,就能够相对提高工作人员在对待测Raid进行测试时的测试效率。

作为一种优选的实施方式,上述步骤:在Linux操作系统下,利用FIO对待测Raid进行测试,得到目标测试结果的过程,包括:

在Linux操作系统下,搭建Python开发平台,并利用FIO对待测Raid进行测试,得到目标测试结果。

具体的,可以在Linux操作系统下,搭建Python开发平台,并利用FIO对待测Raid进行测试,因为Python脚本语言语法简单、编辑灵活,所以,当利用Python脚本语言来搭建开发平台时,就能够减少工作人员大量的编译工作,并由此提高工作人员的编译效率。

在实际应用当中,可以先在待测Raid所在的存储系统中灌装Linux操作系统,并安装Python开发平台以及FIO,然后,将预先设定好的IOPS和带宽要求输入到FIO测试配置脚本当中,并将预先设置好的最大响应延时及延时分布要求输入到Python分析脚本;之后,再将待测Raid所对应的设备符输入到FIO的测试配置脚本,并将测试周期和测试模型(比如:块的大小、顺序模型或随机模块等等)输入到FIO的测试配置脚本当中。最后,再运行FIO,启动测试流程,就可以得到对待测Raid进行测试时的目标测试结果。

可见,通过本实施例所提供的技术方案,可以进一步提高在对待测Raid进行测试过程中的易用性。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述步骤:将目标解析结果与预设标准进行比较,以筛选得到待测Raid的慢盘的过程之后,还包括:

将目标解析结果与预设标准进行比较的比较结果存储至日志。

在实际应用当中,当将目标解析结果与预设标准比较完毕,得到相应的比较结果之后,还可以将比较结果存储在日志当中,这样工作人员就可以根据日志当中所存储的数据对待测Raid的工作性能进行进一步的判断与分析。并且,由于日志当中所存储的数据蕴含着待测Raid在测试状态下的各种状态信息,所以,当待测Raid出现异常情况时,工作人员就可以根据日志对待测Raid进行更为准确的解析。

可见,通过本实施例所提供的技术方案,可以更加便于工作人员在后续过程中对待测Raid的整体性能进行评估与解析。

基于上述实施例,本实施例对技术方案作进一步的说明与优化,具体的,上述步骤S13:将目标解析结果与预设标准进行比较,以筛选得到待测Raid的慢盘的过程之后,还包括:

若待测Raid中存在慢盘,则获取慢盘在待测Raid中的序列号。

可以理解的是,如果待测Raid中存在慢盘,则会大大影响待测Raid的运行效率,此时,就需要找到待测Raid中的慢盘,并将慢盘替换为正常的磁盘,以提高待测Raid的整体运行效率。

所以,在实际应用当中,如果在判断出待测Raid中存在慢盘之后,此时,还可以继续获取慢盘在待测Raid中的序列号。能够想到的是,当工作人员从待测Raid中获取到慢盘的序列号时,工作人员就可以根据序列号直接对待测Raid中的慢盘进行替换,这样就可以省去工作人员需要人工手动查找待测Raid中慢盘所在位置的繁琐步骤,由此就可以进一步提高工作人员的工作效率。

请参见图2,图2为本发明实施例所提供的一种Raid的慢盘筛选装置的结构图,该慢盘筛选装置包括:

磁盘测试模块21,用于对待测Raid进行测试,得到目标测试结果;

结果解析模块22,用于对目标测试结果进行解析,得到目标解析结果;其中,目标解析结果包括待测Raid在测试状态下的IOPS、带宽以及最大响应延时;

慢盘筛选模块23,用于将目标解析结果与预设标准进行比较,以筛选得到待测Raid的慢盘;其中,预设标准为预先对待测Raid的IOPS、带宽以及最大响应延时所设置的标准。

本发明实施例所提供的一种Raid的慢盘筛装置,具有前述公开的一种Raid的慢盘筛选方法所具有的有益效果。

请参见图3,图3为本发明实施例所提供的一种Raid的慢盘筛选设备的结构图,该慢盘筛选设备包括:

存储器32,用于存储计算机程序;

处理器32,用于执行计算机程序时实现如前述公开的一种Raid的慢盘筛选方法的步骤。

本发明实施例所提供的一种Raid的慢盘筛设备,具有前述公开的一种Raid的慢盘筛选方法所具有的有益效果。

相应的,本发明实施例还公开了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如前述公开的一种Raid的慢盘筛选方法的步骤。

本发明实施例所提供的一种计算机可读存储介质,具有前述公开的一种Raid的慢盘筛选方法所具有的有益效果。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上对本发明所提供的一种Raid的慢盘筛选方法、装置、设备及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

10页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种虚拟磁盘迁移方法、装置、设备及可读存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类