一种异常文件的检索方法、系统、装置及可读存储介质制造方法及图纸

技术编号:20865956 阅读:28 留言:0更新日期:2019-04-17 09:15
本申请公开了一种异常文件的检索方法,包括:在存储集群的所有节点中确定主管理节点;判断是否接收到检索命令;若是,通过主管理节点获取所有节点的异常文件,并将异常文件存储至预设位置。本申请首先在存储集群的所有节点中确定主管理节点,通过主管理节点和其他各个节点通信,获取所有节点的异常文件,并将获取到的所有异常文件存储到预设位置,工程师通过主管理节点就可以查看存储集群中所有节点的异常文件,不需要人工逐一检索各个节点,检索效率高。本申请还公开了一种异常文件的检索系统、装置及可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种异常文件的检索方法、系统、装置及可读存储介质
本申请涉及存储集群领域,特别是涉及一种异常文件的检索方法、系统、装置及可读存储介质。
技术介绍
存储集群中包括多个节点设备,每个节点设备在运行过程中生成的异常文件存储在各个节点设备的固定目录下,当需要通过异常文件分析存储集群的运行状态时,工程师必须到各个节点设备的固定目录下进行查看,步骤繁琐,检索效率低。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种异常文件的检索方法,通过主管理节点就可以查看存储集群中所有节点的异常文件,不需要人工逐一检索各个节点,检索效率高;本申请的另一目的是提供一种异常文件的检索系统、装置及可读存储介质。为解决上述技术问题,本申请提供了一种异常文件的检索方法,包括:在存储集群的所有节点中确定主管理节点;判断是否接收到检索命令;若是,通过所述主管理节点获取所有所述节点的异常文件,并将所述异常文件存储至预设位置。优选的,所述通过所述主管理节点获取所有所述节点的异常文件的过程具体为:通过所述主管理节点运行Ansible软件获取所有所述节点的异常文件,其中,所有所述节点中均安装有所述Ansible软件,所述主管理节点中包括所述Ansible软件的源代码。优选的,所述通过所述主管理节点获取所有所述节点的异常文件的过程具体为:通过所述主管理节点运行SaltStack软件获取所有所述节点的异常文件,其中,所有所述节点中均安装有所述SaltStack软件,所述主管理节点中包括所述SaltStack软件的源代码。优选的,所述将所述异常文件存储至预设位置的过程具体为:将所述异常文件存储至所述主管理节点的预设目录下。优选的,所述通过所述主管理节点获取所有所述节点的异常文件的过程具体为:通过所述主管理节点按预设周期获取所有所述节点的异常文件。优选的,所述将所述异常文件存储至所述主管理节点的预设目录下的过程具体为:根据所有所述异常文件的名称、大小及生成时间得到日志文件;将所述日志文件存储在所述主管理节点的预设目录下。优选的,所述将所述日志文件存储在所述主管理节点的预设目录下之后,该检索方法还包括:按预设规则删除所述日志文件。为解决上述技术问题,本申请还提供了一种异常文件的检索系统,包括:确定模块,用于在存储集群的所有节点中确定主管理节点;判断模块,用于判断是否接收到检索命令,若是触发检索模块;所述检索模块,用于通过所述主管理节点获取所有所述节点的异常文件;存储模块,用于将所有所述异常文件存储至预设位置。为解决上述技术问题,本申请还提供了一种异常文件的检索装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任意一项所述检索方法的步骤。为解决上述技术问题,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述检索方法的步骤。本申请提供了一种异常文件的检索方法,包括:在存储集群的所有节点中确定主管理节点;判断是否接收到检索命令;若是,通过主管理节点获取所有节点的异常文件,并将异常文件存储至预设位置。可见,在实际应用中,采用本申请的方案,首先在存储集群的所有节点中确定主管理节点,通过主管理节点和其他各个节点通信,获取所有节点的异常文件,并将获取到的所有异常文件存储到预设位置,工程师通过主管理节点就可以查看存储集群中所有节点的异常文件,不需要人工逐一检索各个节点,检索效率高。本申请还提供了一种异常文件的检索系统、装置及可读存储介质,具有和上述检索方法相同的有益效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种异常文件的检索方法的步骤流程图;图2为本申请所提供的一种异常文件的检索系统的结构示意图。具体实施方式本申请的核心是提供一种异常文件的检索方法,通过主管理节点就可以查看存储集群中所有节点的异常文件,不需要人工逐一检索各个节点,检索效率高;本申请的另一核心是提供一种异常文件的检索系统、装置及可读存储介质。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参照图1,图1为本申请所提供的一种异常文件的检索方法的步骤流程图,包括:步骤1:在存储集群的所有节点中确定主管理节点;具体的,在存储集群的所有节点中安装Ansible软件或SaltStack软件,以使该存储集群内所有的节点均可以互相通信,实现各节点的自动化运维。然后在存储集群中选择任意一个节点作为主管理节点,在主管理节点上相应下载上述Ansible软件或SaltStack软件的源代码,使用pip安装Ansible软件或SaltStack软件的一些python安装包。具体的,Ansible和SaltStack均为自动化运维工具,基于Python开发,并且集合了众多运维工具(如puppet、chef、func、fabric)的优点,可以实现批量系统配置、批量程序部署、批量运行命令等功能。步骤2:判断是否接收到检索命令,若是,进入步骤3;步骤3:通过主管理节点获取所有节点的异常文件,并将异常文件存储至预设位置。具体的,由于所有节点中均安装有Ansible软件或SaltStack软件,各节点可以相互通信,因此,当接收到检索命令后,可以通过主管理节点按预设目录路径、预设异常文件名称来检索各个节点的异常文件,具体可以通过模糊匹配的方式进行检索。本方案支持多路径查询,最大可支持5个,路径纵深度最大提供3层检索。在检索到所有节点的异常文件后,将所有异常文件存储到预设位置,以便工程师查看,本申请通过主管理节点就可以检索到存储集群中所有节点的异常文件,不需要人工逐一检索各个节点,检索效率高。本申请提供了一种异常文件的检索方法,包括:在存储集群的所有节点中确定主管理节点;判断是否接收到检索命令;若是,通过主管理节点获取所有节点的异常文件,并将异常文件存储至预设位置。可见,在实际应用中,采用本申请的方案,首先在存储集群的所有节点中确定主管理节点,通过主管理节点和其他各个节点通信,获取所有节点的异常文件,并将获取到的所有异常文件存储到预设位置,工程师通过主管理节点就可以查看存储集群中所有节点的异常文件,不需要人工逐一检索各个节点,检索效率高。在上述实施例的基础上:作为一种优选的实施例,通过主管理节点获取所有节点的异常文件的过程具体为:通过主管理节点运行Ansible软件获取所有节点的异常文件,其中,所有节点中均安装有Ansible软件,主管理节点中包括Ansible软件的源代码。具体的,当存储集群中各个节点均安装了Ansible软件时,在接收到检索命令后,通过主管理节点运行Ansible软件按预设本文档来自技高网...

