一种服务器池化产品开关机系统及方法技术方案

技术编号:19511112 阅读:34 留言:0更新日期:2018-11-21 07:40
本发明专利技术实施例公开了一种服务器池化产品开关机系统及方法,包括:通过PICE总线连接的服务器模块和池化产品模块,其中,所述服务器模块包括CPLD单元、BMC单元以及PCH单元,所述服务器模块的BMC单元分别通信连接所述服务器模块的CPLD单元和PCH单元;所述池化产品模块包括BMC单元和CPLD单元,所述池化产品模块的BMC单元与所述池化产品模块的CPLD单元通信连接;所述服务器模块的BMC单元与所述池化产品模块的BMC单元通过I2C或UART总线连接。本发明专利技术实施例可以实现在只对服务器进行开关机操作的情况下也对池化产品的开关机进行控制,提高运维效率。

【技术实现步骤摘要】
一种服务器池化产品开关机系统及方法
本专利技术涉及服务器池化产品
,特别是涉及一种服务器池化产品开关机系统及方法。
技术介绍
云计算推进了互联网行业的飞速发展,同时也对传统服务器架构提出了挑战。为了更好地适应和满足互联网业务需求,现有服务器架构不断演变,面向各种服务器资源的池化技术和产品应运而生。池化产品通常以PCIE转换芯片为核心将服务器与各种资源(例如存储硬盘、GPU显卡等)进行连接,使资源可以在不同服务器之间进行合理分配,使资源利用更加灵活高效。对于服务器而言池化产品是一种PCIE设备,通过PCIE总线链接,没有边带信号。因此,在开关机的时候往往需要分别对服务器和池化产品进行开关机,比较繁琐。在通常的服务器的开关机控制和池化产品的开关机控制是独立分开的,参见图1,为现有技术中服务器和池化产品的开关机结构示意图,如图1所示,池化产品通过电源按键或远程控制指令开机,其中,池化产品的BMC接受远程控制指令,进行处理后发送给CPLD,通过CPLD控制池化产品开关机;服务器也通过电源按键或远程控制指令开机,服务器的BMC接受远程控制指令,CPLD接受电源按键信号,当BMC和CPLD其中一个接受到有效信号后将信号发送给PCH,通过PCH控制服务器开关机。然而,现有技术中,池化产品开关机和服务器开关机是分别进行的,先对池化产品进行开关机操作再对服务器进行开关机操作,运维人员不能通过控制服务器的开关机来控制池化产品的开关机,增加了操作步骤,降低了运维效率。
技术实现思路
本专利技术实施例中提供了一种服务器池化产品开关机系统及方法,以解决现有技术中的池化产品开关机和服务器开关机是分别进行的问题。为了解决上述技术问题,本专利技术实施例公开了如下技术方案:本专利技术第一方面提供了一种服务器池化产品开关机系统,包括:通过PICE总线连接的服务器模块和池化产品模块,其中,所述服务器模块包括CPLD单元、BMC单元以及PCH单元,所述服务器模块的BMC单元分别通信连接所述服务器模块的CPLD单元和PCH单元;所述池化产品模块包括BMC单元和CPLD单元,所述池化产品模块的BMC单元与所述池化产品模块的CPLD单元通信连接;所述服务器模块的BMC单元与所述池化产品模块的BMC单元通过I2C或UART总线连接。优选地,所述系统包括多个池化产品模块,多个所述池化产品模块分别通过PICE总线与一个所述服务器模块连接,多个所述池化产品模块的BMC单元分别通过I2C或UART总线与通信连接的所述服务器模块的BMC单元连接。优选地,所述池化产品模块的BMC单元和所述服务器模块的BMC单元分别连接远程控制指令;所述池化产品模块的CPLD单元和所述服务器模块的CPLD单元分别连接电源按键。本专利技术第二方面提供了一种服务器池化产品开关机方法,其特征在于,包括:获取开/关机信号;当所述开/关机信号有效后获取池化产品状态信息;判断所述状态信息是否满足预设条件:如果是,则直接开/关机;否则向所述池化产品发送开/关机信号并重新获取状态信息。优选地,所述获取池化产品状态信息具体包括:获取池化产品BMC单元中状态寄存器的值。优选地,判断所述状态信息是否满足预设条件具体包括:当开机信后有效后,判断所述状态信息是否满足开机预设条件;当关机信后有效后,判断所述状态信息是否满足关机预设条件。优选地,所述开机预设条件为池化产品BMC单元中状态寄存器的值为1;所述关机预设条件为池化产品BMC单元中状态寄存器的值为0。优选地,向所述池化产品发送开/关机信号具体包括:服务器BMC单元向池化产品BMC单元发送开/关机指令。由以上技术方案可见,本专利技术中服务器中的BMC单元分别与服务器中CPLD单元和PCH单元连接,池化产品中的CPLD单元与池化产品中的BMC单元连接,使服务器和池化产品的开关机需要经过BMC单元的控制,服务器中的BMC单元接受到开关机信号后会访问池化产品BMC单元的状态寄存器,读取状态寄存器的值,若状态寄存器的值满足开机或关机的条件则直接进行开机或关机,若不满足开机或关机的条件则服务器的BMC单元向池化产品的BMC发送开机或关机指令,并持续访问池化产品BMC单元的状态寄存器,当状态寄存器的值表示池化产品已经开机或关机之后再对服务器进行开机或关机,可以实现在只对服务器进行开关机操作的情况下也对池化产品的开关机进行控制,提高运维效率。附图说明了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中服务器和池化产品的开关机结构示意图;图2为本专利技术实施例提供的一种服务器池化产品开关机系统的结构示意图;图3为本专利技术实施例提供的另一种服务器池化产品开关机系统的结构示意图;图4为本专利技术实施例提供的另一种服务器池化产品开关机系统的结构示意图;图5为本专利技术实施例提供的一种服务器池化产品开关机方法的流程示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。参见图2,为本专利技术实施例提供的一种服务器池化产品开关机系统的结构示意图,如图2所示,本专利技术实施例提供的服务器池化产品开关机系统,包括:通过PICE总线连接的服务器模块和池化产品模块。所述服务器模块包括CPLD单元、BMC单元以及PCH单元,所述服务器模块的BMC单元分别通信连接所述服务器模块的CPLD单元和PCH单元;所述池化产品模块包括BMC单元和CPLD单元,所述池化产品模块的BMC单元与所述池化产品模块的CPLD单元通信连接;所述服务器模块的BMC单元与所述池化产品模块的BMC单元通过I2C或UART总线连接。服务器和池化产品中均包括CPLD单元和BMC单元,服务器中还包括PCH单元,服务器的开关机是通过PCH单元控制的,接受的开机信号首先发送给CPLD单元或BMC单元,然后再发送给PCH单元,只有当PCH单元接受到来自CPLD单元或BMC单元的信号之后才会发出开关机信号,控制服务器开关机;池化产品中只包括CPLD单元和BMC单元,池化产品的开关机由BMC单元来控制。由于CPLD单元为可编程逻辑器件,不进行开关机控制,因此,将服务器和池化产品中的BMC单元通过I2C或UART总线连接,使服务器和池化产品进行开关机信号通信,由于现有技术中,服务器中的CPLD单元不与BMC单元连接,其接受到的开关机信号直接发送给PCH单元服务器会直接开机,为了避免此种情况,将服务器中的CPLD单元和BNC单元连接,从而保证服务器和池化产品的开关机都需要经过BMC单元的控制。参见图3,为本专利技术实施例提供的另一种服务器池化产品开关机系统的结构示意图,如图3所示,所述系统包括多个池化产品模块,多个所述池化产品模块分别通过PICE总线与一个所述服务器模块连接,多个所述池化产品模块的BMC单元分别通过I2C本文档来自技高网
...

