服务器的控制方法及装置制造方法及图纸

技术编号:39578843 阅读:5 留言:0更新日期:2023-12-03 19:29
本申请实施例提供了一种服务器的控制方法及装置

【技术实现步骤摘要】
服务器的控制方法及装置、存储介质及电子装置


[0001]本申请实施例涉及计算机领域,具体而言,涉及一种服务器的控制方法及装置

存储介质及电子装置


技术介绍

[0002]在相关技术中,整个服务器配置清单中会存在很多外接设备,比如
OCP
网卡
、PCIE(
高速串行计算机扩展总线标准
)
设备等,这些设备主要用于提高整个服务器的运行性能

在所有的配置清单中,会存在因为服务器的后续迭代或其他配置升级而导致部分配置无法使用的情况

此时如果没有识别不支持设备,预防客户使用错误配置的手段方法,往往会导致服务器性能大打折扣

个别情况会存在因配置不匹配造成业务数据丢失的情况

[0003]因此如何正确识别配置信息,并针对禁用配置做出有效控制手段的实现显得尤为重要

[0004]针对相关技术中存在的无法正确识别配置设备的配置信息从而导致服务器性能降低的问题,目前尚未提出有效的解决方案


技术实现思路

[0005]本申请实施例提供了一种服务器的控制方法及装置

存储介质及电子装置,以至少解决相关技术中存在的无法正确识别配置设备的配置信息从而导致服务器性能降低的问题

[0006]根据本申请的一个实施例,提供了一种服务器的控制方法,包括:在检测到服务器上电的情况下,获取所述服务器的目标配置设备的实际配置信息;将所述实际配置信息与预先存储在所述服务器的现场可编程逻辑门阵列
FPGA
芯片中的白名单数据进行比对,其中,所述白名单数据中记录有所述目标配置设备的合法配置信息,且所述白名单数据的更新是与所述
FPGA
芯片的固件
FW
的升级相关联的;在比对结果指示所述实际配置信息与所述合法配置信息不一致的情况下,拒绝为所述服务器加载当前的所述目标配置设备

[0007]在一个可选的实施例中,所述方法还包括:在通过基板管理控制器
BMC
对所述
FPGA
芯片的
FW
进行升级的过程中,检测到升级程序中携带有用于指示对所述白名单数据进行更新的更新指令,其中,所述升级程序为用于对所述
FPGA
芯片的
FW
进行升级的程序;获取目标白名单数据;将所述
FPGA
芯片中存储的所述白名单数据更新为所述目标白名单数据

[0008]在一个可选的实施例中,在通过基板管理控制器
BMC
对所述
FPGA
芯片的
FW
进行升级之前,所述方法还包括:通过所述
BMC
获取升级文件,其中,所述升级文件中包含加密的目标升级文件以及加密密钥;通过所述
BMC
基于所述加密密钥确定出用于对所述加密的目标升级文件进行解密,得到所述目标升级文件;通过所述
BMC
对所述目标升级文件进行去签名处理,得到用于对所述
FPGA
芯片的
FW
进行升级的最终升级文件

[0009]在一个可选的实施例中,拒绝为所述服务器加载所述当前的所述目标配置设备包括以下至少之一:控制所述服务器下电;复位所述目标配置设备;控制所述目标配置设备下


[0010]在一个可选的实施例中,在拒绝为所述服务器加载当前的所述目标配置设备之后,所述方法还包括:将携带所述实际配置信息的第一通知消息发送给基板管理控制器
BMC
,以指示所述
BMC
记录配置不匹配告警信息

[0011]在一个可选的实施例中,在将所述实际配置信息与预先存储在所述服务器的现场可编程逻辑门阵列
FPGA
芯片中的白名单数据进行比对之后,所述方法还包括:在比对结果指示所述实际配置信息与所述合法配置信息一致的情况下,控制所述服务器正常上电

[0012]在一个可选的实施例中,所述方法还包括:将用于指示所述实际配置信息与所述合法配置信息一致的第二通知消息发送给基板管理控制器
BMC
,以指示所述
BMC
记录对应记录日志信息

