本申请提供一种慢盘检测方法、装置、电子设备及存储介质,涉及计算机技术领域。针对服务器中的任一类型的多个磁盘,分别获取每个磁盘的至少一组性能数据,根据每个磁盘的性能数据和每组性能数据对应的磁盘性能指标,从多个磁盘中,分别确定至少一个待检测磁盘和至少一个样本磁盘,基于至少一个样本磁盘的性能数据,分别建立每个磁盘性能指标对应的高斯模型,并根据每个磁盘性能指标对应的高斯模型,对每个待检测磁盘进行慢盘检测。从而可以利用高斯模型对磁盘的性能数据进行分析,能够自适应、实时的对磁盘进行慢盘检测,准确且有效地检测出磁盘是否为慢盘。检测出磁盘是否为慢盘。检测出磁盘是否为慢盘。
【技术实现步骤摘要】
一种慢盘检测方法、装置、电子设备及存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种慢盘检测方法、装置、电子设备及存储介质。
技术介绍
[0002]在磁盘的使用过程中,由于磁盘的磁性退化、坏道或振动等原因,磁盘会出现I/O响应慢、性能降低等问题,这种磁盘就被称为慢盘。当存储系统中存在慢盘时,整个存储系统的读写操作会变慢,使得主机的业务处理效率受到影响,严重的情况下,还会导致主机业务的中断。因此,需要对存储系统中的磁盘进行实时检测,以保障主机的业务处理效率。
[0003]相关技术中,通常采用设定I/O响应时间门限值的方法来进行慢盘检测,即获取待检测磁盘在多个检测周期内的I/O响应时间,若该I/O响应时间均超过某一预设阈值,则确定待检测磁盘为慢盘。然而,由于硬件架构差异化、硬件老化、业务压力甚至机房环境等因素都会影响磁盘的I/O响应时间,因此,采用设定I/O响应时间门限值的方法进行慢盘检测的准确性较低。
技术实现思路
[0004]为解决现有存在的技术问题,本申请实施例提供了一种慢盘检测方法、装置、电子设备及存储介质,可以提高进行慢盘检测的准确性。
[0005]为达到上述目的,本申请实施例的技术方案是这样实现的:
[0006]第一方面,本申请实施例提供一种慢盘检测方法,所述方法包括:
[0007]针对服务器中的任一类型的多个磁盘,分别获取每个磁盘的至少一组性能数据;每组性能数据对应有一个设定的磁盘性能指标;
[0008]根据每个磁盘的性能数据和每组性能数据对应的磁盘性能指标,从所述多个磁盘中,分别确定至少一个待检测磁盘和至少一个样本磁盘;
[0009]根据所述至少一个样本磁盘的性能数据,分别建立每个磁盘性能指标对应的高斯模型;
[0010]根据每个磁盘性能指标对应的高斯模型,对每个待检测磁盘进行慢盘检测。
[0011]本申请实施例提供的慢盘检测方法,针对服务器中的任一类型的多个磁盘,分别获取每个磁盘的至少一组性能数据,根据每个磁盘的性能数据和每组性能数据对应的磁盘性能指标,从多个磁盘中,分别确定至少一个待检测磁盘和至少一个样本磁盘,并根据至少一个样本磁盘的性能数据,分别建立每个磁盘性能指标对应的高斯模型,进而根据每个磁盘性能指标对应的高斯模型,对每个待检测磁盘进行慢盘检测。由于可以采用服务器中包括的样本磁盘对应的性能数据来建立高斯模型,并采用建立的高斯模型对待检测磁盘进行慢盘检测,从而可以准确、有效地检测出待检测磁盘是否为慢盘,提高对磁盘进行慢盘检测的准确性,并且可以自适应和实时地对服务器中包括的多个磁盘进行慢盘检测。
[0012]在一种可选的实施例中,所述根据每个磁盘的性能数据和每组性能数据对应的磁
盘性能指标,从所述多个磁盘中,分别确定至少一个待检测磁盘和至少一个样本磁盘,包括:
[0013]根据每个磁盘的性能数据,确定存在故障或未使用的无效磁盘,并从所述多个磁盘中剔除所述无效磁盘,将剩余磁盘作为目标磁盘;
[0014]针对每个目标磁盘,根据每个磁盘性能指标对应的第一指标权重,对所述目标磁盘的性能数据进行加权求和,获得所述目标磁盘的磁盘性能值;
[0015]按照每个目标磁盘的磁盘性能值由高到低的顺序,从目标磁盘中选取设定数量的目标磁盘,并将所述设定数量的目标磁盘作为待检测磁盘;
[0016]将目标磁盘中除待检测磁盘以外的全部或部分目标磁盘作为样本磁盘。
[0017]在该实施例中,首先根据每个磁盘的性能数据,确定出存在故障或未使用的无效磁盘,并从多个磁盘中剔除无效磁盘,将剩余磁盘作为目标磁盘,然后针对每个目标磁盘,根据每个磁盘性能指标对应的第一指标权重,对目标磁盘的性能数据进行加权求和,获得目标磁盘的磁盘性能值,最后按照每个目标磁盘的磁盘性能值由高到低的顺序,从目标磁盘中选取设定数量的目标磁盘,并将设定数量的目标磁盘作为待检测磁盘,以及将目标磁盘中除待检测磁盘以外的全部或部分目标磁盘作为样本磁盘。从而可以准确和合理地从服务器中包括的多个磁盘中确定出样本磁盘和待检测磁盘。
[0018]在一种可选的实施例中,所述根据所述至少一个样本磁盘的性能数据,分别建立每个磁盘性能指标对应的高斯模型,包括:
[0019]针对每个磁盘性能指标,分别执行以下操作:
[0020]从所述至少一个样本磁盘的性能数据中,选择所述磁盘性能指标对应的第一组性能数据,并分别确定所述第一组性能数据包含的多个性能数据的均值和标准差;
[0021]根据所述第一组性能数据包含的多个性能数据的均值和标准差,建立所述磁盘性能指标对应的高斯模型。
[0022]在该实施例中,针对每个磁盘性能指标,可以从至少一个样本磁盘的性能数据中,选择该磁盘性能指标对应的第一组性能数据,并分别确定第一组性能数据包含的多个性能数据的均值和标准差,根据第一组性能数据包含的多个性能数据的均值和标准差,建立该磁盘性能指标对应的高斯模型。从而对于每个磁盘性能指标,可以建立一个合理且能够反映该磁盘性能指标对应的多个性能数据的数据分布的高斯模型。
[0023]在一种可选的实施例中,根据每个磁盘性能指标对应的高斯模型,对每个待检测磁盘进行慢盘检测,包括:
[0024]针对每个待检测磁盘,分别执行以下操作:
[0025]将所述待检测磁盘的每组性能数据分别输入到每个磁盘性能指标对应的高斯模型中进行检测,获得每个磁盘性能指标对应的初始检测值;
[0026]根据每个磁盘性能指标对应的第二指标权重,对每个磁盘性能指标对应的初始检测值进行加权求和,获得所述待检测磁盘对应的目标检测值;
[0027]若所述目标检测值大于设定阈值,则确定所述待检测磁盘为慢盘。
[0028]在该实施例中,针对每个待检测磁盘,可以将待检测磁盘的每组性能数据分别输入到每个磁盘性能指标对应的高斯模型中进行检测,获得每个磁盘性能指标对应的初始检测值,根据每个磁盘性能指标对应的第二指标权重,对每个磁盘性能指标对应的初始检测
值进行加权求和,获得待检测磁盘对应的目标检测值,若目标检测值大于设定阈值,则确定待检测磁盘为慢盘。由于可以采用每个磁盘性能指标对应的样本磁盘的性能数据所建立的该磁盘性能指标对应的高斯模型,来对该磁盘性能指标对应的待检测磁盘的性能数据进行检测,从而可以有效且准确地判断出待检测磁盘是否为慢盘,提高进行慢盘检测的准确性。
[0029]在一种可选的实施例中,所述将所述待检测磁盘的每组性能数据分别输入到每个磁盘性能指标对应的高斯模型中进行检测,获得每个磁盘性能指标对应的初始检测值,包括:
[0030]针对每个磁盘性能指标,分别执行以下操作:
[0031]从所述待检测磁盘的性能数据中,选择所述磁盘性能指标对应的第二组性能数据,并将第二组性能数据包含的多个性能数据的均值,作为所述第二组性能数据的均值;
[0032]根据所述磁盘性能指标对应的高斯模型,确定所述磁盘性能指标对应的性能阈值区间;
本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种慢盘检测方法,其特征在于,包括:针对服务器中的任一类型的多个磁盘,分别获取每个磁盘的至少一组性能数据;每组性能数据对应有一个设定的磁盘性能指标;根据每个磁盘的性能数据和每组性能数据对应的磁盘性能指标,从所述多个磁盘中,分别确定至少一个待检测磁盘和至少一个样本磁盘;根据所述至少一个样本磁盘的性能数据,分别建立每个磁盘性能指标对应的高斯模型;根据每个磁盘性能指标对应的高斯模型,对每个待检测磁盘进行慢盘检测。2.如权利要求1所述的方法,其特征在于,所述根据每个磁盘的性能数据和每组性能数据对应的磁盘性能指标,从所述多个磁盘中,分别确定至少一个待检测磁盘和至少一个样本磁盘,包括:根据每个磁盘的性能数据,确定存在故障或未使用的无效磁盘,并从所述多个磁盘中剔除所述无效磁盘,将剩余磁盘作为目标磁盘;针对每个目标磁盘,根据每个磁盘性能指标对应的第一指标权重,对所述目标磁盘的性能数据进行加权求和,获得所述目标磁盘的磁盘性能值;按照每个目标磁盘的磁盘性能值由高到低的顺序,从目标磁盘中选取设定数量的目标磁盘,并将所述设定数量的目标磁盘作为待检测磁盘;将目标磁盘中除待检测磁盘以外的全部或部分目标磁盘作为样本磁盘。3.如权利要求1所述的方法,其特征在于,所述根据所述至少一个样本磁盘的性能数据,分别建立每个磁盘性能指标对应的高斯模型,包括:针对每个磁盘性能指标,分别执行以下操作:从所述至少一个样本磁盘的性能数据中,选择所述磁盘性能指标对应的第一组性能数据,并分别确定所述第一组性能数据包含的多个性能数据的均值和标准差;根据所述第一组性能数据包含的多个性能数据的均值和标准差,建立所述磁盘性能指标对应的高斯模型。4.如权利要求1~3任一项所述的方法,其特征在于,根据每个磁盘性能指标对应的高斯模型,对每个待检测磁盘进行慢盘检测,包括:针对每个待检测磁盘,分别执行以下操作:将所述待检测磁盘的每组性能数据分别输入到每个磁盘性能指标对应的高斯模型中进行检测,获得每个磁盘性能指标对应的初始检测值;根据每个磁盘性能指标对应的第二指标权重,对每个磁盘性能指标对应的初始检测值进行加权求和,获得所述待检测磁盘对应的目标检测值;若所述目标检测值大于设定阈值,则确定所述待检测磁盘为慢盘。5.如权利要求4所述的方法,其特征在于,所述将所述待检测磁盘的每组性能数据分别输入到每个磁盘性能指标对应的高斯模型中进行检测,获得每个磁盘性能指标对应的初始检测值,包括:针对每个磁盘性能指标,分别执行以下操作:从所述待检测磁盘的性...
【专利技术属性】
技术研发人员:王磊,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。