【技术保护点】
1.一种异常文件的检索方法,其特征在于,包括:在存储集群的所有节点中确定主管理节点;判断是否接收到检索命令;若是,通过所述主管理节点获取所有所述节点的异常文件,并将所述异常文件存储至预设位置。

【技术特征摘要】
1.一种异常文件的检索方法,其特征在于,包括:在存储集群的所有节点中确定主管理节点;判断是否接收到检索命令;若是,通过所述主管理节点获取所有所述节点的异常文件,并将所述异常文件存储至预设位置。2.根据权利要求1所述的异常文件的检索方法,其特征在于,所述通过所述主管理节点获取所有所述节点的异常文件的过程具体为:通过所述主管理节点运行Ansible软件获取所有所述节点的异常文件,其中,所有所述节点中均安装有所述Ansible软件,所述主管理节点中包括所述Ansible软件的源代码。3.根据权利要求1所述的异常文件的检索方法,其特征在于,所述通过所述主管理节点获取所有所述节点的异常文件的过程具体为:通过所述主管理节点运行SaltStack软件获取所有所述节点的异常文件,其中,所有所述节点中均安装有所述SaltStack软件,所述主管理节点中包括所述SaltStack软件的源代码。4.根据权利要求1所述的异常文件的检索方法,其特征在于,所述将所述异常文件存储至预设位置的过程具体为:将所述异常文件存储至所述主管理节点的预设目录下。5.根据权利要求1所述的异常文件的检索方法,其特征在于,所述通过所述主管理节点获取所有所述节点...

【专利技术属性】
技术研发人员:魏坤
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1