一种服务器日志信息备份方法及系统技术方案

技术编号:19390886 阅读:20 留言:0更新日期:2018-11-10 02:46
本发明专利技术涉及服务器技术领域,提供一种服务器日志信息备份方法及系统,方法包括:对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据;在服务器子节点和顶层CMC节点之间建立数据通讯通路,并将生成的所述单一子节点的封装数据传送给所述顶层CMC节点;在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表,并将生成的所述汇总表分发给每个子节点,在每个子节点的存储器内形成服务器日志信息,从而为技术人员提供新的分析途径,而且反馈的是最底层的原始数据,对于出现问题后的分析和复现有较好的辅助作用。

Server log information backup method and system

The invention relates to the field of server technology, and provides a backup method and system for server log information. The method includes encapsulating the basic data generated by the server, generating and storing the encapsulated data of a single sub-node, establishing a data communication path between the server sub-node and the top CMC node, and generating the generated data. The encapsulated data of a single sub-node is transmitted to the top-level CMC node, in which the encapsulated data of each received sub-node is aggregated, a summary table is generated, and the generated summary table is distributed to each sub-node, and the server log information is formed in the memory of each sub-node. So it can provide a new way for technical personnel to analyze, and feedback is the bottom of the original data, for the analysis of problems and the re-existing better auxiliary role.

【技术实现步骤摘要】
一种服务器日志信息备份方法及系统
本专利技术属于服务器
,尤其涉及一种服务器日志信息备份方法及系统。
技术介绍
网站服务器日志记录了web服务器接收处理请求以及运行时错误等各种原始信息。通过对日志进行统计、分析、综合,就能有效地掌握服务器的运行状况,发现和排除错误原因、了解客户访问分布等,更好的加强系统的维护和管理。目前,服务器通过定时定向的获取服务器底层的资产信息,并通过WEB传输到上层,在产生日志后,通过预先建立的传输链路进行上传,形成自动更新的日志。这种日志保存策略中,仅仅设计一个存储节点,作为重要信息的存储设备,一旦该存储节点出现故障问题时,无法可靠获取出现故障的信息,以获取解决故障的手段。
技术实现思路
本专利技术的目的在于提供一种服务器日志信息备份方法,旨在解决现有技术提供的日志保存策略中,仅仅设计一个存储节点,作为重要信息的存储设备,一旦该存储节点出现故障问题时,无法可靠获取出现故障的信息,以获取解决故障的手段的问题。本专利技术是这样实现的,一种服务器日志信息备份方法,所述方法包括下述步骤:对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据;在服务器子节点和顶层CMC节点之间建立数据通讯通路,并将生成的所述单一子节点的封装数据传送给所述顶层CMC节点;在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表,并将生成的所述汇总表分发给每个子节点,在每个子节点的存储器内形成服务器日志信息。作为一种改进的方案,所述在服务器的BMC板上,对服务器产生的基础数据进行封装,生成单一子节点的封装数据的步骤具体包括下述步骤:获取服务器在数据处理过程中生成的基础数据;基于所述基础数据对应的描述参数,对所述基础数据进行封装,生成单一子节点的封装数据;将生成的所述封装数据存储在对应的子节点的存储器内。作为一种改进的方案,所述方法还包括下述步骤:当所述存储器存满时,将地址复位,使用最新的数据覆盖原有旧数据,且控制数据指针指向最初的数据位。作为一种改进的方案,所述方法还包括下述步骤:当服务器产生故障信息时,则从确定的目标服务器子节点的存储器中读取存储的服务器日志信息;对所述服务器日志信息进行解析,获取故障问题信息,所述故障问题信息包括故障问题位置信息和时间信息。作为一种改进的方案,所述方法还包括下述步骤:当服务器产生故障信息时,判断定位确定目标服务器子节点是否成功;当定位确认成功时,则执行所述从确定的目标服务器子节点的存储器中读取存储的服务器日志信息的步骤;当定位确认不成功时,则需要从与定位确定的目标服务器子节点相近的子节点中选取其中一个子节点作为新的目标服务器子节点,并继续执行所述从确定的目标服务器子节点的存储器中读取存储的服务器日志信息的步骤。本专利技术的另一目的在于提供一种服务器日志信息备份系统,所述系统包括:封装模块,用于对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据;通讯通路建立模块,用于在服务器子节点和顶层CMC节点之间建立数据通讯通路;封装数据发送模块,用于将生成的所述单一子节点的封装数据传送给所述顶层CMC节点;汇总表生成模块,用于在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表;汇总表发送模块,用于将生成的所述汇总表分发给每个子节点;服务器日志信息形成模块,用于在每个子节点的存储器内形成服务器日志信息。作为一种改进的方案,所述封装模块具体包括:基础数据获取模块,用于获取服务器在数据处理过程中生成的基础数据;描述参数封装模块,用于基于所述基础数据对应的描述参数,对所述基础数据进行封装,生成单一子节点的封装数据;第一存储模块,用于将生成的所述封装数据存储在对应的子节点的存储器内。作为一种改进的方案,所述系统还包括:数据覆盖控制模块,用于当所述存储器存满时,将地址复位,使用最新的数据覆盖原有旧数据,且控制数据指针指向最初的数据位。作为一种改进的方案,所述系统还包括:日志信息读取模块,用于当服务器产生故障信息时,则从确定的目标服务器子节点的存储器中读取存储的服务器日志信息;故障问题信息获取模块,用于对所述服务器日志信息进行解析,获取故障问题信息,所述故障问题信息包括故障问题位置信息和时间信息。作为一种改进的方案,所述系统还包括:服务器子节点确定模块,用于当服务器产生故障信息时,判断定位确定目标服务器子节点是否成功;子节点选取模块,用于当定位确认不成功时,则需要从与定位确定的目标服务器子节点相近的子节点中选取其中一个子节点作为新的目标服务器子节点,并继续执行所述从确定的目标服务器子节点的存储器中读取存储的服务器日志信息的步骤;当定位确认成功时,则执行所述日志信息读取模块从确定的目标服务器子节点的存储器中读取存储的服务器日志信息的步骤。在本专利技术实施例中,对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据;在服务器子节点和顶层CMC节点之间建立数据通讯通路,并将生成的所述单一子节点的封装数据传送给所述顶层CMC节点;在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表,并将生成的所述汇总表分发给每个子节点,在每个子节点的存储器内形成服务器日志信息,从而为技术人员提供新的分析途径,而且反馈的是最底层的原始数据,对于出现问题后的分析和复现有较好的辅助作用。附图说明图1是本专利技术提供的服务器日志信息备份方法的实现流程图;图2是本专利技术提供的在服务器的底板管理控制器板上,对服务器产生的基础数据进行封装,生成单一子节点的封装数据的实现流程图;图3是本专利技术提供的LPC总线信号图;图4是本专利技术提供的服务器日志信息备份系统的结构框图;图5是本专利技术提供的封装模块的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术提供的服务器日志信息备份方法的实现流程图,其具体包括下述步骤:在步骤S101中,对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据。在步骤S102中,在服务器子节点和顶层机箱管理控制器(ChassisManagementController,CMC)节点之间建立数据通讯通路,并将生成的所述单一子节点的封装数据传送给所述顶层CMC节点。在步骤S103中,在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表,并将生成的所述汇总表分发给每个子节点,在每个子节点的存储器内形成服务器日志信息。在该实施例中,在节点BMC与顶层CMC节点之间建立数据通路,将底层数据汇集到上层,在上层汇总之后生成一个汇总表,并重新下发给每个节点BMC。如此每个节点中存储的信息完全相同,即使有一个丢失,对整体没有影响。如图2所示,在服务器的底板管理控制器(BaseboardManagementController,BMC)板上,对服务器产生的基础数据进行封装,生成单一子节点的封装数据的步骤具体包括下述步骤:在步骤S201中,获取服务器在数据处理过程中生成的基础数据。在步骤S202中,基于所述基础数据对应的描述参数,对所述基础数据进行封装,生成单一子节点的本文档来自技高网...

