运行信息处理方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:39068326 阅读:12 留言:0更新日期:2023-10-12 20:00
本公开涉及一种运行信息处理方法、装置、设备及计算机可读存储介质。本公开通过提供了一种在裸金属服务器启动阶段记录智能网卡的错误信息的方法,有利于详细了解智能网卡的错误原因,保证裸金属服务器启动的可靠性。保证裸金属服务器启动的可靠性。保证裸金属服务器启动的可靠性。

【技术实现步骤摘要】
运行信息处理方法、装置、设备及计算机可读存储介质


[0001]本公开涉及云计算
,尤其涉及一种运行信息处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]随着云计算、虚拟化、云原生等技术的发展,裸金属作为云计算应用的重要场景,显得越来越重要。
[0003]裸金属服务器(Bare Metal Server)是指一种没有安装操作系统或者应用程序的物理服务器。与传统的虚拟化服务器相比,裸金属服务器更接近于物理服务器,但不同于物理服务器的是,裸金属服务器依托于云硬盘的远程挂载,可以实现远程管理和自动部署。同时,在高性能计算领域,裸金属服务器的算力和物理服务器几乎是相近的,主要依赖于智能网卡(Data Processing Unit,DPU)的虚拟化技术,且云硬盘的部署依赖于DPU虚拟化技术的支持,所以DPU卡的健康状况显得格外重要,DPU卡运行中出现错误对于云计算场景,尤其是高性能计算来说,是致命的。
[0004]现有情况裸金属服务器启动和运行过程中用户或者运维人员无法感知DPU卡的健康状况,导致出现不可预知的后果。

技术实现思路

