一种BMC调试方法、系统及装置制造方法及图纸

技术编号:23608795 阅读:39 留言:0更新日期:2020-03-28 08:55
本发明专利技术公开了一种BMC调试方法,在服务器内增设与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块,并将位于机柜外部的外部调试设备上的无线模块虚拟成串口设备,且将串口调试工具下载至外部调试设备。然后建立起串口设备与无线串口模块之间的无线连接,也即建立起BMC与外部调试设备的远程连接。基于此,本申请便可直接利用外部调试设备上的串口调试工具与BMC进行交互,以从BMC中获取系统日志文件并基于系统日志文件的分析结果对BMC进行远程调试,从而使BMC调试较为便捷。本发明专利技术还公开了一种BMC调试系统及装置,与上述调试方法具有相同的有益效果。

A BMC debugging method, system and device

【技术实现步骤摘要】
一种BMC调试方法、系统及装置
本专利技术涉及服务器领域,特别是涉及一种BMC调试方法、系统及装置。
技术介绍
目前,BMC(BoardManagerController,基板管理控制器)是服务器上的基板管理系统,其负责服务器的资产信息显示、硬件监控、散热调控、系统配置、远程监控、日志收集、故障诊断、系统维护等重要功能。当服务器在开发阶段产生故障时,通常需要通过串口线直接连接BMC串口来查看BMC内部存储的系统日志文件,以分析服务器的故障原因,然后对BMC进行调试。但是,在实际开发场景中,服务器通常放置在机柜中,每次查看BMC内部存储的系统日志文件时,均需要打开机柜,找到故障服务器对应的BMC串口,才能实现对BMC进行调试,导致BMC调试不够便捷。因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种BMC调试方法、系统及装置,建立BMC与外部调试设备的远程连接,可直接利用外部调试设备上的串口调试工具与BMC进行交互,以从BMC中获取系统日志文件并基于系统日志文件的分析结果对BMC进行远程调试,从而使BMC调试较为便捷。为解决上述技术问题,本专利技术提供了一种BMC调试方法,应用于设有与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块的服务器,包括:预先将外部调试设备上的无线模块虚拟成串口设备,并将串口调试工具下载至所述外部调试设备;建立所述串口设备与所述无线串口模块之间的无线连接;利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及所述无线串口模块向所述BMC下发所述日志读取指令,以使所述BMC上传系统日志文件至所述外部调试设备;基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试。优选地,所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,包括:根据所述系统日志文件确定系统中的故障进程;利用所述串口调试工具向所述BMC下发所述故障进程的进程恢复指令,以使所述BMC在接收到所述进程恢复指令后重启所述故障进程。优选地,所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,还包括:根据所述系统日志文件确定系统中的故障硬件;利用所述串口调试工具向所述BMC下发所述故障硬件的状态收集指令,以使所述BMC在接收到所述状态收集指令后收集所述故障硬件的状态信息,并在所述状态信息到达一定信息量后上传至所述外部调试设备。优选地,所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,还包括:利用所述串口调试工具向所述BMC下发所述故障硬件的重配指令,以使所述BMC在接收到所述重配指令后重新配置所述故障硬件。优选地,所述无线串口模块具体为用于实现串口数据与蓝牙数据相互转换的蓝牙串口模块;则所述无线模块具体为蓝牙模块。优选地,当所述服务器的数量为多个时,所述建立所述串口设备与所述无线串口模块之间的无线连接的过程,包括:建立所述串口设备与多个所述服务器内的无线串口模块之间的无线连接;相应的,所述利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及所述无线串口模块向所述BMC下发所述日志读取指令,以使所述BMC上传系统日志文件至所述外部调试设备的过程,包括:利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及多个所述无线串口模块向多个所述BMC群发所述日志读取指令,以使每个所述BMC均上传携带有服务器标识的系统日志文件至所述外部调试设备;且所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,包括:基于多个所述系统日志文件的分析结果,利用所述串口调试工具一一对多个所述BMC进行远程调试。为解决上述技术问题,本专利技术还提供了一种BMC调试系统,应用于设有与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块的服务器,包括:串口虚拟单元,用于预先将外部调试设备上的无线模块虚拟成串口设备,并将串口调试工具下载至所述外部调试设备;无线连接单元,用于建立所述串口设备与所述无线串口模块之间的无线连接;日志读取单元,用于利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及所述无线串口模块向所述BMC下发所述日志读取指令,以使所述BMC上传系统日志文件至所述外部调试设备;BMC调试单元,用于基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试。优选地,所述无线串口模块具体为用于实现串口数据与蓝牙数据相互转换的蓝牙串口模块;则所述无线模块具体为蓝牙模块。优选地,当所述服务器的数量为多个时,所述无线连接单元具体用于建立所述串口设备与多个所述服务器内的无线串口模块之间的无线连接;相应的,所述日志读取单元具体用于利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及多个所述无线串口模块向多个所述BMC群发所述日志读取指令,以使每个所述BMC均上传携带有服务器标识的系统日志文件至所述外部调试设备;且所述BMC调试单元具体用于基于多个所述系统日志文件的分析结果,利用所述串口调试工具一一对多个所述BMC进行远程调试。为解决上述技术问题,本专利技术还提供了一种BMC调试装置,包括:与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块;设有用于与所述无线串口模块建立无线连接的无线模块的外部调试设备,用于采用上述任一种BMC调试方法对所述BMC进行调试。本专利技术提供了一种BMC调试方法,在服务器内增设与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块,并将位于机柜外部的外部调试设备上的无线模块虚拟成串口设备,且将串口调试工具下载至外部调试设备。然后建立起串口设备与无线串口模块之间的无线连接,也即建立起BMC与外部调试设备的远程连接。基于此,本申请便可直接利用外部调试设备上的串口调试工具与BMC进行交互,以从BMC中获取系统日志文件并基于系统日志文件的分析结果对BMC进行远程调试,从而使BMC调试较为便捷。本专利技术还提供了一种BMC调试系统及装置,与上述调试方法具有相同的有益效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种BMC调试方法的流程图;图2为本专利技术实施例提供的一种BMC调试系统的结构示意图;图3为本专利技术实施例提供的一种BMC调本文档来自技高网...

