一种多节点服务器固件升级方法和装置与流程

xiaoxiao1天前  5


本技术涉及服务器维护领域,特别是涉及一种多节点服务器固件升级方法和装置、一种电子设备和一种存储介质。


背景技术:

1、伴随云计算应用的快速发展,信息化与智能化逐渐覆盖到社会的各个领域。人们的日常工作生活越来越多地通过网络来进行交流,网络数据量也在爆发式的增长,服务器作为处理及存储数据的核心设备,对性能与稳定性的要求也越来越高。多节点服务器为了实现更高的能效、易管理维护、方便扩展等效果,一般会设有管理板和电源板,或者二者合一的板卡,对于管理板本身的固件的管理和维护升级则成为了一个关键的研究方向。在现有技术中,对于管理板上fw(firmware,固件)的维护升级主要依赖于管理板上的bmc(baseboard management controller,基板管理控制器)。

2、虽然表面上,现有技术中管理板上的bmc和cpld(complex programmable logicdevice,复杂可编程逻辑器件)之间的交互简单直接,但现有技术的这种架构设计仍然存在较多缺陷。管理板上的bmc作为一个控制器需要实现诸多功能,因此搭配多个部件才能正常工作,这样会带来更多的成本;而且管理板单独输出的管理网络会与节点服务器自身的管理网络之间形成混乱,带来服务器管理、维护上的复杂问题;同时管理板bmc的固件还需要长期开发、维护,也带来了更多开发和维护的成本。


技术实现思路

1、本技术实施例提供了一种多节点服务器固件升级方法,以解决或至少部分地解决上述问题。

2、相应的,本技术实施例还提供了一种多节点服务器固件升级装置、一种电子设备以及一种存储介质,用以保证上述方法的实现及应用。

3、为了解决上述问题,本技术实施例公开了一种多节点服务器固件升级方法,应用于所述多节点服务器的管理板,所述多节点服务器包括多个节点、管理板以及电源板,所述节点包括节点基板管理控制器,所述管理板包括检测在位自动上电线路、延时电路以及复杂可编程逻辑器件,所述管理板用于控制所述节点的上电和下电,所述电源板用于给所述节点供电,所述方法包括:

4、在所述检测在位自动上电线路检测到节点在位信号后,控制所述检测在位自动上电线路将第一使能信号输出至所述延时电路,所述节点在位信号表征所述节点在位;

5、控制所述延时电路延时输出所述第一使能信号;

6、根据所述第一使能信号与所述复杂可编程逻辑器件输出的第二使能信号计算第三使能信号;

7、根据所述第三使能信号控制所述电源板对所述节点上电,以使所述节点基板管理控制器对所述复杂可编程逻辑器件的固件进行升级。

8、在本技术的一种可选的实施例中,所述节点基板管理控制器通过输出升级信号对所述复杂可编程逻辑器件的固件进行升级,所述方法还包括:

9、判断所述复杂可编程逻辑器件是否处于异常状态,所述异常状态至少包括所述复杂可编程逻辑器件的固件损坏,或,所述复杂可编程逻辑器件的固件被异常擦除;

10、在所述复杂可编程逻辑器件处于异常状态的情况下,在所述检测在位自动上电线路检测到节点在位信号后,控制所述检测在位自动上电线路将第一使能信号输出至所述延时电路;

11、控制所述延时电路延时输出所述第一使能信号;

12、根据所述第一使能信号控制所述电源板对所述节点上电,以使所述节点基板管理控制器通过输出所述升级信号对所述复杂可编程逻辑器件的固件进行升级,得到升级后的所述复杂可编程逻辑器件的固件;

13、加载所述升级后的所述复杂可编程逻辑器件的固件,以启动所述复杂可编程逻辑器件。

14、在本技术的一种可选的实施例中,在所述控制所述检测在位自动上电线路将第一使能信号输出至所述延时电路之前,所述方法还包括:

15、对所述管理板上电,以使所述复杂可编程逻辑器件加载所述复杂可编程逻辑器件的固件;

16、在所述复杂可编程逻辑器件的固件加载完成后,控制所述复杂可编程逻辑器件输出低电平的所述第二使能信号;

17、控制所述复杂可编程逻辑器件检测到所述节点在位信号后,将所述复杂可编程逻辑器件输出的所述第二使能信号转换为高电平。

18、在本技术的一种可选的实施例中,所述控制所述复杂可编程逻辑器件检测到所述节点在位信号,包括:

19、对所述节点在位信号进行滤波;

20、在所述节点在位的情况下,控制所述复杂可编程逻辑器件检测到所述节点在位信号。

21、在本技术的一种可选的实施例中,在所述根据所述第三使能信号控制所述电源板对所述节点上电之后,包括:

22、控制所述电源板向所述复杂可编程逻辑器件持续反馈电源稳定信号,以使所述复杂可编程逻辑器件监控所述节点的上电状态。

23、在本技术的一种可选的实施例中,所述方法还包括:

24、在所述节点需要下电的情况下,接收所述节点基板管理控制器发送的第一下电信号;

25、根据所述第一下电信号,控制所述复杂可编程逻辑器件对所述节点下电;

26、或者,

27、接收现场下发的所述第二下电信号;

28、根据所述第二下电信号,控制所述复杂可编程逻辑器件对所述节点下电。

