一种服务器启动方法和服务器技术

技术编号:17174467 阅读:47 留言:0更新日期:2018-02-03 07:47
本发明专利技术公开了一种服务器启动方法,所述服务器包括:电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,其特征在于,该方法包括:电源模块上电并输出供电电压给服务器中各其它模块;SMC启动完成后,判断所述电源模块工作是否正常,如正常,则检测风扇模块及各节点模块是否在位,如风扇模块在位,则指示所述风扇模块启动风扇,监控电源模块和风扇模块的运行状态;SMC根据节点模块的在位情况以及电源模块和风扇模块的运行状态计算服务器的供电和散热能力,如服务器的供电和散热能力满足在位节点模块的运行要求,则指示节点模块进行开机。本发明专利技术能够提高服务器的启动可靠性。本发明专利技术还公开了一种服务器。

A server startup method and server

The invention discloses a server startup method, the server comprises a power supply module, system management module, PSU fan control module SMC and a plurality of node module, which is characterized in that the method comprises: a power supply module and power supply voltage output to the server in the other module; SMC start after the completion of the work of judgment the power module is normal, if normal, then detect the fan module and each module are in place, such as the fan module is in place, indicating that the fan fan module is started, monitoring the running state of the power supply module and fan module; SMC calculation of power supply and heat capacity according to the node module in server and power supply module and fan module the running state, such as power supply and heat dissipation capability of the server in the node module meet the operating requirements, indicating a node module to open Machine. The invention can improve the startup reliability of the server. The invention also discloses a server.