【技术保护点】
1.一种BMC调试方法,其特征在于,应用于设有与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块的服务器,包括:/n预先将外部调试设备上的无线模块虚拟成串口设备,并将串口调试工具下载至所述外部调试设备;/n建立所述串口设备与所述无线串口模块之间的无线连接;/n利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及所述无线串口模块向所述BMC下发所述日志读取指令,以使所述BMC上传系统日志文件至所述外部调试设备;/n基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试。/n

【技术特征摘要】
1.一种BMC调试方法,其特征在于,应用于设有与BMC的串行接口连接、用于实现串口数据与无线数据相互转换的无线串口模块的服务器,包括:
预先将外部调试设备上的无线模块虚拟成串口设备,并将串口调试工具下载至所述外部调试设备;
建立所述串口设备与所述无线串口模块之间的无线连接;
利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及所述无线串口模块向所述BMC下发所述日志读取指令,以使所述BMC上传系统日志文件至所述外部调试设备;
基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试。


2.如权利要求1所述的BMC调试方法,其特征在于,所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,包括:
根据所述系统日志文件确定系统中的故障进程;
利用所述串口调试工具向所述BMC下发所述故障进程的进程恢复指令,以使所述BMC在接收到所述进程恢复指令后重启所述故障进程。


3.如权利要求2所述的BMC调试方法,其特征在于,所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,还包括:
根据所述系统日志文件确定系统中的故障硬件;
利用所述串口调试工具向所述BMC下发所述故障硬件的状态收集指令,以使所述BMC在接收到所述状态收集指令后收集所述故障硬件的状态信息,并在所述状态信息到达一定信息量后上传至所述外部调试设备。


4.如权利要求3所述的BMC调试方法,其特征在于,所述基于所述系统日志文件的分析结果,利用所述串口调试工具对所述BMC进行远程调试的过程,还包括:
利用所述串口调试工具向所述BMC下发所述故障硬件的重配指令,以使所述BMC在接收到所述重配指令后重新配置所述故障硬件。


5.如权利要求1所述的BMC调试方法,其特征在于,所述无线串口模块具体为用于实现串口数据与蓝牙数据相互转换的蓝牙串口模块;则所述无线模块具体为蓝牙模块。


6.如权利要求1-5任一项所述的BMC调试方法,其特征在于,当所述服务器的数量为多个时,所述建立所述串口设备与所述无线串口模块之间的无线连接的过程,包括:
建立所述串口设备与多个所述服务器内的无线串口模块之间的无线连接;
相应的,所述利用所述串口调试工具向所述串口设备下发日志读取指令,以通过所述串口设备及所述无线串口模块向所述BMC下发所述日志读...

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

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

1