一种存储设备管理方法、系统、设备以及介质
文献发布时间:2023-06-19 13:45:04
技术领域
本发明涉及故障处理领域,具体涉及一种存储设备管理方法、系统、设备以及存储介质。
背景技术
在大数据时代,数据量急剧增多,存储设备也急剧增多,对存储设备的管理及升级工作显得日益繁琐。为了方便对存储设备进行统一管理,目前已经开发出比较完善的智能存储管理平台,实现了对存储设备的统一监控管理,并提供了容灾备份、硬盘故障预测、性能分析、自动部署等功能。现有的解决方案是存储设备出现故障时,可以进行故障定位,根据定位的故障找到对应的开发或维护人员,根据他手中的解决方案,来进行问题的解决。也因此造成了人力和时间成本的浪费。所有缺乏一个快捷有效的故障处理方式。
发明内容
有鉴于此,为了克服上述问题的至少一个方面,本发明实施例提出一种存储设备管理方法,包括以下步骤:
响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,进一步包括:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,根据所述共享请求对应的参数确定二级调度中心,进一步包括:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,所述发起方将所述共享信息发送到所述缓存节点,进一步还包括:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种存储设备管理系统,包括:
一级调度中心模块,配置为响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
计算模块,配置为响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
保存模块,配置为响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,一级调度中心模块还配置为:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,一级调度中心模块还配置为:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,一级调度中心模块还配置为:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种计算机设备,包括:
至少一个处理器;以及
存储器,所述存储器存储有可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行以下步骤:
响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,进一步包括:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,根据所述共享请求对应的参数确定二级调度中心,进一步包括:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,所述发起方将所述共享信息发送到所述缓存节点,进一步还包括:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时执行以下步骤:
响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,进一步包括:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,根据所述共享请求对应的参数确定二级调度中心,进一步包括:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,所述发起方将所述共享信息发送到所述缓存节点,进一步还包括:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
本发明具有以下有益技术效果之一:本发明提出的方案可以实现边缘节点之间的故障修改方案的共享,从而达到快速定位问题并解决问题的能力。而根据特征值的匹配程度而保存的问题及解决方案,这极大可能正是当前或以后要遇到的问题,从而极大的节省定位问题和解决问题的时间。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明的实施例提供的存储设备管理方法的流程示意图;
图2为本发明的实施例提供的存储设备管理系统的结构示意图;
图3为本发明的实施例提供的计算机设备的结构示意图;
图4为本发明的实施例提供的计算机可读存储介质的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。
需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。
根据本发明的一个方面,本发明的实施例提出一种存储设备管理方法,如图1所示,其可以包括步骤:
S1,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
S2,响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
S3,响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
本发明提出的方案可以实现边缘节点之间的故障修改方案的共享,从而达到快速定位问题并解决问题的能力。而根据特征值的匹配程度而保存的问题及解决方案,这极大可能正是当前或以后要遇到的问题,从而极大的节省定位问题和解决问题的时间。
在一些实施例中,S1,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,进一步包括:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,根据所述共享请求对应的参数确定二级调度中心,进一步包括:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
具体的,当边缘节点的故障修复后,维护人员可以向一级调度中心发起请求。一级调度中心根据维护人员IP地址,以及维护人员请求内容,选择维护人员所属区域的二级调度中心,告诉维护人员向这台设备发起请求。二级调度中心会为维护人员选择一台合适的缓存服务器提供服务。选择依据包括:设备IP,维护人员距离,请求内容,服务器负载情况。二级调度中心把服务器的IP地址返回给维护人员。维护人员根据IP地址向缓存服务器发送内容,包括设备IP、解决方案等。最后再由缓存服务器将解决方案上传到一级调度中心。
通过缓存服务器将解决方案上传到一级调度中心可以无需在边缘节点上传,防止因网络故障导致一直无法上传。
当一级调度中心接收到解决方案后,通过网络分发技术将解决方案分发到各个二级调度中心节点,再由二级调度中心节点分发到边缘节点,实现共享到各个边缘节点上。
在一些实施例中,所述发起方将所述共享信息发送到所述缓存节点,进一步还包括:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
具体的,边缘节点接收到共享的解决方案后,首先进行特征值匹配,根据特征值的匹配结果,对消息进行不同的处理。特征值的获取及匹配原则,采用欧几里得算法计算存储设备的相似度。
在一些实施例中,特征值的获取及匹配原则可以如下:
获取本地存储设备的配置信息,包括:CPU配置、内存、硬盘配置、软件版本、存储盘型号、存储盘容量、外插卡配置等。
根据存储设备的配置信息导致的出错次数构建存储设备向量。
根据欧几里得算法计算存储设备之间的相似性。
例如边缘节点A,由于CPU配置、内存、硬盘配置、软件版本、存储盘型号、存储盘容量、外插卡配置造成的出错次数分别为(1,1,2,2,3,3,0);边缘节点B,由于CPU配置、内存、硬盘配置、软件版本、存储盘型号、存储盘容量、外插卡配置造成的出错次数分别为(1,1,1,1,1,1,0)。则根据欧几里得算法得出边缘节点A和B的相似度为:
需要说明的是,特征匹配则主要将CPU配置、内存、硬盘配置、软件版本、存储盘型号、存储盘容量、外插卡配置等作为主要特征,后期如果需要增加新的特征,可以再做添加,重新计算权重即可。根据这些特征的权重,进行求和运算,以此得到的结果作为判断依据,决定收到的信息的保留与否。
在一些实施例中,当进行特征值匹配后,如果匹配成功则将共享的信息保存到本地的故障解决方案仓库中,当系统出现故障时,首先根据报错信息,在本地故障解决方案仓库中进行解决方案的检索,如果匹配到相同的问题,则执行对应的解决方案。根据此方案,故障如果能修复完成,则不进行上报,如果故障还未解决,则进行故障上报,并提供当前解决方案以便参考。
如果匹配失败则将分发的共享信息删除,不予保存。
本发明提出的方案可以实现边缘节点之间的故障修改方案的共享,从而达到快速定位问题并解决问题的能力。而根据特征值的匹配程度而保存的问题及解决方案,这极大可能正是当前或以后要遇到的问题,从而极大的节省定位问题和解决问题的时间。
基于同一发明构思,根据本发明的另一个方面,本发明的实施例还提供了一种存储设备管理系统400,如图2所示,包括:
一级调度中心模块401,配置为响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
计算模块402,配置为响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
保存模块403,配置为响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,一级调度中心模块401还配置为:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,一级调度中心模块401还配置为:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,一级调度中心模块401还配置为:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
本发明提出的方案可以实现边缘节点之间的故障修改方案的共享,从而达到快速定位问题并解决问题的能力。而根据特征值的匹配程度而保存的问题及解决方案,这极大可能正是当前或以后要遇到的问题,从而极大的节省定位问题和解决问题的时间。
基于同一发明构思,根据本发明的另一个方面,如图3所示,本发明的实施例还提供了一种计算机设备501,包括:
至少一个处理器520;以及
存储器510,存储器510存储有可在处理器上运行的计算机程序511,处理器520执行程序时执行以下步骤:
S1,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
S2,响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
S3,响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,进一步包括:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,根据所述共享请求对应的参数确定二级调度中心,进一步包括:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,所述发起方将所述共享信息发送到所述缓存节点,进一步还包括:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
本发明提出的方案可以实现边缘节点之间的故障修改方案的共享,从而达到快速定位问题并解决问题的能力。而根据特征值的匹配程度而保存的问题及解决方案,这极大可能正是当前或以后要遇到的问题,从而极大的节省定位问题和解决问题的时间。
基于同一发明构思,根据本发明的另一个方面,如图4所示,本发明的实施例还提供了一种计算机可读存储介质601,计算机可读存储介质601存储有计算机程序指令610,计算机程序指令610被处理器执行以下步骤:
S1,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,其中所述共享信息中包括故障修复方案以及所述边缘节点的特征匹配向量;
S2,响应于所述其他边缘节点接收到所述共享信息,获取自身节点的特征匹配向量并与所述共享信息中的特征匹配向量计算相似度;
S3,响应于相似度不小于阈值,所述其他边缘节点将所述共享信息中的故障修复方案保留在本地。
在一些实施例中,响应于一级调度中心接收到边缘节点上传的共享信息,将所述共享信息下发到其他边缘节点,进一步包括:
响应于一级调度中心接收到共享请求,根据所述共享请求对应的参数确定二级调度中心并将所述二级调度中心返回所述共享请求的发起方;
所述发起方再次向所述二级调度中心节点发送共享请求;
响应于所述二级调度中心接收到所述共享请求,确定缓存节点并返回给所述发起方;
所述发起方将所述共享信息发送到所述缓存节点以通过所述缓存节点将所述共享信息上传到一级调度中心。
在一些实施例中,根据所述共享请求对应的参数确定二级调度中心,进一步包括:
根据所述发起方的IP地址确定区域;
根据区域中的若干个二级调度中心对应的负载确定返回给所述发起方的二级调度中心。
在一些实施例中,所述发起方将所述共享信息发送到所述缓存节点,进一步还包括:
确定多个特征匹配项并获取每一个特征匹配项对应的出错次数;
利用所述每一个特征匹配项的出错次数构建特征匹配向量。
本发明提出的方案可以实现边缘节点之间的故障修改方案的共享,从而达到快速定位问题并解决问题的能力。而根据特征值的匹配程度而保存的问题及解决方案,这极大可能正是当前或以后要遇到的问题,从而极大的节省定位问题和解决问题的时间。
最后需要说明的是,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关硬件来完成,程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。
此外,应该明白的是,本文的计算机可读存储介质(例如,存储器)可以是易失性存储器或非易失性存储器,或者可以包括易失性存储器和非易失性存储器两者。
本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。
以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。
应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本发明实施例公开的范围(包括权利要求)被限于这些例子;在本发明实施例的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,并存在如上的本发明实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。因此,凡在本发明实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本发明实施例的保护范围之内。
- 存储设备中的存储介质管理方法、装置和存储设备
- 存储设备节点事件管理方法、系统及电子设备和存储介质