一种服务器协同上下电装置、方法、系统及介质制造方法及图纸

技术编号:36083879 阅读:15 留言:0更新日期:2022-12-24 10:58
本申请公开一种服务器协同上下电装置、方法、系统及介质,涉及服务器技术领域,用于实现服务器间的协同上下电,针对目前通过BMC实现服务器之间的系统上下电可靠性和稳定性有所不足的问题,提供一种服务器协同上下电装置,通过在现有的主服务器CPLD和池化服务器CPLD之间建立通信连接,使得主服务器CPLD和池化服务器CPLD之间无需BMC作为中转即可实现信号交互。还将服务器其余部件电源管理芯片的PWRGD端与CPLD连接,受其监控,因此CPLD可以检测服务器的上电状态,也无需使用到BMC,有效地解决了当BMC处于运维升级状态时无法进行服务器协同上下电的问题,提高了可靠性和稳定性。提高了可靠性和稳定性。提高了可靠性和稳定性。

【技术实现步骤摘要】
一种服务器协同上下电装置、方法、系统及介质


[0001]本申请涉及服务器
,特别是涉及一种服务器协同上下电装置、方法、系统及介质。

技术介绍

[0002]随着云计算和大数据技术的发展,数据中心面临着越来越大量的数据冲击,为了增加通用服务器的资源利用率,方便资源扩展,池化服务器产品应运而生,例如存储资源池化服务器、计算资源池化服务器等。通用服务器可以通过线缆灵活搭配池化服务器以实现资源扩展。而针对上述架构的服务器产品,因为池化服务器无法单独工作,在整机系统中可以看作主服务器的部件,因此整机协同上下电的时序控制就变得尤为重要。
[0003]目前,上述的主服务器与池化服务器之间的协同上下电是通过基板管理控制器(Baseboard Management Controller,BMC)来实现的。但BMC作为服务器系统重要的管理单元,其主要功能为服务器硬件监控与故障告警、散热调速、电源管理及固件升级等,针对BMC的运维操作也会比较多,例如BMC固件升级等,而BMC在进行运维时无法实现上下电的协同,所以,当前的协同上下电方案在可靠性和稳定性上还有待提高。
[0004]所以,现在本领域的技术人员亟需要一种服务器协同上下电装置,解决目前通过BMC实现服务器之间的系统上下电可靠性和稳定性有所不足的问题。

技术实现思路

