一种服务器管理板卡、日志数据收集方法、装置及介质
文献发布时间:2023-06-19 19:04:00
技术领域
本发明涉及服务器技术领域,特别涉及一种服务器管理板卡、日志数据收集方法、装置及介质。
背景技术
传统服务器都是依靠CPU(central processing unit,即中央处理器)处理数据。随着物联网规模的快速增长,集中式的数据存储、处理模式将面临难解的瓶颈和压力,此时在靠近数据产生的网络边缘提供数据处理的能力和服务,将是推动ICT(information andcommunications technology,即信息与通信技术)产业发展的下一个重要驱动力。但由于CPU本身的计算能力和交互机制限制,现有技术中的CPU解决方案在限定的成本下难以满足位于数据中心的边缘服务器的计算需求,而各种替代品都缺乏有效和高效的对应管理方案。测试人员在服务器出现问题时难以第一时间收到系统的日志数据。
当前,服务器功能很多都集中在服务器主板上,致使主板集成功能过多,出现问题后产生过度浪费资源、缺乏稳定性,而且缺乏实时收集系统及基板管理控制器日志数据、以及后续的分析上传等功能。
综上,如何减少服务器主板的资源浪费并提高稳定性,以及及时发现运行过程中出现的问题是目前有待解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种服务器管理板卡、日志数据收集方法、装置及介质,能够减少服务器主板的资源浪费并提高稳定性,以及及时发现运行过程中出现的问题。其具体方案如下:
第一方面,本申请公开了一种服务器管理板卡,包括:
用于连接各功能单元的总线;
用于通过所述总线监控各所述功能单元状态的复杂可编辑逻辑器件,以及用于通过所述总线调节服务器温度的基板管理控制器;
用于处理通过所述总线传输的所述基板管理控制器中日志数据的日志数据处理单元,和与所述日志数据处理单元直连的,用于存储处理后日志数据的快闪存储器卡,以及用于上传所述处理后日志数据的日志数据传输单元。
可选的,所述服务器管理板卡,还包括:
用于直连基本输入输出系统并加载所述基本输入输出系统中固件的集成南桥芯片。
可选的,所述集成南桥芯片还通过slimline线缆连接硬板背板。
可选的,所述服务器管理板卡,还包括:
用于为所述基本输入输出系统供电的电池。
可选的,所述服务器管理板卡,还包括:
与电脑端连接的,用于调试所述服务器管理板卡的扩展调试端口。
第二方面,本申请公开了一种日志数据收集方法,应用于前述公开的服务器管理板卡,包括:
通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据;
通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中;
通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
可选的,所述通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器,包括:
预先设置用于上传所述处理后日志数据的目标时间间隔;
通过所述日志数据传输单元按照所述目标时间间隔将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
可选的,所述将所述日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中的过程中,还包括:
确定快闪存储器卡的剩余容量;
若所述剩余容量为零,则按照数据存入的先后顺序,利用所述日志数据对先存入所述快闪存储器卡的数据进行覆盖。
第三方面,本申请公开了一种日志数据收集装置,包括:
日志数据获取模块,用于通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据;
日志数据存储模块,用于通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中;
日志数据上传模块,用于通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的日志数据收集方法的步骤。
可见,本申请中的服务器管理板卡包括用于连接各功能单元的总线;用于通过所述总线监控各所述功能单元状态的复杂可编辑逻辑器件,以及用于通过所述总线调节服务器温度的基板管理控制器;用于处理通过所述总线传输的所述基板管理控制器中日志数据的日志数据处理单元,和与所述日志数据处理单元直连的,用于存储处理后日志数据的快闪存储器卡,以及用于上传所述处理后日志数据的日志数据传输单元。由此可见,通过设计的服务器管理板卡,能够将服务器主板上的部分功能单元分化转移至该服务器管理板卡上,具体包括用于监控各所述功能单元状态的复杂可编辑逻辑器件、用于调节服务器温度的基板管理控制器以及与日志数据实时收集相关的日志数据处理单元、快闪存储器卡和日志数据传输单元等等。通过这种方式减少了主板功能单元,减少服务器主板的资源浪费,提高了服务器的稳定性,此外还能实时处理并上传日志数据,以及时发现服务器运行过程中出现的问题和获取运行状况。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请公开的一种服务器管理板卡的结构示意图;
图2为本申请公开的一种日志数据收集方法流程图;
图3为本申请公开的一种日志数据收集装置结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
传统服务器都是依靠CPU(central processing unit,即中央处理器)处理数据。随着物联网规模的快速增长,集中式的数据存储、处理模式将面临难解的瓶颈和压力,此时在靠近数据产生的网络边缘提供数据处理的能力和服务,将是推动ICT(information andcommunications technology,即信息与通信技术)产业发展的下一个重要驱动力。但由于CPU本身的计算能力和交互机制限制,现有技术中的CPU解决方案在限定的成本下难以满足位于数据中心的边缘服务器的计算需求,而各种替代品都缺乏有效和高效的对应管理方案。测试人员在服务器出现问题时难以第一时间收到系统的日志数据。当前,服务器功能很多都集中在服务器主板上,致使主板集成功能过多,出现问题后产生过度浪费资源、缺乏稳定性,而且缺乏实时收集系统及基板管理控制器日志数据、以及后续的分析上传等功能。
为此,本申请实施例公开了一种服务器管理板卡、日志数据收集方法、装置及介质,能够减少服务器主板的资源浪费并提高稳定性,以及及时发现运行过程中出现的问题。
参见图1所示,本申请实施例公开了服务器管理板卡,该服务器管理板卡具体包括:
用于连接各功能单元的总线;
用于通过所述总线监控各所述功能单元状态的复杂可编辑逻辑器件1,以及用于通过所述总线调节服务器温度的基板管理控制器2;
用于处理通过所述总线传输的所述基板管理控制器2中日志数据的日志数据处理单元3,和与所述日志数据处理单元3直连的,用于存储处理后日志数据的快闪存储器卡4,以及用于上传所述处理后日志数据的日志数据传输单元5。
可以理解的是,为避免服务器主板集成的功能单元过多,进而避免出现问题后产生过度浪费资源以及缺乏稳定性,本申请实施例中的服务器管理板卡主要可以包括但不限于总线、复杂可编辑逻辑器件(Complex Programming logic device,即CPLD)1、基板管理控制器(Baseboard Management Controller,即BMC)2、日志数据处理单元3、快闪存储器卡(TF卡,又称microSD,一种极细小的快闪存储器卡)4和日志数据传输单元5。其中,总线具体用于连接各功能单元以及服务器各功能板卡;复杂可编辑逻辑器件1具体用于通过总线监控各功能单元以及功能板卡的状态信息;基板管理控制器2具体用于通过总线连接到各功能单元以及功能板卡以调节服务器温度,并执行设备的读写指令;日志数据处理单元3具体用于通过总线串口连接基板管理控制器2,并获取通过总线实时传输的基板管理控制器2中的日志数据,以完成这些日志数据的处理分析过程得到处理后日志数据;快闪存储器卡4具体用于存储处理后日志数据,并与日志数据处理单元直连;日志数据传输单元5用于通过系统上传上述收集并分析过的处理后日志数据。
进一步的,上述服务器管理板卡还包括集成南桥芯片(即PCH,PlatformController Hub),用于直连基本输入输出系统(Basic Input Output System,即BIOS)并加载基本输入输出系统中的固件,并且,上述集成南桥芯片还通过slimline线缆(即细线电缆)连接硬板背板。需要指出的是,上述服务器管理板卡还包括在板卡不通电的情况下,为基本输入输出系统供电的电池;以及与电脑端连接的,用于调试服务器管理板卡的扩展调试端口(extend debug port,即XDP)。此外,如图1中所示,还可以包括FLASH芯片(即闪存芯片)、左耳接口、右耳接口、USB接口以及用于连接日志数处理单元的和手动收集、清理日志数据的Type-C接口。
可见,本申请中的服务器管理板卡包括用于连接各功能单元的总线;用于通过所述总线监控各所述功能单元状态的复杂可编辑逻辑器件,以及用于通过所述总线调节服务器温度的基板管理控制器;用于处理通过所述总线传输的所述基板管理控制器中日志数据的日志数据处理单元,和与所述日志数据处理单元直连的,用于存储处理后日志数据的快闪存储器卡,以及用于上传所述处理后日志数据的日志数据传输单元。由此可见,通过设计的服务器管理板卡,能够将服务器主板上的部分功能单元分化转移至该服务器管理板卡上,具体包括用于监控各所述功能单元状态的复杂可编辑逻辑器件、用于调节服务器温度的基板管理控制器以及与日志数据实时收集相关的日志数据处理单元、快闪存储器卡和日志数据传输单元等等。通过这种方式减少了主板功能单元,减少服务器主板的资源浪费,提高了服务器的稳定性,此外还能实时处理并上传日志数据,以及时发现服务器运行过程中出现的问题和获取运行状况。
参见图2所示,本申请实施例公开了一种日志数据收集方法,应用于前述公开的服务器管理板卡,该方法包括:
步骤S11:通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据。
本实施例中,首先通过服务器管理板卡中的日志数据处理单元与基板管理控制器之间建立通信连接,以便获取通过总线传输的基板管理控制器的日志数据,从而实现基板管理控制器中日志数据的实时收集。
步骤S12:通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中。
本实施例中,日志数据处理单元具体用于处理通过总线传输的基板管理控制器中的日志数据,以得到处理后日志数据,再将处理后日志数据保存于与日志数据处理单元直连的快闪存储器卡(即TF卡)中。其中,还需要指出的是,日志数据处理单元中预先已设置有日志数据分析的基本准则,在获取到基板管理控制器的日志数据后,按照此基本准则对日志数据进行分析处理即可。
进一步的,上述将所述日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中的过程中,还包括:确定快闪存储器卡的剩余容量;若所述剩余容量为零,则按照数据存入的先后顺序,利用所述日志数据对先存入所述快闪存储器卡的数据进行覆盖。可以理解的是,快闪存储器卡中的可存储容量是有限的,那么在将日志数据存储至快闪存储器卡中的过程中,需要确定快闪存储器卡的剩余容量,才可确定当前快闪存储器卡的容量是否已满;如果剩余容量不为零,则可以继续存入数据,如果剩余容量为零,则需按照数据存入的先后顺序,利用日志数据对先存入快闪存储器卡的数据进行覆盖,即容量用完后实时覆盖最早日志。另外,除了判断快闪存储器卡的剩余容量是否为零以外,还可以获取当前容量值,并判断当前容量值是否超过预先设置的最大容量阈值,如果当前容量值超过预先设置的最大容量阈值,则说明当前存储容量已满,需要利用日志数据对先存入快闪存储器卡的数据进行覆盖。
步骤S13:通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
本实施例中,通过日志数据传输单元将快闪存储器卡中存储的处理后日志数据上传至服务器,以便及时发现服务器运行过程中出现的问题及服务器运行状况,提高了服务器的稳定性及加快了问题定位及处理。
进一步的,需要指出的是,上述通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器,包括:预先设置用于上传所述处理后日志数据的目标时间间隔;通过所述日志数据传输单元按照所述目标时间间隔将所述快闪存储器卡中的所述处理后日志数据上传至服务器。可以理解的是,在一种具体实施方式中,在将快闪存储器卡中存储的处理后日志数据上传至服务器时,可以实时上传日志数据;在另一种具体实施方式中,还可以定时上传日志数据,也即预先设置用于上传处理后日志数据的目标时间间隔,再每隔目标时间间隔将处理后日志数据上传至服务器。例如,可以将目标时间间隔设置为2秒,那么每隔2秒将快闪存储器卡中存储的处理后日志数据上传至服务器。
可见,本申请实施例通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据;通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中;通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。由此可见,本申请实施例中的服务器管理板卡包括用于处理通过总线传输的基板管理控制器中日志数据的日志数据处理单元,和与日志数据处理单元直连的,用于存储处理后日志数据的快闪存储器卡,以及用于上传处理后日志数据的日志数据传输单元。那么服务器管理板卡中的日志数据处理单元与基板管理控制器通过总线建立通信连接,以获取基板管理控制器的日志数据,再利用日志数据处理单元对日志数据进行分析处理以得到处理后日志数据,并将处理后日志数据存储至快闪存储器卡中,最后通过日志数据传输单元将快闪存储器卡中的处理后日志数据上传至服务器,实现了日志数据的实时收集、处理并上传,以便及时发现服务器运行过程中出现的问题和获取运行状况。
参见图3所示,本申请实施例公开了一种日志数据收集装置,应用于前述公开的服务器管理板卡,该装置包括:
日志数据获取模块11,用于通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据。
本实施例中,日志数据获取模块11具体用于通过服务器管理板卡中的日志数据处理单元与基板管理控制器之间建立通信连接,以便获取通过总线传输的基板管理控制器的日志数据,从而实现基板管理控制器中日志数据的实时收集。
日志数据存储模块12,用于通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中。
本实施例中,日志数据存储模块12具体用于通过日志数据处理单元处理通过总线传输的基板管理控制器中的日志数据,以得到处理后日志数据,再将处理后日志数据保存于与日志数据处理单元直连的快闪存储器卡(即TF卡)中。其中,日志数据处理单元中预先已设置有日志数据分析的基本准则,在获取到基板管理控制器的日志数据后,按照此基本准则对日志数据进行分析处理即可。
日志数据上传模块13,用于通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
本实施例中,日志数据上传模块13通过日志数据传输单元将快闪存储器卡中存储的处理后日志数据上传至服务器,以便及时发现服务器运行过程中出现的问题及服务器运行状况,提高了服务器的稳定性及加快了问题定位及处理。
可见,本申请实施例通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据;通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中;通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。由此可见,本申请实施例中的服务器管理板卡包括用于处理通过总线传输的基板管理控制器中日志数据的日志数据处理单元,和与日志数据处理单元直连的,用于存储处理后日志数据的快闪存储器卡,以及用于上传处理后日志数据的日志数据传输单元。那么服务器管理板卡中的日志数据处理单元与基板管理控制器通过总线建立通信连接,以获取基板管理控制器的日志数据,再利用日志数据处理单元对日志数据进行分析处理以得到处理后日志数据,并将处理后日志数据存储至快闪存储器卡中,最后通过日志数据传输单元将快闪存储器卡中的处理后日志数据上传至服务器,实现了日志数据的实时收集、处理并上传,以便及时发现服务器运行过程中出现的问题和获取运行状况。
在一些具体实施例中,所述日志数据上传模块13,具体可以包括:
时间间隔设置单元,用于预先设置用于上传所述处理后日志数据的目标时间间隔;
数据上传单元,用于通过所述日志数据传输单元按照所述目标时间间隔将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
在一些具体实施例中,所述日志数据存储模块12的过程中,还可以包括:
剩余容量确定单元,用于确定快闪存储器卡的剩余容量;
数据覆盖单元,用于若所述剩余容量为零,则按照数据存入的先后顺序,利用所述日志数据对先存入所述快闪存储器卡的数据进行覆盖。
进一步的,本申请实施例还公开了一种计算机可读存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器加载并执行时,实现以下步骤:
通过所述服务器管理板卡中的日志数据处理单元与基板管理控制器建立连接,以获取通过总线传输的所述基板管理控制器的日志数据;
通过所述日志数据处理单元对所述日志数据进行分析处理以得到处理后日志数据,并将所述处理后日志数据存储至与所述日志数据处理单元直连的快闪存储器卡中;
通过所述日志数据传输单元将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
一些具体实施方式中,所述计算机程序被处理器加载并执行以实现以下步骤:
预先设置用于上传所述处理后日志数据的目标时间间隔;
通过所述日志数据传输单元按照所述目标时间间隔将所述快闪存储器卡中的所述处理后日志数据上传至服务器。
一些具体实施方式中,所述计算机程序被处理器加载并执行以实现以下步骤:
确定快闪存储器卡的剩余容量;
若所述剩余容量为零,则按照数据存入的先后顺序,利用所述日志数据对先存入所述快闪存储器卡的数据进行覆盖。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种服务器管理板卡、日志数据收集方法、装置及介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
- 一种前端日志多通道输出的方法、装置、服务器及存储介质
- 一种日志搜索方法与装置、存储介质
- 一种日志存储方法、装置、设备及可读存储介质
- 一种日志信息处理方法、装置、设备及可读存储介质
- 一种测试硬盘性能并收集日志的方法、装置、设备及存储介质
- 日志数据收集方法、日志数据收集装置、存储介质和日志数据收集系统
- 一种日志数据收集方法及日志数据收集系统