【技术保护点】
1.一种服务器池化产品开关机系统,其特征在于,包括:通过PICE总线连接的服务器模块和池化产品模块,其中,所述服务器模块包括CPLD单元、BMC单元以及PCH单元,所述服务器模块的BMC单元分别通信连接所述服务器模块的CPLD单元和PCH单元;所述池化产品模块包括BMC单元和CPLD单元,所述池化产品模块的BMC单元与所述池化产品模块的CPLD单元通信连接;所述服务器模块的BMC单元与所述池化产品模块的BMC单元通过I2C或UART总线连接。

【技术特征摘要】
1.一种服务器池化产品开关机系统,其特征在于,包括:通过PICE总线连接的服务器模块和池化产品模块,其中,所述服务器模块包括CPLD单元、BMC单元以及PCH单元,所述服务器模块的BMC单元分别通信连接所述服务器模块的CPLD单元和PCH单元;所述池化产品模块包括BMC单元和CPLD单元,所述池化产品模块的BMC单元与所述池化产品模块的CPLD单元通信连接;所述服务器模块的BMC单元与所述池化产品模块的BMC单元通过I2C或UART总线连接。2.根据权利要求1所述的服务器池化产品开关机系统,其特征在于,所述系统包括多个池化产品模块,多个所述池化产品模块分别通过PICE总线与一个所述服务器模块连接,多个所述池化产品模块的BMC单元分别通过I2C或UART总线与通信连接的所述服务器模块的BMC单元连接。3.根据权利要求1所述的服务器池化产品开关机系统,其特征在于,所述池化产品模块的BMC单元和所述服务器模块的BMC单元分别连接远程控制指令;所述池化产品模块的CPLD单元和所述服务器模块的CPLD单元分别连接电源...

【专利技术属性】
技术研发人员:魏文星
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1