发布信息

一种日志管理方法、装置、设备及机器可读存储介质与流程

作者:admin      2022-08-31 09:22:38     653



计算;推算;计数设备的制造及其应用技术1.本公开涉及通信技术领域,尤其是涉及一种日志管理方法、装置、设备及机器可读存储介质。背景技术:2.服务器运行中记录的日志是服务器发生故障进行定位和解决故障的第一手资料,对服务器的故障定位和运维人员巡检有着重要的作用。定位人员可以依靠服务器中存储记录的持久化日志进行分析和定位,从而找出问题所在。3.但是在真实的机房运维环境中,当发生了故障并更换了主板后,原有的服务器故障日志将丢失,当出现二次维修或者可能为非主板问题而误更换的发生后,无法获取到第一次发生故障的日志,没有日志的留存和恢复给后面的运维排障带来了极大困难。技术实现要素:4.有鉴于此,本公开提供一种日志管理方法、装置及电子设备、机器可读存储介质,以改善上述当前主板未保存日志导致运维排障困难的问题。5.具体地技术方案如下:6.本公开提供了一种日志管理方法,应用于服务器,所述方法包括:通过指定协议找到邻居设备,将根据本地服务器运行状态生成日志发送并存储至该邻居设备;记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息;响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复。7.作为一种技术方案,所述记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息,包括,存储信息还包括验证信息;所述响应于故障恢复信令,根据存储信息从邻居设备获取日志,根据验证信息验证日志并恢复验证通过的日志。8.作为一种技术方案,所述响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,包括:标记恢复的日志,以使恢复的日志区别于新生成的日志。9.作为一种技术方案,所述响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,包括:响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,所述故障恢复信令是主板替换完成后生成的。10.本公开同时提供了一种日志管理装置,应用于服务器,所述装置包括:日志单元,用于通过指定协议找到邻居设备,将根据本地服务器运行状态生成日志发送并存储至该邻居设备;信息单元,用于记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息;恢复单元,用于响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复。11.作为一种技术方案,所述记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息,包括,存储信息还包括验证信息;所述响应于故障恢复信令,根据存储信息从邻居设备获取日志,根据验证信息验证日志并恢复验证通过的日志。12.作为一种技术方案,所述响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,包括:标记恢复的日志,以使恢复的日志区别于新生成的日志。13.作为一种技术方案,所述响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,包括:响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,所述故障恢复信令是主板替换完成后生成的。14.本公开同时提供了一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,处理器执行所述机器可执行指令以实现前述的日志管理方法。15.本公开同时提供了一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现前述的日志管理方法。16.本公开提供的上述技术方案至少带来了以下有益效果:17.在日志生成后将其保存至邻居设备中,并记录相关的存储信息,当发生故障需要更换主板或其他原因造成当前运行的主板未能保存原本的日志时,根据存储信息从邻居设备中获取日志并恢复,为运维排障提供方便。附图说明18.为了更加清楚地说明本公开实施方式或者现有技术中的技术方案,下面将对本公开实施方式或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施方式,对于本领域普通技术人员来讲,还可以根据本公开实施方式的这些附图获得其他的附图。19.图1是本公开一种实施方式中的日志管理方法的流程图;20.图2是本公开一种实施方式中的日志管理装置的结构图;21.图3是本公开一种实施方式中的电子设备的硬件结构图。具体实施方式22.在本公开实施方式使用的术语仅仅是出于描述特定实施方式的目的,而非限制本公开。本公开和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。23.应当理解,尽管在本公开实施方式可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。24.一种技术方案中,服务器的日志记录和存储在主板上,发生第一次故障后如果将主板更换,新的主板不在留存原有主板的日志。当再次发生二次维修时,目前仅有的方法是去寻找被替换下的主板,并且想办法将故障主板记录的日志提取出来进行定位。25.这种方式耗费人力物力,一旦原主板报废,则日志将无法导出。而且维修工程师需要知道并主动去获取二次维修的记录,为服务器的运维和定位故障工作带来很大的不方便。26.有鉴于此,本公开提供一种日志管理方法、装置及电子设备、机器可读存储介质,以改善上述当前主板未保存日志导致运维排障困难的问题。27.具体地技术方案如后述。28.在一种实施方式中,本公开提供了一种日志管理方法,应用于服务器,所述方法包括:通过指定协议找到邻居设备,将根据本地服务器运行状态生成日志发送并存储至该邻居设备;记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息;响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复。29.具体地,如图1,包括以下步骤:30.步骤s11,通过指定协议找到邻居设备,将根据本地服务器运行状态生成日志发送并存储至该邻居设备;31.步骤s12,记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息;32.步骤s13,响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复。33.在日志生成后将其保存至邻居设备中,并记录相关的存储信息,当发生故障需要更换主板或其他原因造成当前运行的主板未能保存原本的日志时,根据存储信息从邻居设备中获取日志并恢复,为运维排障提供方便。34.在一种实施方式中,所述记录存储信息,所述存储信息包括关联的日志保存至邻居设备的记录及该邻居设备的设备信息,包括,存储信息还包括验证信息;所述响应于故障恢复信令,根据存储信息从邻居设备获取日志,根据验证信息验证日志并恢复验证通过的日志。35.在一种实施方式中,所述响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,包括:标记恢复的日志,以使恢复的日志区别于新生成的日志。36.在一种实施方式中,所述响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,包括:响应于故障恢复信令,根据存储信息从邻居设备获取日志并恢复,所述故障恢复信令是主板替换完成后生成的。37.在一种实施方式中,指定协议为lldp链路发现协议(也可以使用其他符合功能要求的协议),基于lldp协议,组网中不特定的一台服务器的主板中存储的日志包括两部分,一部分为本机数据,即本地设备的日志,一部分为邻里数据,即通过本公开的技术方案为邻居设备保存的日志。以上述不特定的服务器的邻居设备服务器作为本实施方式的叙述视角,该服务器产生日志后,根据lldp协议找到对应的邻居设备并将日志发送至邻居设备存储,并记录相关存储信息,包括存储记录、邻居设备的设备信息,以及作为验证信息的根据日志计算出的hash md5值。当服务器发生故障并进行了主板更换后,由于邻居设备还存储有原有数据的日志,可将原有日志恢复到新的主板上并进行旧版本标记,从而不会影响新主板的记录。新主板根据邻里存储恢复完成后,也会根据lldp协议找到对应邻居设备,然后将后续新生成的日志发送并存储到该邻居设备。access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。50.上述实施方式阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。51.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本公开时可以把各单元的功能在同一个或多个软件和/或硬件中实现。52.本领域内的技术人员应明白,本公开的实施方式可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本公开实施方式可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。53.本公开是参照根据本公开实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。54.而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。55.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。56.本领域技术人员应明白,本公开的实施方式可提供为方法、系统或计算机程序产品。因此,本公开可以采用完全硬件实施方式、完全软件实施方式、或者结合软件和硬件方面的实施方式的形式。而且,本公开可以采用在一个或者多个其中包含有计算机可用程序代码的计算机可用存储介质(可以包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。57.以上所述仅为本公开的实施方式而已,并不用于限制本公开。对于本领域技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本公开的权利要求范围之内。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部