29、在本技术的一种可选的实施例中,所述根据所述第一使能信号与所述复杂可编程逻辑器件输出的第二使能信号计算第三使能信号,包括:

30、使用所述第一使能信号与所述复杂可编程逻辑器件输出的所述第二使能信号进行相与计算,得到所述第三使能信号。

31、本技术实施例还公开了一种多节点服务器固件升级装置,应用于所述多节点服务器的管理板,所述多节点服务器包括多个节点、管理板以及电源板,所述节点包括节点基板管理控制器,所述管理板包括检测在位自动上电线路、延时电路以及复杂可编程逻辑器件,所述管理板用于控制所述节点的上电和下电,所述电源板用于给所述节点供电,所述装置包括:

32、第一使能信号输出模块,用于在所述检测在位自动上电线路检测到节点在位信号后,控制所述检测在位自动上电线路将第一使能信号输出至所述延时电路,所述节点在位信号表征所述节点在位;

33、延时模块,用于控制所述延时电路延时输出所述第一使能信号;

34、第二使能信号输出模块,用于根据所述第一使能信号与所述复杂可编程逻辑器件输出的第二使能信号计算第三使能信号;

35、上电模块,用于根据所述第三使能信号控制所述电源板对所述节点上电,以使所述节点基板管理控制器对所述复杂可编程逻辑器件的固件进行升级。

36、本技术实施例还公开了一种电子设备,包括:处理器;和存储器,其上存储有可执行代码,当所述可执行代码被执行时,使得所述处理器执行如本技术实施例中一个或多个所述的多节点服务器固件升级方法。

37、本技术实施例还公开了一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如本技术实施例中一个或多个所述的多节点服务器固件升级方法。

38、与现有技术相比,本技术实施例包括以下优点:

39、在本技术实施例中,多节点服务器包括多个节点、管理板以及电源板,节点包括节点基板管理控制器,管理板包括检测在位自动上电线路、延时电路以及复杂可编程逻辑器件,管理板用于控制节点的上电和下电,电源板用于给所述节点供电。本技术实施例在检测在位自动上电线路检测到节点在位信号后,控制检测在位自动上电线路将第一使能信号输出至延时电路,节点在位信号表征节点在位;控制延时电路延时输出第一使能信号;根据第一使能信号与复杂可编程逻辑器件输出的第二使能信号计算第三使能信号;根据第三使能信号控制电源板对节点上电,以使节点基板管理控制器对复杂可编程逻辑器件的固件进行升级。本技术实施例通过使用节点基板管理控制器对复杂可编程逻辑器件的固件进行升级,并且增加检测在位自动上电线路与延时电路以控制节点的上下电,实现了降低多节点服务器的硬件成本,并从硬件上避免了带电插拔节点损坏硬件的风险,优化了节点上电流程,保证了在没有管理板基板管理控制器的前提下管理板上复杂可编程逻辑器件的固件的可维护性。


技术特征:

1.一种多节点服务器固件升级方法,其特征在于,应用于所述多节点服务器的管理板,所述多节点服务器包括多个节点、管理板以及电源板,所述节点包括节点基板管理控制器,所述管理板包括检测在位自动上电线路、延时电路以及复杂可编程逻辑器件,所述管理板用于控制所述节点的上电和下电,所述电源板用于给所述节点供电,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述节点基板管理控制器通过输出升级信号对所述复杂可编程逻辑器件的固件进行升级,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,在所述控制所述检测在位自动上电线路将第一使能信号输出至所述延时电路之前,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述控制所述复杂可编程逻辑器件检测到所述节点在位信号,包括:

5.根据权利要求1所述的方法,其特征在于,在所述根据所述第三使能信号控制所述电源板对所述节点上电之后,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述根据所述第一使能信号与所述复杂可编程逻辑器件输出的第二使能信号计算第三使能信号,包括:

8.一种多节点服务器固件升级装置,其特征在于,应用于所述多节点服务器的管理板,所述多节点服务器包括多个节点、管理板以及电源板,所述节点包括节点基板管理控制器,所述管理板包括检测在位自动上电线路、延时电路以及复杂可编程逻辑器件,所述管理板用于控制所述节点的上电和下电,所述电源板用于给所述节点供电,所述装置包括:

9.一种电子设备,其特征在于,包括:处理器;和

10.一个或多个机器可读介质,其上存储有可执行代码,当所述可执行代码被执行时,使得处理器执行如权利要求1-7中一个或多个所述的多节点服务器固件升级方法。


技术总结
本申请实施例提供了一种多节点服务器固件升级方法和装置,在所述检测在位自动上电线路检测到节点在位信号后,控制所述检测在位自动上电线路将第一使能信号输出至所述延时电路,所述节点在位信号表征所述节点在位;控制所述延时电路延时输出所述第一使能信号;根据所述第一使能信号与所述复杂可编程逻辑器件输出的第二使能信号计算第三使能信号;根据所述第三使能信号控制所述电源板对所述节点上电,以使所述节点基板管理控制器对所述复杂可编程逻辑器件的固件进行升级。本申请实施例实现了降低多节点服务器的硬件成本,保证了在没有管理板基板管理控制器的前提下管理板上复杂可编程逻辑器件的固件的可维护性。

技术研发人员:冯鹏斌,肖时航
受保护的技术使用者:苏州元脑智能科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)