资源池故障诊断方法、装置及电子设备制造方法及图纸

技术编号:38588796 阅读:8 留言:0更新日期:2023-08-26 23:29
本申请公开了一种资源池故障诊断方法、装置及电子设备。其中,该方法包括:获取故障信息,其中,故障信息包括:资源池所发生故障的故障类型、与故障对应的故障参数;确定与故障信息对应的预设诊断流程,其中,预设诊断流程中包括多个诊断节点,每个诊断节点对应一个目标组件,目标组件用于按照预设指令访问资源池中对应的资源设备,并对资源设备返回的信息进行处理;依据故障参数,从多个诊断节点中的初始诊断节点开始,执行预设诊断流程,得到故障的故障原因。本申请解决了由于相关技术在资源池发生故障时,需要维护人员根据故障现象,依赖维护经验和技能,人工排查故障原因,造成的资源池故障诊断效率低的技术问题。源池故障诊断效率低的技术问题。源池故障诊断效率低的技术问题。

【技术实现步骤摘要】
资源池故障诊断方法、装置及电子设备


[0001]本申请涉及云计算
,具体而言,涉及一种资源池故障诊断方法、装置及电子设备。

技术介绍

[0002]当前云计算已经逐渐演变为新型信息化系统的主流计算泛型,资源池作为云计算的底层基础设施(IAAS),提供了弹性可扩展的计算、网络、存储服务。随着云计算能力需求的不断增加,资源池架构演变得更为复杂,故障也更加频繁且影响面大,需要及时有效的进行故障定位。
[0003]传统方式由维护人员根据故障现象人工登录防火墙、交换机、宿主机、虚拟机等相关设备,输入对应指令查询故障相关信息,根据维护经验对信息进行判断,从而定位故障原因,或登录下一级设备继续进行排查直到定位原因。该方式依赖于维护人员的维护经验和技能,且排障效率较低,无法快速适应当前数字化转型的要求。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本申请实施例提供了一种资源池故障诊断方法、装置及电子设备,以至少解决由于相关技术在资源池发生故障时,需要维护人员根据故障现象,依赖维护经验和技能,人工排查故障原因,造成的资源池故障诊断效率低的技术问题。
[0006]根据本申请实施例的一个方面,提供了一种资源池故障诊断方法,包括:获取故障信息,其中,故障信息包括:资源池所发生故障的故障类型、与故障对应的故障参数;确定与故障信息对应的预设诊断流程,其中,预设诊断流程中包括多个诊断节点,每个诊断节点对应一个目标组件,目标组件用于按照预设指令访问资源池中对应的资源设备,并对资源设备返回的信息进行处理;依据故障参数,从多个诊断节点中的初始诊断节点开始,执行预设诊断流程,得到故障的故障原因。
[0007]可选地,目标组件通过以下方式生成:确定访问资源设备所对应的协议类型和设备信息;将协议类型对应的驱动程序、设备信息,以及预设指令进行封装,得到应用程序接口,并将应用程序接口作为目标组件,其中,预设指令中包括执行预设指令所需的配置信息。
[0008]可选地,预设诊断流程通过以下方式构建:响应前端交互界面检测到的操作指令,将诊断节点通过逻辑节点进行关联,得到流程链条,其中,诊断节点用于调用目标组件,逻辑节点包括以下至少之一:条件判断节点、循环节点、并行节点、串行节点;建立流程链条中各个诊断节点的输入参数或输出参数之间的依赖关系,得到预设诊断流程;将预设诊断流程存储至诊断流程数据库中,其中,每个预设诊断流程均对应一个故障类型。
[0009]可选地,依据故障参数,从多个诊断节点中的初始诊断节点开始,执行预设诊断流程包括:将故障信息作为预设诊断流程中初始的诊断节点的输入参数,并依据输入参数执
行诊断节点,得到诊断节点的输出参数;确定预设诊断流程中,初始的诊断节点执行结束后所应执行的下一个诊断节点或逻辑节点进行执行,直至执行至结束节点。
[0010]可选地,依据输入参数执行诊断节点包括:依据输入参数,调用诊断节点对应的目标组件访问资源设备,并执行预设指令;获取资源设备响应预设指令所返回的设备状态信息;依据设备状态信息,判断资源设备中是否存在导致故障的异常数据,并在存在导致故障的异常数据的情况下,将异常数据确定为故障原因。
[0011]可选地,方法还包括:在诊断节点计划获取的目标数据为周期性数据,且对应的周期时长超过预设时长阈值的情况下,控制诊断节点访问内存库中与诊断节点对应的资源设备的设备镜像数据,其中,设备镜像数据是通过对资源设备按照预设周期备份后存储的数据。
[0012]可选地,确定与故障信息对应的预设诊断流程之后,方法还包括:将预设诊断流程发送至前端交互界面进行展示;响应于前端交互界面的调整指令,对预设诊断流程进行调整;将调整后的预设诊断流程存储至诊断流程数据库中。
[0013]根据本申请实施例的另一个方面,还提供了一种资源池故障诊断装置,包括:故障信息获取模块,用于获取故障信息,其中,故障信息包括:资源池所发生故障的故障类型、与故障对应的故障参数;诊断流程确定模块,用于确定与故障信息对应的预设诊断流程,其中,预设诊断流程中包括多个诊断节点,每个诊断节点对应一个目标组件,目标组件用于按照预设指令访问资源池中对应的资源设备,并对资源设备返回的信息进行处理;故障原因确定模块,用于依据故障参数,从多个诊断节点中的的初始的诊断节点开始,执行预设诊断流程,得到故障的故障原因,并发送至前端交互界面进行展示。
[0014]根据本申请实施例的又一方面,还提供了一种电子设备,包括:存储器和处理器,处理器用于运行存储在存储器中的程序,其中,程序运行时执行资源池故障诊断方法。
[0015]根据本申请实施例的再一方面,还提供了一种非易失性存储介质,非易失性存储介质包括存储的计算机程序,其中,非易失性存储介质所在设备通过运行计算机程序执行资源池故障诊断方法。
[0016]在本申请实施例中,采用获取故障信息,其中,故障信息包括:资源池所发生故障的故障类型、与故障对应的故障参数;确定与故障信息对应的预设诊断流程,其中,预设诊断流程中包括多个诊断节点,每个诊断节点对应一个目标组件,目标组件用于按照预设指令访问资源池中对应的资源设备,并对资源设备返回的信息进行处理;依据故障参数,从多个诊断节点中的初始诊断节点开始,执行预设诊断流程,得到故障的故障原因的方式,通过原子能力封装、故障诊断流程构建、数据镜像采集等技术搭建故障自动诊断系统,根据维护人员排障流程设计典型故障场景,故障时输入必要参数调用执行器,模拟维护人员进行排查并返回诊断结果,达到了资源池故障自动诊断的目的,进而解决了由于相关技术在资源池发生故障时,需要维护人员根据故障现象,依赖维护经验和技能,人工排查故障原因,造成的资源池故障诊断效率低技术问题。
附图说明
[0017]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0018]图1是根据本申请实施例提供的一种用于实现资源池故障诊断的方法的计算机终端(或电子设备)的硬件结构框图;
[0019]图2是根据本申请实施例提供的一种资源池故障诊断的方法流程的示意图;
[0020]图3是根据本申请实施例提供的一种基于规则引擎的资源池故障自动诊断的方法流程的示意图;
[0021]图4是根据本申请实施例提供的一种资源池故障诊断装置的结构示意图。
具体实施方式
[0022]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0023]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源池故障诊断方法,其特征在于,包括:获取故障信息,其中,所述故障信息包括:资源池所发生故障的故障类型、与所述故障对应的故障参数;确定与所述故障信息对应的预设诊断流程,其中,所述预设诊断流程中包括多个诊断节点,每个诊断节点对应一个目标组件,所述目标组件用于按照预设指令访问资源池中对应的资源设备,并对所述资源设备返回的信息进行处理;依据所述故障参数,从所述多个诊断节点中的初始诊断节点开始,执行所述预设诊断流程,得到所述故障的故障原因。2.根据权利要求1所述的资源池故障诊断方法,其特征在于,所述目标组件通过以下方式生成:确定访问所述资源设备所对应的协议类型和设备信息;将所述协议类型对应的驱动程序、所述设备信息,以及所述预设指令进行封装,得到应用程序接口,并将所述应用程序接口作为所述目标组件,其中,所述预设指令中包括执行所述预设指令所需的配置信息。3.根据权利要求1所述的资源池故障诊断方法,其特征在于,所述预设诊断流程通过以下方式构建:响应前端交互界面检测到的操作指令,将诊断节点通过逻辑节点进行关联,得到流程链条,其中,所述诊断节点用于调用所述目标组件,所述逻辑节点包括以下至少之一:条件判断节点、循环节点、并行节点、串行节点;建立所述流程链条中各个所述诊断节点的输入参数或输出参数之间的依赖关系,得到所述预设诊断流程;将所述预设诊断流程存储至诊断流程数据库中,其中,每个所述预设诊断流程均对应一个故障类型。4.根据权利要求3所述的资源池故障诊断方法,其特征在于,所述依据所述故障参数,从所述多个诊断节点中的初始诊断节点开始,执行所述预设诊断流程包括:将所述故障信息作为所述预设诊断流程中初始的诊断节点的输入参数,并依据所述输入参数执行所述诊断节点,得到所述诊断节点的输出参数;确定所述预设诊断流程中,所述初始的诊断节点执行结束后所应执行的下一个所述诊断节点或所述逻辑节点进行执行,直至执行至结束节点。5.根据权利要求4所述的资源池故障诊断方法,其特征在于,依据所述输入参数执行所述诊断节点包括:依据所述输入参数,调用所述诊断节点对应的所...

【专利技术属性】
技术研发人员:汪博文
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1