【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种检测慢盘的方法及装置。
技术介绍
存储系统中的硬盘在使用过程中,由于硬盘的磁性退化、坏道或振动等其他环境和机械的问题,会导致硬盘在进行读写操作,即输入输出(英文:input/output,缩写:I/O)操作时的延时增大,这种进行I/O操作时延时增大的硬盘称为慢盘。通常,为了降低慢盘对存储系统的读写性能的影响,一般在存储系统运行过程中,可以通过实时监控存储系统中的各个硬盘进行I/O操作时的延时,检测这些硬盘是否为慢盘。具体的,以一个硬盘为例,统计该硬盘在每个第一周期内进行I/O操作的平均延时,并将该平均延时与预设的时间阈值进行比较,若该平均延时大于或等于时间阈值,则记为一次阈值事件;以及统计该硬盘在每个第二周期(第二周期大于第一周期)内出现阈值事件的次数,并将该次数与预设的次数阈值进行比较,若该次数大于或等于预设的次数阈值,则可确定该硬盘为慢盘。然而,为了避免硬盘某次读写较大数据时导致平均延时增大,出现检测错误的现象,通常将时间阈值设置的比较大,因此可能会使得检测慢盘的准确度下降。
技术实现思路
本专利技术实施例提供一种检测慢盘的 ...
【技术保护点】
一种检测慢盘的方法,其特征在于,所述方法包括:在检测周期内,周期性地进行采样,在每次采样周期内,执行如下方法:获取本次采样周期内硬盘读写数据的第一延时以及第一延时相关指标值,其中,所述第一延时相关指标值为延时相关指标值的一个具体值,所述延时相关指标值为一个会随延时变化而发生相应变化的一个值;确定所述第一延时相关指标值所属的第一区间;其中,所述第一区间为预先针对最大延时相关指标值划分的多个区间中的一个;若所述第一区间是已满区间,则计算所述第一延时与区间平均延时的比值,得到第一比值;其中,所述已满区间是在所有采样周期内获取到的所有延时相关指标值落入到该区间的个数达到第一阈值的区 ...
【技术特征摘要】
1.一种检测慢盘的方法,其特征在于,所述方法包括:在检测周期内,周期性地进行采样,在每次采样周期内,执行如下方法:获取本次采样周期内硬盘读写数据的第一延时以及第一延时相关指标值,其中,所述第一延时相关指标值为延时相关指标值的一个具体值,所述延时相关指标值为一个会随延时变化而发生相应变化的一个值;确定所述第一延时相关指标值所属的第一区间;其中,所述第一区间为预先针对最大延时相关指标值划分的多个区间中的一个;若所述第一区间是已满区间,则计算所述第一延时与区间平均延时的比值,得到第一比值;其中,所述已满区间是在所有采样周期内获取到的所有延时相关指标值落入到该区间的个数达到第一阈值的区间,所述区间平均延时为所述第一区间中的多个第二延时的平均值,所述多个第二延时一一对应于第一多个采样周期,每个第二延时在与之对应的采样周期内被获取,其中,每个采样周期对应于一个延时相关指标值;在每次检测周期结束后,下一个检测周期开始前,执行如下方法:若在本次检测周期内的所有采样周期内获取到的所有延时相关指标值落入到各个已满区间的个数大于或等于第二阈值,则计算第二多个采样周期内计算的多个第一比值的平均值,得到第一比值平均值,所述第二多个采样周期为获取到落入各个已满区间的多个延时相关指标值的采样周期;若所述第一比值平均值大于或等于第三阈值,则确定所述硬盘为慢盘。2.根据权利要求1所述的方法,其特征在于,在每次采样周期内,所述确定所述第一延时相关指标值所属的第一区间之后,所述方法还包括:记录经过本次采样后,在所有采样周期内获取到的所有延时相关指标值落入到所述第一区间的个数为第一个数,其中,每个采样周期对应于一个延时相关指标值;判断所述第一个数是否达到所述第一阈值;若所述第一个数达到所述第一阈值,则确定所述第一区间是已满区间;若所述第一个数没有达到所述第一阈值,则确定所述第一区间不是已满区间,并进入下次采样周期采样。3.根据权利要求1或2所述的方法,其特征在于,所述延时相关指标值为所述硬盘读写数据的利用率;或者,所述延时相关指标值为所述硬盘读写数据的读写速度。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一阈值为N,所述第一区间对应N个第二延时,N为大于或等于1的整数,所述计算所述第一延时与区间平均延时的比值之前,所述方法还包括:计算所述N个第二延时中的所述多个第二延时的平均值,得到所述区间平均延时。5.根据权利要求4所述的方法,其特征在于,所述N个第二延时按照采样顺序依次排列,所述多个第二延时为所述N个第二延时中的前M个第二延时,M为整数,N/3≤M≤2N/3,且N/3和2N/3均取整数。6.根据权利要求5所述的方法,其特征在于,M=N/2,所述多个第二延时为所述N个第二延时中的前N/2个第二延时,且N/2取整数。7.根据权利要求1-6任一项所述的方法,其特征在于,所述多个第二延时的平均值为所述多个第二延时的算术平均值或者所述多个第二延时的几何平均值;所述多个第一比值的平均值为所述多个第一比值的算术平均值或者所述多个第一比值的几何平均值。8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法应用于多个硬盘的场景,针对第一硬盘执行,所述第一硬盘为所述多个硬盘中的其中一个硬盘;所述方法还包括:获取与所述多个硬盘中除所述第一硬盘外的其他硬盘一一对应的多个第一比值平均值,其中,所述其他硬盘中的每个硬盘对应的第一比值平均值的获取方法与所述第一硬盘对应的第一比值平均值的获取方法相同;当与所述多个硬盘中的每个硬盘对应的第一比值平均值均小于所述第三阈值时,所述方法还包括:计算与所述多个硬盘一一对应的多个第一比值平均值的平均值,得到第一平均值;计算与所述多个硬盘中的每个硬盘对应的第一比值平均值与所述第一平均值的比值,得到多个第二比值;确定所述多个第二比值中,与大于或等于第四阈值的第二比值对应的硬
\t盘为慢盘。9.一种检测慢盘的装置,其特征在于,所述装置包括:采样单...
【专利技术属性】
技术研发人员:张金冬,李静辉,龚学文,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。