一种检测慢盘的方法及装置与流程

文档序号:11133781阅读:来源:国知局

技术特征:

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任一项所述的方法,其特征在于,所述方法应用于多个硬盘的场景,针对第一硬盘执行,所述第一硬盘为所述多个硬盘中的其中一个硬盘;所述方法还包括:

获取与所述多个硬盘中除所述第一硬盘外的其他硬盘一一对应的多个第一比值平均值,其中,所述其他硬盘中的每个硬盘对应的第一比值平均值的获取方法与所述第一硬盘对应的第一比值平均值的获取方法相同;

当与所述多个硬盘中的每个硬盘对应的第一比值平均值均小于所述第三阈值时,所述方法还包括:

计算与所述多个硬盘一一对应的多个第一比值平均值的平均值,得到第一平均值;

计算与所述多个硬盘中的每个硬盘对应的第一比值平均值与所述第一平均值的比值,得到多个第二比值;

确定所述多个第二比值中,与大于或等于第四阈值的第二比值对应的硬 盘为慢盘。

9.一种检测慢盘的装置,其特征在于,所述装置包括:

采样单元,用于在检测周期内,周期性地进行采样,且在每次采样周期内,完成如下过程:

获取本次采样周期内硬盘读写数据的第一延时以及第一延时相关指标值,其中,所述第一延时相关指标值为延时相关指标值的一个具体值,所述延时相关指标值为一个会随延时变化而发生相应变化的一个值;

确定所述第一延时相关指标值所属的第一区间;其中,所述第一区间为预先针对最大延时相关指标值划分的多个区间中的一个;

若所述第一区间是已满区间,则计算所述第一延时与区间平均延时的比值,得到第一比值;其中,所述已满区间是在所有采样周期内获取到的所有延时相关指标值落入到该区间的个数达到第一阈值的区间,所述区间平均延时为所述第一区间中的多个第二延时的平均值,所述多个第二延时一一对应于第一多个采样周期,每个第二延时在与之对应的采样周期内被获取,其中,每个采样周期对应于一个延时相关指标值;

检测单元,用于在每次检测周期结束后,下一个检测周期开始前,完成如下过程:

若在本次检测周期内的所有采样周期内获取到的所有延时相关指标值落入到各个已满区间的个数大于或等于第二阈值,则计算所述采样单元在第二多个采样周期内计算的多个第一比值的平均值,得到第一比值平均值,所述第二多个采样周期为获取到落入各个已满区间的多个延时相关指标值的采样周期;以及若所述第一比值平均值大于或等于第三阈值,则确定所述硬盘为慢盘。

10.根据权利要求9所述的装置,其特征在于,

所述采样单元,还用于在每次采样周期内,确定所述第一延时相关指标值所属的第一区间之后,记录经过本次采样后,在所有采样周期内获取到的所有延时相关指标值落入到所述第一区间的个数为第一个数;并判断所述第一个数是否达到所述第一阈值;以及若所述第一个数达到所述第一阈值,则确定所述第一区间是已满区间;若所述第一个数没有达到所述第一阈值,则确定所述第一区间不是已满区间,并进入下次采样周期采样,其中,每个采样周期对应于一个延时相关指标值。

11.根据权利要求9或10所述的装置,其特征在于,

所述延时相关指标值为所述硬盘读写数据的利用率;或者,

所述延时相关指标值为所述硬盘读写数据的读写速度。

12.根据权利要求9-11任一项所述的装置,其特征在于,所述第一阈值为N,所述第一区间对应N个第二延时,N为大于或等于1的整数,

所述采样单元,还用于在计算所述第一延时与区间平均延时的比值之前,计算所述N个第二延时中的所述多个第二延时的平均值,得到所述区间平均延时。

13.根据权利要求12所述的装置,其特征在于,

所述N个第二延时按照采样顺序依次排列,所述多个第二延时为所述N个第二延时中的前M个第二延时,M为整数,N/3≤M≤2N/3,且N/3和2N/3均取整数。

14.根据权利要求13所述的装置,其特征在于,M=N/2,

所述多个第二延时为所述N个第二延时中的前N/2个第二延时,且N/2取整数。

15.根据权利要求9-14任一项所述的装置,其特征在于,

所述采样单元计算的所述多个第二延时的平均值为所述多个第二延时的算术平均值或者所述多个第二延时的几何平均值;

所述检测单元计算的所述多个第一比值的平均值为所述多个第一比值的算术平均值或者所述多个第一比值的几何平均值。

16.根据权利要求9-15任一项所述的装置,其特征在于,所述装置应用于多个硬盘的场景,所述装置针对第一硬盘进行检测,所述第一硬盘为所述多个硬盘中的其中一个硬盘;

所述检测单元,还用于获取与所述多个硬盘中除所述第一硬盘外的其他硬盘一一对应的多个第一比值平均值;并当与所述多个硬盘中的每个硬盘对应的第一比值平均值均小于所述第三阈值时,计算与所述多个硬盘一一对应的多个第一比值平均值的平均值,得到第一平均值;且计算与所述多个硬盘中的每个硬盘对应的第一比值平均值与所述第一平均值的比值,得到多个第二比值;以及确定所述多个第二比值中,与大于或等于第四阈值的第二比值对应的硬盘为慢盘,其中,所述其他硬盘中的每个硬盘对应的第一比值平均值的获取方法与所述第一硬盘对应的第一比值平均值的获取方法相同。

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