一种服务器系统日志存储的方法技术方案

技术编号:27576497 阅读:16 留言:0更新日期:2021-03-09 22:26
本发明专利技术提供了一种服务器系统日志存储的方法,该方法包括以下步骤:判断服务器的运行状态;响应于服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到存储芯片中进行存储;判断测试模式的类型;响应于测试模式的类型为预设定的类型,将存储芯片的存储模式切换成对应的存储模式。通过使用本发明专利技术的方案,能够根据需求改变系统日志的存储方式,在服务器内部实现系统日志自保存并且可以根据需要保存系统日志,避免资源的浪费,获取数据后保证数据可读性,简单易操作,可有效解决抓取系统日志耗时耗力的问题。决抓取系统日志耗时耗力的问题。决抓取系统日志耗时耗力的问题。

【技术实现步骤摘要】
一种服务器系统日志存储的方法


[0001]本领域涉及计算机领域,并且更具体地涉及一种服务器系统日志存储的方法。

技术介绍

[0002]随着信息化时代的高速发展,互联网,人工智能等技术覆盖了社会的各个领域,这对服务器的数据处理能力及网络数据的传输能力都有了更高的要求,并迫切需要服务器在有限的空间内同时支持多种应用配置,而这种服务器一般称为高密型服务器。
[0003]高密型服务器中的器件紧密摆放,这会增加信号与信号之间的串扰,同时器件对于PCB板的结构应力有了更高的要求,这些不确定因素会增加系统的不稳定性,严重情况下会使服务器崩溃宕机,当出现宕机等严重情况下则需要抓取相关的系统日志进行分析定位,目前系统日志抓取的方法较为繁琐,会浪费大量的人力与物力。
[0004]服务器中的系统日志是由BIOS(基本输入输出系统)中记录并打印的,它记录着服务器开机到结束整个运行过程,包括内存,CPU等初始化过程。
[0005]目前,系统日志是由服务器主板上的COM口通过UART信号传递给PC机,其中需要通过串口线将主板与PC机连接,并需要PC机上安装相应的串口工具用来记录保存服务器传递过来的系统日志。该方法需要额外的PC机资源,并且需要人为的用串口线将服务器与PC机连接,PC机上需要装相应的串口工具,若需要存储大量的系统日志,则需要花大量人力进行开关串口工具的操作,浪费大量的人力物力。

技术实现思路