[0013]根据本申请的另一个实施例,还提供了一种服务器的控制装置,包括:第一获取模块,用于在检测到服务器上电的情况下,获取所述服务器的目标配置设备的实际配置信息;比对模块,用于将所述实际配置信息与预先存储在所述服务器的现场可编程逻辑门阵列
FPGA
芯片中的白名单数据进行比对,其中,所述白名单数据中记录有所述目标配置设备的合法配置信息,且所述白名单数据的更新是与所述
FPGA
芯片的固件
FW
的升级相关联的;第一处理模块,用于在比对结果指示所述实际配置信息与所述合法配置信息不一致的情况下,拒绝为所述服务器加载当前的所述目标配置设备

[0014]在一个可选的实施例中,所述装置还包括:检测模块,用于在通过基板管理控制器
BMC
对所述
FPGA
芯片的
FW
进行升级的过程中,检测到升级程序中携带有用于指示对所述白名单数据进行更新的更新指令,其中,所述升级程序为用于对所述
FPGA
芯片的
FW
进行升级的程序;第二获取模块,用于获取目标白名单数据;更新模块,用于将所述
FPGA
芯片中存储的所述白名单数据更新为所述目标白名单数据

[0015]在一个可选的实施例中,所述装置还包括:第三获取模块,用于在通过基板管理控制器
BMC
对所述
FPGA
芯片的
FW
进行升级之前,通过所述
BMC
获取升级文件,其中,所述升级文件中包含加密的目标升级文件以及加密密钥;确定模块,用于通过所述
BMC
基于所述加密密钥确定出用于对所述加密的目标升级文件进行解密,得到所述目标升级文件;第二处理模块,用于通过所述
BMC
对所述目标升级文件进行去签名处理,得到用于对所述
FPGA
芯片的
FW
进行升级的最终升级文件

[0016]在一个可选的实施例中,所述第一处理模块包括以下至少之一:第一控制单元,用于控制所述服务器下电;复位单元,用于复位所述目标配置设备;第二控制单元,用于控制所述目标配置设备下电

[0017]在一个可选的实施例中,所述装置还包括:第一发送模块,用于在拒绝为所述服务器加载当前的所述目标配置设备之后,将携带所述实际配置信息的第一通知消息发送给基板管理控制器
BMC
,以指示本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务器的控制方法,其特征在于,包括:在检测到服务器上电的情况下,获取所述服务器的目标配置设备的实际配置信息;将所述实际配置信息与预先存储在所述服务器的现场可编程逻辑门阵列
FPGA
芯片中的白名单数据进行比对,其中,所述白名单数据中记录有所述目标配置设备的合法配置信息,且所述白名单数据的更新是与所述
FPGA
芯片的固件
FW
的升级相关联的;在比对结果指示所述实际配置信息与所述合法配置信息不一致的情况下,拒绝为所述服务器加载当前的所述目标配置设备
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在通过基板管理控制器
BMC
对所述
FPGA
芯片的
FW
进行升级的过程中,检测到升级程序中携带有用于指示对所述白名单数据进行更新的更新指令,其中,所述升级程序为用于对所述
FPGA
芯片的
FW
进行升级的程序;获取目标白名单数据;将所述
FPGA
芯片中存储的所述白名单数据更新为所述目标白名单数据
。3.
根据权利要求2所述的方法,其特征在于,在通过基板管理控制器
BMC
对所述
FPGA
芯片的
FW
进行升级之前,所述方法还包括:通过所述
BMC
获取升级文件,其中,所述升级文件中包含加密的目标升级文件以及加密密钥;通过所述
BMC
基于所述加密密钥确定出用于对所述加密的目标升级文件进行解密,得到所述目标升级文件;通过所述
BMC
对所述目标升级文件进行去签名处理,得到用于对所述
FPGA
芯片的
FW
进行升级的最终升级文件
。4.
根据权利要求1所述的方法,其特征在于,拒绝为所述服务器加载所述当前的所述目标配置设备包括以下至少之一:控制所述服务器下电;复位所述目标配置设备;控制所述目标配置设备下电

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

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

1