一种基于日志的升级检测方法、装置、存储器及设备制造方法及图纸

技术编号:20118723 阅读:20 留言:0更新日期:2019-01-16 12:14
本申请提供一种基于日志的升级检测方法、装置、存储器及设备,所述方法包括待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息;若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败;其中,所述第一节点为所有节点中的任一节点。在本申请实施例中,通过匹配各个升级节点中升级日志的方法判断大规模节点下升级后是否每个节点均升级成功。如有升级失败的节点,输出升级失败的节点信息,方便操作人员据此确定需要重新升级的节点。

A Log-based Upgrade Detection Method, Device, Memory and Device

This application provides a log-based upgrade detection method, device, memory and device. The method includes batch matching of upgrade logs of each node after all nodes of the server cluster are upgraded to determine whether there is critical information for the success of the upgrade in the upgrade log. If the key information exists in the upgrade log of the first node, the first one is determined. Node upgrade is successful; if the key information does not exist in the upgrade log of the first node, the upgrade failure of the first node is determined, where the first node is any of all nodes. In this application embodiment, the method of matching upgrade logs in each upgrade node is used to determine whether each node has successfully upgraded under a large scale node. If there are failed upgrade nodes, the information of failed upgrade nodes can be output to facilitate operators to determine the nodes that need to be upgraded accordingly.

【技术实现步骤摘要】
一种基于日志的升级检测方法、装置、存储器及设备
本申请涉及计算机
,特别涉及一种基于日志的升级检测方法、装置、存储器及设备。
技术介绍
在当前科技高速发展的情况下,人们对IT产品的功能、性能要求越来越高。为了满足用户的需求,IT企业的产品更新、升级频繁发生。而当企业的产品被部署在大规模服务器之上时,产品的升级往往是批量升级。通常情况下,产品升级时在大规模服务器上是串行执行的,若其中一个节点升级失败,升级会自动调到写一个节点执行,这样最终升级任务完成后,操作人员无法确定所有主机是否全部升级成功。
技术实现思路
有鉴于此,本申请的目的在于提供一种。其具体方案如下:第一方面,本申请实施例提供了一种基于日志的升级检测方法,包括:待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息;若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败;其中,所述第一节点为所有节点中的任一节点。可选地,在确定所述第一节点升级失败之后,还包括:输出所述第一节点的节点信息。可选地,所述待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息,包括:所述待服务器集群的所有节点升级完成后,通过远程访问的方式批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。第二方面,本申请实施例提供了一种基于日志的升级检测装置,包括:匹配模块,用于待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息;确定模块,用于若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败;其中,所述第一节点为所有节点中的任一节点。可选地,所述装置还包括:输出模块,用于输出所述第一节点的节点信息。可选地,所述匹配模块,具体用于:待服务器集群的所有节点升级完成后,通过远程访问的方式批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。第三方面,本申请实施例提供了一种计算机存储器,所述计算机存储器上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的步骤。第四方面,本申请实施例提供了一种计算机设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述第一方面任一项所述的步骤。在本申请实施例中,通过匹配各个升级节点中升级日志的方法判断大规模节点下升级后是否每个节点均升级成功。如有升级失败的节点,输出升级失败的节点信息,方便操作人员据此确定需要重新升级的节点。本申请提供一种方法应用于上述装置,计算机存储器及设备能运行上述方法,也具有上述的有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请具体实施方式提供的一种基于日志的升级检测方法流程示意图;图2为本申请具体实施方式提供的一种基于日志的升级检测装置示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参考图1,图1为本申请具体实施方式提供的一种基于日志的升级检测方法流程示意图,如图1所示,其主要包括以下步骤。步骤S101:待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。通常情况下,每个节点在升级完成后,会打印升级日志,日志中包含升级的版本信息、升级成功与否信息等。基于此,本申请实施例在所有节点按照升级指导的流程,升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。该关键信息为升级成功的必要信息。具体实现中,可以编写远程访问升级节点并匹配升级日志的脚本,以升级成功的关键信息为匹配项,运用上述脚本,批量匹配各个升级节点中的升级日志是否有升级成功的关键信息。步骤S102:若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;步骤S103:若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败。在本申请实施例中,若第一节点的升级日志中存在所述关键信息,说明第一节点升级成功;若不存在所述关键信息,说明第一节点升级失败,其中,所述第一节点为所有节点中的任一节点。具体实现中,在确定所述第一节点升级失败之后,还包括:输出所述第一节点的节点信息,方便操作人员据此确定需要重新升级的节点。在本申请实施例中,通过匹配各个升级节点中升级日志的方法判断大规模节点下升级后是否每个节点均升级成功。如有升级失败的节点,输出升级失败的节点信息,方便操作人员据此确定需要重新升级的节点。与上述方法实施例相对应,本申请还提供了在一种基于日志的升级检测装置。请参考图2,图2为本申请具体实施方式提供的一种基于日志的升级检测装置示意图,如图2所示,其主要包括以下模块。匹配模块201,用于待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。确定模块202,用于若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败;其中,所述第一节点为所有节点中的任一节点。在一种可选实施例中,所述装置还包括:输出模块,用于输出所述第一节点的节点信息。在一种可选实施例中,所述匹配模块,具体用于:待服务器集群的所有节点升级完成后,通过远程访问的方式批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。在本申请的又一种具体实施方式中,本申请实施例提供一种计算机可读存储器,所述计算机存储器上存储有计算机程序,所述计算机程序被处理器执行时实现上述具体实施方式中的基于日志的升级检测方法的步骤。在本申请的一种具体实施方式中,本申请实施例提供一种计算机设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述具体实施方式中的基于日志的升级检测方法的步骤。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置,设备和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的装置,设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通本文档来自技高网...

【技术保护点】
1.一种基于日志的升级检测方法,其特征在于,包括:待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息;若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败;其中,所述第一节点为所有节点中的任一节点。

【技术特征摘要】
1.一种基于日志的升级检测方法,其特征在于,包括:待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息;若第一节点的升级日志中存在所述关键信息,则确定所述第一节点升级成功;若第一节点的升级日志中不存在所述关键信息,则确定所述第一节点升级失败;其中,所述第一节点为所有节点中的任一节点。2.根据权利要求1所述的方法,其特征在于,在确定所述第一节点升级失败之后,还包括:输出所述第一节点的节点信息。3.根据权利要求1所述的方法,其特征在于,所述待服务器集群的所有节点升级完成后,批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息,包括:所述待服务器集群的所有节点升级完成后,通过远程访问的方式批量匹配各个节点的升级日志,判断所述升级日志中是否存在升级成功的关键信息。4.一种基于日志的升级检测装置,其特征在于,包括:匹配模块,用于待服务器集群的所有节点升级完...

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

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

1