[0006]有鉴于此,本专利技术实施例的目的在于提出一种服务器系统日志存储的方法,通过使用本专利技术的方法,能够根据需求改变系统日志的存储方式,在服务器内部实现系统日志自保存并且可以根据需要保存系统日志,避免资源的浪费,获取数据后保证数据可读性,简单易操作,可有效解决抓取系统日志耗时耗力的问题。
[0007]基于上述目的,本专利技术的实施例的一个方面提供了一种服务器系统日志存储的方法,包括以下步骤:
[0008]判断服务器的运行状态;
[0009]响应于服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到存储芯片中进行存储;
[0010]判断测试模式的类型;
[0011]响应于测试模式的类型为预设定的类型,将存储芯片的存储模式切换成特定存储模式。
[0012]根据本专利技术的一个实施例,响应于服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到存储芯片中进行存储包括:
[0013]响应于服务器处于测试模式,将拨码开关拨动到第一位置以向控制器(复杂可编程逻辑器件)第一引脚发送高电平信号;
[0014]响应于控制器第一引脚接收到高电平信号,控制器向存储芯片发送使能信号以使存储芯片激活;
[0015]响应于存储芯片激活,BIOS将系统日志发送到存储芯片进行存储。
[0016]根据本专利技术的一个实施例,响应于测试模式的类型为预设定的类型,将存储芯片的存储模式切换成对应的存储模式包括:
[0017]响应于测试模式的类型为预设定的类型,将拨码开关拨动到第三位置以向控制器的第二引脚发送高电平信号;
[0018]响应于控制器的第二引脚接收到高电平信号,控制器向存储芯片发送高电平信号;
[0019]响应于存储芯片接收到高电平信号,存储芯片获取VR芯片(电压调节器)的芯电情况;
[0020]响应于芯电存在,存储芯片存储系统日志;
[0021]响应于芯电不存在,存储芯片停止存储系统日志并将已经存储的系统日志保存为一个文件。
[0022]根据本专利技术的一个实施例,还包括:
[0023]响应于服务器处于正常运行状态,将拨码开关拨动到第二位置以向控制器第一引脚发送低电平信号;
[0024]响应于控制器第一引脚接收到低电平信号,控制器向存储芯片发送停用信号以使存储芯片停用。
[0025]根据本专利技术的一个实施例,还包括:
[0026]响应于测试模式的类型为一般类型测试,将拨码开关拨动到第四位置以向控制器的第二引脚发送低电平信号;
[0027]响应于控制器的第二引脚接收到低电平信号,控制器向存储芯片发送低电平信号;
[0028]存储芯片接收到低电平信号,存储芯片停止获取VR芯片的芯电情况并持续记录系统日志。
[0029]根据本专利技术的一个实施例,服务器的运行状态包括正常运行状态和测试模式。
[0030]根据本专利技术的一个实施例,测试模式包括一般类型测试和循环测试。
[0031]根据本专利技术的一个实施例,预设定的类型包括直流电循环测试和交流电循环测试。
[0032]根据本专利技术的一个实施例,还包括:
[0033]存储芯片将存储的系统日志通过I2C发送到BMC(基板管理控制器)中存储并读取。
[0034]根据本专利技术的一个实施例,存储芯片为Flash存储芯片(编码型快闪记忆体)。
[0035]本专利技术具有以下有益技术效果:本专利技术实施例提供的服务器系统日志存储的方法,通过判断服务器的运行状态;响应于服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到存储芯片中进行存储;判断测试模式的类型;响应于测试模式的类型为预设定的类型,将存储芯片的存储模式切换成对应的存储模式的技术方案,能够根据需求改变系统日志的存储方式,在服务器内部实现系统日志自保存并且可以根据需要保存系统日志,避免资源的浪费,获取数据后保证数据可读性,简单易操作,可有效解决抓取系
统日志耗时耗力的问题。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0037]图1为根据本专利技术一个实施例的服务器系统日志存储的方法的示意性流程图;
[0038]图2为根据本专利技术一个实施例的服务器系统日志存储的装置的示意图。
具体实施方式
[0039]为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。
[0040]基于上述目的,本专利技术的实施例的第一个方面,提出了一种服务器系统日志存储的方法的一个实施例。图1示出的是该方法的示意性流程图。
[0041]如图1中所示,该方法可以包括以下步骤:
[0042]S1判断服务器的运行状态,根据服务器的运行状态选择是否存储系统日志,服务器正常运行未发生宕机时,不需要采集系统日志,避免浪费额外的资源;
[0043]S2响应于服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到存储芯片中进行存储,服务器进行Debug测试时,需要采集系统日志进行测试分析,需要将存储芯片激活以进行系统日志的保存;
[0044]S3判断测试模式的类型,服务器不同类型测试需要的系统日志模本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器系统日志存储的方法,其特征在于,包括以下步骤:判断所述服务器的运行状态;响应于所述服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到所述存储芯片中进行存储;判断所述测试模式的类型;响应于所述测试模式的类型为预设定的类型,将所述存储芯片的存储模式切换成对应的存储模式。2.根据权利要求1所述的方法,其特征在于,响应于所述服务器处于测试模式,将连接到BIOS的存储芯片激活并将系统日志发送到所述存储芯片中进行存储包括:响应于所述服务器处于测试模式,将拨码开关拨动到第一位置以向控制器第一引脚发送高电平信号;响应于所述控制器第一引脚接收到高电平信号,所述控制器向所述存储芯片发送使能信号以使所述存储芯片激活;响应于所述存储芯片激活,所述BIOS将所述系统日志发送到所述存储芯片进行存储。3.根据权利要求1所述的方法,其特征在于,响应于所述测试模式的类型为预设定的类型,将所述存储芯片的存储模式切换成对应的存储模式包括:响应于所述测试模式的类型为预设定的类型,将拨码开关拨动到第三位置以向控制器的第二引脚发送高电平信号;响应于所述控制器的第二引脚接收到高电平信号,所述控制器向所述存储芯片发送高电平信号;响应于所述存储芯片接收到高电平信号,所述存储芯片获取VR芯片的芯电情况;响应于所述芯电存在,所述存储芯片存储所述系统日志...

【专利技术属性】
技术研发人员:陈阳阳
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1