【技术实现步骤摘要】
一种服务器启动方法和服务器
本专利技术涉及计算机服务器
,尤其涉及的是一种服务器启动方法和服务器。
技术介绍
高端服务器,也即关键应用主机,处理能力为普通服务器几十倍,是金融、电信、能源、交通等命脉行业的核心系统。比如,高端服务器可扩展至32颗处理器,具有上百块板卡。普通服务器上电操作只是通过简单的按钮或远程控制上电,其上电之前没有对系统状况做检测和判断,如果某个模块或节点异常,则系统上电后可能导致系统损坏。相较于普通服务器,高端服务器对可靠性的要求更高,因此,如何保障高端服务器的上电可靠性,是需要解决的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种服务器启动方法和服务器,能够提高服务器的启动可靠性。为了解决上述技术问题,本专利技术提供了一种服务器启动方法,所述服务器包括:电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,其特征在于,该方法包括:电源模块上电并输出供电电压给服务器中各其它模块;SMC启动完成后,判断所述电源模块工作是否正常,如正常,则检测风扇模块及各节点模块是否在位,如风扇模块在位,则指示所述风扇模块启动风扇,监控电源模块和风扇模块的运行状态;SMC根据节点模块的在位情况以及电源模块和风扇模块的运行状态计算服务器的供电和散热能力,如服务器的供电和散热能力满足在位节点模块的运行要求,则指示节点模块进行开机。进一步地,该方法还包括下述特点:节点模块包括基板管理控制器BMC和复杂可编程逻辑器件CPLD;SMC指示节点模块进行开机,包括:SMC向各节点模块的BMC发送开机指令;BMC收到所述开机指令后,指示本节点模块的CPLD进行开机操作。进一步地,该方法还包括下述特点:所述节点模块包括以下模块中的任一种或任几种:计算节点模块、IO节点模块、交换节点模块;其中,计算节点模块负责服务器的运算处理,IO节点模块负责服务器的对外连接,交换节点模块负责将服务器内的计算节点互连起来形成资源共享的分区。进一步地,该方法还包括下述特点:当所述节点模块为计算节点模块时,SMC指示节点模块进行开机前,还包括:SMC接收用户设置的分区信息;SMC根据所述分区信息向对应的计算节点模块的BMC发送主/从节点路由配置信息;BMC接收到所述主/从节点路由配置信息后,配置本节点模块到交换节点模块的路由,通知本节点模块的CPLD执行主/从节点的上电操作;CPLD接收到BMC的通知后,根据主/从节点的上电时序进行开机。进一步地,该方法还包括下述特点:BMC采集本节点模块的电压、温度和芯片寄存器信息,并上报给SMC。为了解决上述技术问题,本专利技术还提供了一种服务器,包括电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,其中:与PSU、风扇模块和多个节点模块连接的SMC,用于启动完成后,判断电源模块工作是否正常,如正常,则检测风扇模块及各节点模块是否在位,如风扇模块在位,则指示所述风扇模块启动风扇,监控电源模块和风扇模块的运行状态;根据节点模块的在位情况以及电源模块和风扇模块的运行状态计算服务器的供电和散热能力,如服务器的供电和散热能力满足在位节点模块的运行要求,则指示节点模块进行开机。进一步地,该服务器还包括下述特点:节点模块包括基板管理控制器BMC和复杂可编程逻辑器件CPLD;所述BMC,用于接收SMC发送的开机指令,指示本节点模块的CPLD进行开机操作;所述CPLD,用于接收到BMC的指示后进行开机操作。进一步地,该服务器还包括下述特点:所述节点模块包括以下模块中的任一种或任几种:计算节点模块、IO节点模块、交换节点模块;其中,计算节点模块负责服务器的运算处理,IO节点模块负责服务器的对外连接,交换节点模块负责将服务器内的计算节点互连起来形成资源共享的分区。进一步地,该服务器还包括下述特点:SMC,还用于向计算节点模块的BMC发送开机指令前,接收用户设置的分区信息,根据所述分区信息向对应的计算节点模块的BMC发送主/从节点路由配置信息:BMC,还用于接收到所述主/从节点路由配置信息后,配置本节点模块到交换节点模块的路由,通知本节点的CPLD执行主/从节点的上电操作;CPLD,还用于接收到BMC的通知后根据主/从节点的上电时序进行开机。进一步地,该服务器还包括下述特点:还包括第一LED指示灯、第二LED指示灯和第三LED指示灯,其中:与电源模块连接的第一LED指示灯,用于指示电源模块的工作状态;与SMC连接的第二LED指示灯,用于指示SMC的初始化进程;每一个计算模块的CPLD连接一个第三LED指示灯,所述第三LED指示灯,用于指示本节点模块是所属逻辑分区的主节点或从节点。与现有技术相比,本专利技术提供的一种服务器启动方法和服务器,整个服务器采用统一供电,统一散热的架构,由SMC集中管理,启动过程采用分级式启动,可以防止某个模块或节点异常对系统造成损坏,能够提高服务器的启动可靠性。附图说明图1为本专利技术实施例的一种服务器启动方法的流程图。图2为本专利技术实施例的一种服务器的示意图。图3为本专利技术应用示例的一种服务器结构的示意图。图4为本专利技术应用示例的服务器的SMC-BMC-CPLD三级启动管理拓扑示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本专利技术提出了一种高可靠的高端服务器启动方法和服务器,其特征主要包括:整个服务器采用统一供电,统一散热的架构,由SMC集中管理的策略,启动过程采用分级式启动,并且启动过程中有严格的检测和输出指示,可以防止某个模块或节点异常对系统造成损坏。如图1所示,本专利技术实施例提供了一种服务器启动方法,所述服务器包括:电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,该方法包括:S10,电源模块上电并输出供电电压给服务器中各其它模块;S20,SMC启动完成后,判断所述电源模块工作是否正常,如正常,则检测风扇模块及各节点模块是否在位,如风扇模块在位,则指示所述风扇模块启动风扇,监控电源模块和风扇模块的运行状态;S30,SMC根据节点模块的在位情况以及电源模块和风扇模块的运行状态计算服务器的供电和散热能力,如服务器的供电和散热能力满足在位节点模块的运行要求,则指示节点模块进行开机。该方法还可以包括下述特点:优选地,节点模块包括基板管理控制器(BaseboardManagementController,BMC)和复杂可编程逻辑器件(ComplexProgrammableLogicDevice,CPLD。优选地,SMC指示节点模块进行开机,包括:SMC向各节点模块的BMC发送开机指令;BMC收到所述开机指令后,指示本节点模块的CPLD进行开机操作。优选地,所述节点模块包括以下模块中的任一种或任几种:计算节点模块、IO节点模块、交换节点模块;其中,计算节点模块负责服务器的运算处理,IO节点模块负责服务器的对外连接,交换节点模块负责将服务器内的计算节点互连起来形成资源共享的分区。优选地,当所述节点模块为计算节点模块时,SMC指示节点模块进行开机前,还包括:SMC接收用户设置的分区信息;SMC根据所述分区信息向对应的计算节点模块的本文档来自技高网...
一种服务器启动方法和服务器

【技术保护点】
一种服务器启动方法,所述服务器包括:电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,其特征在于,该方法包括:电源模块上电并输出供电电压给服务器中各其它模块;SMC启动完成后,判断所述电源模块工作是否正常,如正常,则检测风扇模块及各节点模块是否在位,如风扇模块在位,则指示所述风扇模块启动风扇,监控电源模块和风扇模块的运行状态;SMC根据节点模块的在位情况以及电源模块和风扇模块的运行状态计算服务器的供电和散热能力,如服务器的供电和散热能力满足在位节点模块的运行要求,则指示节点模块进行开机;节点模块包括基板管理控制器BMC和复杂可编程逻辑器件CPLD;SMC指示节点模块进行开机,包括:SMC向各节点模块的BMC发送开机指令;BMC收到所述开机指令后,指示本节点模块的CPLD进行开机操作;BMC采集本节点模块的电压、温度和芯片寄存器信息,并上报给SMC;所述节点模块包括以下模块中的任一种或任几种:计算节点模块、IO节点模块、交换节点模块;其中,计算节点模块负责服务器的运算处理,IO节点模块负责服务器的对外连接,交换节点模块负责将服务器内的计算节点互连起来形成资源共享的分区。

【技术特征摘要】
1.一种服务器启动方法,所述服务器包括:电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,其特征在于,该方法包括:电源模块上电并输出供电电压给服务器中各其它模块;SMC启动完成后,判断所述电源模块工作是否正常,如正常,则检测风扇模块及各节点模块是否在位,如风扇模块在位,则指示所述风扇模块启动风扇,监控电源模块和风扇模块的运行状态;SMC根据节点模块的在位情况以及电源模块和风扇模块的运行状态计算服务器的供电和散热能力,如服务器的供电和散热能力满足在位节点模块的运行要求,则指示节点模块进行开机;节点模块包括基板管理控制器BMC和复杂可编程逻辑器件CPLD;SMC指示节点模块进行开机,包括:SMC向各节点模块的BMC发送开机指令;BMC收到所述开机指令后,指示本节点模块的CPLD进行开机操作;BMC采集本节点模块的电压、温度和芯片寄存器信息,并上报给SMC;所述节点模块包括以下模块中的任一种或任几种:计算节点模块、IO节点模块、交换节点模块;其中,计算节点模块负责服务器的运算处理,IO节点模块负责服务器的对外连接,交换节点模块负责将服务器内的计算节点互连起来形成资源共享的分区。2.如权利要求1所述的方法,其特征在于:当所述节点模块为计算节点模块时,SMC指示节点模块进行开机前,还包括:SMC接收用户设置的分区信息;SMC根据所述分区信息向对应的计算节点模块的BMC发送主/从节点路由配置信息;BMC接收到所述主/从节点路由配置信息后,配置本节点模块到交换节点模块的路由,通知本节点模块的CPLD执行主/从节点的上电操作;CPLD接收到BMC的通知后,根据主/从节点的上电时序进行开机。3.一种服务器,包括电源模块PSU、风扇模块、系统管理控制模块SMC和多个节点模块,...

【专利技术属性】
技术研发人员:贡维
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1