[0005]为了解决上述技术问题,本公开提供了一种运行信息处理方法、装置、设备及计算机可读存储介质,以详细了解智能网卡的错误原因。
[0006]第一方面,本公开实施例提供一种运行信息处理方法,包括:
[0007]响应于上电操作,启动裸金属服务器初始化进程,同时启动智能网卡初始化进程,所述智能网卡与所述裸金属服务器通信连接,所述裸金属服务器初始化进程包括按照预定顺序执行的多个初始化阶段;
[0008]当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,若所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,则收集所述智能网卡的运行信息;
[0009]将所述运行信息作为第一表项,加入到所述预设规范表中,所述预设规范表存储于所述裸金属服务器初始化进程中;
[0010]将所述运行信息存入非易失介质中,在所述裸金属服务器重新正常启动后通过可扩展固件接口从所述非易失介质中读取所述运行信息,作为第二表项加入到所述预设规范表中;
[0011]响应于用户输入的信息查看命令,将所述运行信息反馈至用户。
[0012]在一些实施例中,所述方法还包括:
[0013]在裸金属服务器运行操作系统时,通过智能网卡的运行进度码监控所述智能网卡的运行状态。
[0014]在一些实施例中,所述当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,若所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,则收集所述智能网卡的运行信息,包括:
[0015]当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,获取所述智能网卡的初始化进度码,所述初始化进度码用于表征所述智能网卡初始化进程的执行状态;
[0016]判断所述智能网卡的初始化进度码是否符合预设规则;
[0017]若所述智能网卡的初始化进度码不符合预设规则,则确定所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,收集所述智能网卡的运行信息。
[0018]在一些实施例中,所述判断所述智能网卡的初始化进度码是否符合预设规则,包括:
[0019]判断所述初始化进度码是否属于预设正常进度码范围;
[0020]若所述初始化进度码不属于正常进度码范围,则确定所述智能网卡的初始化进度码不符合预设规则。
[0021]在一些实施例中,在所述判断所述初始化进度码是否属于预设正常进度码范围之后,所述方法还包括:
[0022]若所述初始化进度码属于预设正常进度码范围,则判断所述初始化进度码是否大于或等于目标进度码;
[0023]若所述初始化进度码小于目标进度码,则确定所述智能网卡的初始化进度码不符合预设规则。
[0024]在一些实施例中,所述若所述初始化进度码小于目标进度码,则确定所述智能网卡的初始化进度码不符合预设规则,包括:
[0025]若所述初始化进度码小于所述目标进度码,则在预设等待时间内每隔预设周期重新获取最新初始化进度码并进行检测;
[0026]经过预设等待时间后,若所述最新初始化进度码小于所述目标进度码或不属于预设正常进度码范围,确定所述智能网卡的初始化进度码不符合预设规则。
[0027]在一些实施例中,在所述判断所述智能网卡的初始化进度码是否符合预设规则之后,所述方法还包括:
[0028]若所述初始化进度码符合预设规则,则执行所述预设阶段;
[0029]继续执行所述预设阶段的下一阶段,直至所述裸金属服务器初始化进程执行完毕,完成所述裸金属服务器的启动。
[0030]第二方面,本公开实施例提供一种运行信息处理装置,包括:
[0031]启动模块,用于响应于上电操作,启动裸金属服务器初始化进程,同时启动智能网卡初始化进程,所述智能网卡与所述裸金属服务器通信连接,所述裸金属服务器初始化进程包括按照预定顺序执行的多个初始化阶段;
[0032]收集模块,用于当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,若所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,则收集所述智能网卡的运行信息;
[0033]第一加入模块,用于将所述运行信息作为第一表项,加入到所述预设规范表中,所述预设规范表存储于所述裸金属服务器初始化进程中;
[0034]第二加入模块,用于将所述运行信息存入非易失介质中,在所述裸金属服务器重新正常启动后通过可扩展固件接口从所述非易失介质中读取所述运行信息,作为第二表项加入到所述预设规范表中;
[0035]反馈模块,用于响应于用户输入的信息查看命令,将所述运行信息反馈至用户。
[0036]第三方面,本公开实施例提供一种电子设备,包括:
[0037]存储器;
[0038]处理器;以及
[0039]计算机程序;
[0040]其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。
[0041]第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。
[0042]第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现如上所述的运行信息处理方法。
[0043]本公开实施例提供的运行信息处理方法、装置、设备及计算机可读存储介质,提供了一种在裸金属服务器启动阶段记录智能网卡的错误信息的方法,有利于详细了解智能网卡的错误原因,保证裸金属服务器启动的可靠性。
附图说明
[0044]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种运行信息处理方法,其特征在于,所述方法包括:响应于上电操作,启动裸金属服务器初始化进程,同时启动智能网卡初始化进程,所述智能网卡与所述裸金属服务器通信连接,所述裸金属服务器初始化进程包括按照预定顺序执行的多个初始化阶段;当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,若所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,则收集所述智能网卡的运行信息;将所述运行信息作为第一表项,加入到所述预设规范表中,所述预设规范表存储于所述裸金属服务器初始化进程中;将所述运行信息存入非易失介质中,在所述裸金属服务器重新正常启动后通过可扩展固件接口从所述非易失介质中读取所述运行信息,作为第二表项加入到所述预设规范表中;响应于用户输入的信息查看命令,将所述运行信息反馈至用户。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在裸金属服务器运行操作系统时,通过智能网卡的运行进度码监控所述智能网卡的运行状态。3.根据权利要求1所述的方法,其特征在于,所述当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,若所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,则收集所述智能网卡的运行信息,包括:当所述裸金属服务器初始化进程进入所述多个初始化阶段中的预设阶段时,获取所述智能网卡的初始化进度码,所述初始化进度码用于表征所述智能网卡初始化进程的执行状态;判断所述智能网卡的初始化进度码是否符合预设规则;若所述智能网卡的初始化进度码不符合预设规则,则确定所述智能网卡初始化进程的执行状态不能支持所述裸金属服务器执行所述预设阶段,收集所述智能网卡的运行信息。4.根据权利要求3所述的方法,其特征在于,所述判断所述智能网卡的初始化进度码是否符合预设规则,包括:判断所述初始化进度码是否属于预设正常进度码范围;若所述初始化进度码不属于正常进度码范围,则确定所述智能网卡的初始化进度码不符合预设规则。5.根据权利要求4所述的方法,其特征在于,在所述判断所述初始化进度码是否属于预设正常进度码范围之后,所述方法还包括:若所述初始化进度码属于预设正常进度码范围,则判断所述初始化进度码是否大于或等于目标进度码;若所述初始...

【专利技术属性】
技术研发人员:李同川黄明亮张宇鄢贵海
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1