[0005]本申请的目的是提供一种服务器协同上下电装置、方法、系统及介质,以解决目前通过BMC实现服务器之间的系统上下电可靠性和稳定性有所不足的问题。
[0006]为解决上述技术问题,本申请提供一种服务器协同上下电装置,包括:设置于主服务器处的主服务器CPLD和设置于池化服务器处的池化服务器CPLD;
[0007]主服务器CPLD与池化服务器CPLD之间通信连接;
[0008]主服务器其余各部件的电源管理芯片的PWRGD端与主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与池化服务器CPLD连接。
[0009]优选的,主服务器CPLD与池化服务器CPLD之间通信连接包括:
[0010]主服务器CPLD与池化服务器CPLD之间通过三路独立的GPIO通信连接,分别用于传输开机信号/关机信号、主服务器上电状态和池化服务器上电状态。
[0011]为解决上述技术问题,本申请还提供一种服务器协同上下电方法,设置于主服务器处的主服务器CPLD与设置于池化服务器处的池化服务器CPLD之间通信连接,且主服务器其余各部件的电源管理芯片的PWRGD端与主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与池化服务器CPLD连接;应用于主服务器CPLD侧,包括:
[0012]当检测到开机信号时,将开机信号发送至池化服务器CPLD,以便于池化服务器CPLD执行开机操作;
[0013]检测池化服务器CPLD返回的池化服务器上电状态,若为已上电状态,则执行开机
操作;其中,当池化服务器CPLD检测池化服务器以及池化服务器各其余部件的电源管理芯片PWRGD端都为已上电状态时,池化服务器上电状态被置为已上电状态;
[0014]当检测到关机信号时,执行关机操作;
[0015]检测主服务器以及主服务器其余各部件的电源管理芯片PWRGD端的上电状态,若都为已下电状态,则将关机信号发送至池化服务器CPLD,并将主服务器上电状态置为已下电状态,以便于池化服务器CPLD执行关机操作。
[0016]优选的,还包括:
[0017]在将开机信号发送至池化服务器CPLD之后,若检测到池化服务器CPLD返回的池化服务器上电状态不为已上电状态时,锁存池化服务器开机异常状态至寄存器;
[0018]在执行关机操作之后,若检测到主服务器以及主服务器其余各部件的电源管理芯片PWRGD端的上电状态不为已下电状态时,锁存主服务器关机异常状态至寄存器。
[0019]优选的,主服务器CPLD和池化服务器CPLD之间传输开机信号或关机信号采用透传的方式。
[0020]为解决上述技术问题,本申请还提供一种服务器协同上下电方法,设置于主服务器处的主服务器CPLD与设置于池化服务器处的池化服务器CPLD之间通信连接,且主服务器其余各部件的电源管理芯片的PWRGD端与主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与池化服务器CPLD连接;应用于池化服务器CPLD侧,包括:
[0021]当接收到由主服务器CPLD发送的开机信号时,执行开机操作;
[0022]检测池化服务器以及池化服务器其余各部件电源管理芯片PWRGD端的上电状态,若都为已上电状态,则将池化服务器上电状态置为已上电状态,以便于主服务器CPLD执行开机操作;
[0023]当检测到由主服务器CPLD发送的关机信号时,检测主服务器CPLD返回的主服务器上电状态;
[0024]若为已下电状态,则执行关机操作;其中,当主服务器CPLD检测主服务器以及主服务器各其余部件的电源管理芯片PWRGD端都为已下电状态时,主服务器上电状态被置为已下电状态。
[0025]为解决上述技术问题,本申请还提供一种服务器协同上下电装置,设置于主服务器处的主服务器CPLD与设置于池化服务器处的池化服务器CPLD之间通信连接,且主服务器其余各部件的电源管理芯片的PWRGD端与主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与池化服务器CPLD连接;包括:
[0026]开机信号发送模块,用于当检测到开机信号时,将开机信号发送至池化服务器CPLD,以便于池化服务器CPLD执行开机操作;
[0027]主服务器开机模块,用于检测池化服务器CPLD返回的池化服务器上电状态,若为已上电状态,则执行开机操作;其中,当池化服务器CPLD检测池化服务器以及池化服务器各其余部件的电源管理芯片PWRGD端都为已上电状态时,池化服务器上电状态被置为已上电状态;
[0028]主服务器关机模块,用于当检测到关机信号时,执行关机操作;
[0029]关机信号发送模块,用于检测主服务器以及主服务器其余各部件的电源管理芯片PWRGD端的上电状态,若都为已下电状态,则将关机信号发送至池化服务器CPLD,并将主服
务器上电状态置为已下电状态,以便于池化服务器CPLD执行关机操作。
[0030]优选的,还包括:
[0031]异常状态锁存模块,用于在将开机信号发送至池化服务器CPLD之后,若检测到池化服务器CPLD返回的池化服务器上电状态不为已上电状态时,锁存池化服务器开机异常状态至寄存器;在执行关机操作之后,若检测到主服务器以及主服务器其余各部件的电源管理芯片PWRGD端的上电状态不为已下电状态时,锁存主服务器关机异常状态至寄存器。
[0032]为解决上述技术问题,本申请还提供一种服务器协同上下电装置,设置于主服务器处的主服务器CPLD与设置于池化服务器处的池化服务器CPLD之间通信连接,且主服务器其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器协同上下电装置,其特征在于,包括:设置于主服务器处的主服务器CPLD和设置于池化服务器处的池化服务器CPLD;所述主服务器CPLD与所述池化服务器CPLD之间通信连接;主服务器其余各部件的电源管理芯片的PWRGD端与所述主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与所述池化服务器CPLD连接。2.根据权利要求1所述的服务器协同上下电装置,其特征在于,所述主服务器CPLD与所述池化服务器CPLD之间通信连接包括:所述主服务器CPLD与所述池化服务器CPLD之间通过三路独立的GPIO通信连接,分别用于传输开机信号/关机信号、主服务器上电状态和池化服务器上电状态。3.一种服务器协同上下电方法,其特征在于,设置于主服务器处的主服务器CPLD与设置于池化服务器处的池化服务器CPLD之间通信连接,且主服务器其余各部件的电源管理芯片的PWRGD端与所述主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与所述池化服务器CPLD连接;应用于所述主服务器CPLD侧,包括:当检测到开机信号时,将所述开机信号发送至所述池化服务器CPLD,以便于所述池化服务器CPLD执行开机操作;检测所述池化服务器CPLD返回的池化服务器上电状态,若为已上电状态,则执行所述开机操作;其中,当所述池化服务器CPLD检测所述池化服务器以及所述池化服务器各其余部件的所述电源管理芯片PWRGD端都为已上电状态时,所述池化服务器上电状态被置为已上电状态;当检测到关机信号时,执行关机操作;检测所述主服务器以及所述主服务器其余各部件的电源管理芯片PWRGD端的上电状态,若都为已下电状态,则将所述关机信号发送至所述池化服务器CPLD,并将主服务器上电状态置为已下电状态,以便于所述池化服务器CPLD执行所述关机操作。4.根据权利要求3所述的服务器协同上下电方法,其特征在于,还包括:在将所述开机信号发送至所述池化服务器CPLD之后,若检测到所述池化服务器CPLD返回的池化服务器上电状态不为已上电状态时,锁存池化服务器开机异常状态至寄存器;在执行所述关机操作之后,若检测到所述主服务器以及所述主服务器其余各部件的电源管理芯片PWRGD端的上电状态不为已下电状态时,锁存主服务器关机异常状态至所述寄存器。5.根据权利要求3所述的服务器协同上下电方法,其特征在于,所述主服务器CPLD和所述池化服务器CPLD之间传输所述开机信号或所述关机信号采用透传的方式。6.一种服务器协同上下电方法,其特征在于,设置于主服务器处的主服务器CPLD与设置于池化服务器处的池化服务器CPLD之间通信连接,且主服务器其余各部件的电源管理芯片的PWRGD端与所述主服务器CPLD连接,池化服务器其余各部件的电源管理芯片的PWRGD端与所述池化服务器CPLD连接;应用于所述池化服务器CPLD侧,包括:当接收到由所述主服务器CPLD发送的开机信号时,执行开机操作;检测所述池化服务器以及所述池化服务器其余各部件电源管理芯片PWRGD端的上电状态,若都为已上电状态,则将池化服务器上电状态置为已上电状态,以便于所...

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

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

1