【技术保护点】
1.一种服务器日志信息备份方法,其特征在于,所述方法包括下述步骤:对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据;在服务器子节点和顶层CMC节点之间建立数据通讯通路,并将生成的所述单一子节点的封装数据传送给所述顶层CMC节点;在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表,并将生成的所述汇总表分发给每个子节点,在每个子节点的存储器内形成服务器日志信息。

【技术特征摘要】
1.一种服务器日志信息备份方法,其特征在于,所述方法包括下述步骤:对服务器产生的基础数据进行封装,生成并存储单一子节点的封装数据;在服务器子节点和顶层CMC节点之间建立数据通讯通路,并将生成的所述单一子节点的封装数据传送给所述顶层CMC节点;在所述顶层CMC节点,对接收到的各个子节点的封装数据进行汇总,生成一个汇总表,并将生成的所述汇总表分发给每个子节点,在每个子节点的存储器内形成服务器日志信息。2.根据权利要求1所述的服务器日志信息备份方法,其特征在于,所述在服务器的BMC板上,对服务器产生的基础数据进行封装,生成单一子节点的封装数据的步骤具体包括下述步骤:获取服务器在数据处理过程中生成的基础数据;基于所述基础数据对应的描述参数,对所述基础数据进行封装,生成单一子节点的封装数据;将生成的所述封装数据存储在对应的子节点的存储器内。3.根据权利要求2所述的服务器日志信息备份方法,其特征在于,所述方法还包括下述步骤:当所述存储器存满时,将地址复位,使用最新的数据覆盖原有旧数据,且控制数据指针指向最初的数据位。4.根据权利要求3所述的服务器日志信息备份方法,其特征在于,所述方法还包括下述步骤:当服务器产生故障信息时,则从确定的目标服务器子节点的存储器中读取存储的服务器日志信息;对所述服务器日志信息进行解析,获取故障问题信息,所述故障问题信息包括故障问题位置信息和时间信息。5.根据权利要求4所述的服务器日志信息备份方法,其特征在于,所述方法还包括下述步骤:当服务器产生故障信息时,判断定位确定目标服务器子节点是否成功;当定位确认成功时,则执行所述从确定的目标服务器子节点的存储器中读取存储的服务器日志信息的步骤;当定位确认不成功时,则需要从与定位确定的目标服务器子节点相近的子节点中选取其中一个子节点作为新的目标服务器子节点,并继续执行所述从确定的目标服务器子节点的存储器中读取存储的服务器日志信息的步骤。6.一种服务器日志信息备份系统,其特征在于,所述系统包括:封装模块,用于对服务器产生的基础数据进行封...

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

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

1