服务器预警值设置系统、方法及服务器技术方案

技术编号:11603532 阅读:112 留言:0更新日期:2015-06-15 17:14
本发明专利技术提供一种服务器预警值设置系统、方法及服务器。该服务器包括至少一电子元件。所述方法包括:当该服务器上电启动时,设定该服务器的一第一预警值;判断该服务器是否完成初始化;以及当该判断模块判断该服务器已经完成初始化后,将所述服务器的第一预警值修改为一第二预警值,其中,所述第一预警值和第二预警值分别根据该服务器在初始化完成前后所述电子元件运行参数的上限值进行设定。本发明专利技术根据其服务器所处运行状态的不同而动态改变其电压预警值。

【技术实现步骤摘要】

本专利技术涉及服务器,尤其涉及一种能够根据服务器运行状态设定预警值的服务器预警值设置系统和方法。
技术介绍
服务器内通常安装有多个电子元件,如中央处理器以及存储器等。通常,服务器会根据该些电子元件的操作电压上限值预先设定系统的电压预警值,当系统的运行电压超过该电压预警值后,服务器即产生报警信号。以1.35V的DIMM(Dual-Inline-Memory-Modules,双列直插式存储模块)为例,服务器预设的电压预警值为1.485V (1.35V加上10%的容错值)。因此,服务器当运行电压超过1.485V时产生报警信号。实际上,DIMM的操作电压并非一固定值,其根据服务器运行状态的不同而发生变化。如,当系统上电完成初始化之前,DIMM的运行电压以1.5V为基准运行,待系统初始化完成之后,DIMM的运行电压改为1.35V的基准电压。然而,服务器不能根据其所处运行状态的不同而动态改变其电压预警值。如此,当系统上电完成初始化之前,DIMM的运行电压为1.5V时,服务器将产生误报警。
技术实现思路
针对上述问题,本专利技术提供一种服务器预警值设置系统、方法及服务器,能够解决以上问题。本专利技术提供一种服务器预警值设置系统,运行于一服务器的BMC中,该服务器还包括至少一电子元件,所述服务器预警值设置系统包括:一设置模块,用于当该服务器上电启动时,设定该服务器的一第一预警值;以及一判断模块,用于判断该服务器是否完成初始化;该设置模块还用于当该判断模块判断该服务器已经完成初始化后,将所述服务器的第一预警值修改为一第二预警值,其中,所述第一预警值和第二预警值分别根据该服务器在初始化完成前后所述电子元件运行参数的上限值进行设定。本专利技术还提供一种服务器,包括一BMC以及至少一电子元件,所述BMC包括:一设置模块,用于当该服务器上电启动时,设定该服务器的一第一预警值;以及一判断模块,用于判断该服务器是否完成初始化;该设置模块还用于当该判断模块判断该服务器已经完成初始化后,将所述服务器的第一预警值修改为一第二预警值,其中,所述第一预警值和第二预警值分别根据该服务器在初始化完成前后所述电子元件运行参数的上限值进行设定。本专利技术还提供一种服务器预警值设置方法,运行于一服务器的BMC中,该服务器还包括至少一电子元件,所述服务器预警值设置方法包括:当该服务器上电启动时,设定该服务器的一第一预警值;判断该服务器是否完成初始化;以及当该判断模块判断该服务器已经完成初始化后,将所述服务器的第一预警值修改为一第二预警值,其中,所述第一预警值和第二预警值分别根据该服务器在初始化完成前后所述电子元件运行参数的上限值进行设定。相较于现有技术,本专利技术根据其服务器所处运行状态的不同而动态改变其电压预警值。附图说明图1为本专利技术一较佳实施中的运行于一服务器的服务器预警值设置系统的功能模块示意图。图2为本专利技术一较佳实施中的服务器预警值设置方法的流程图。主要元件符号说明服务器1BMC10处理器20电子元件30存储单元40BIOS41服务器预警值设置系统100设置模块101判断模块102侦测模块103报警模块104如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式图1为本专利技术一较佳实施中的服务器预警值设置系统100功能模块图。该服务器预警值设置系统100运行于一服务器1的BMC(Baseboard Management Controller, 主板管理控制器)10中。该服务器1还包括一处理器20以及至少一电子元件30。该处理器20用于执行所述服务器预警值设置系统100中的各个功能模块,从而根据服务器1不同的运行状态动态设置该服务器1的预警值。其中,该处理器20可为中央处理器(central processing unit,CPU)或微控制器(Microcontroller)。在本实施方式中,所述至少一电子元件30为一DIMM(Dual-Inline-Memory-Modules,双列直插式存储模块)或者一PWM(Pulse Width Modulation,脉冲宽度调制)智能控速风扇。在本实施方式中,该服务器预警值设置系统100包括一设置模块101以及一判断模块102。该设置模块101用于当该服务器1上电启动时,设定该服务器1的一第一预警值。该判断模块102用于判断该服务器1是否完成初始化。在本实施方式中,该服务器1还进一步包括一存储单元40,该存储单元40存储有一BIOS(Basic Input Output System,基本输入输出系统)41,所述BIOS在该服务器1上电启动后自动运行。所述BIOS 41在运行后通过一KCS(Keyboard Controller Style,键盘控制器方式)接口(图未示)与该BMC 10进行通信,从而当该服务器1完成初始化时,该BIOS 41经该KCS接口将该BMC 10内一状态标识设定为一预设值,其中,经过设定后该状态标识用以标记该服务器1已经完成初始化。该判断模块102实时侦测该状态标识是否被设定为预设值,若是,则判断该服务器1已经完成初始化;否则,则判断该服务器1未完成初始化。在另一实施方式中,该BMC 10通过IPMI命令(Intelligent Platform Management Interface,智能平台管理接口)与服务器1之间进行通信,从而该判断模块102判断该服务器1是否完成初始化。该设置模块101还用于当该判断模块102判断该服务器1已经完成初始化后,将所述服务器1的第一预警值修改为一第二预警值。其中,所述第一预警值和第二预警值分别根据该服务器1在初始化完成前后所述电子元件30的运行参数的上限值(如最大电流或者最大电压)进行设定,若该服务器1的运行参数超过该第一预警值或者第二预警值则可能损坏所述电子元件30,故该服务器1将产生报警。进一步的,该服务器预警值设置系统100还包括一侦测模块103以及一报警模块104。该侦测模块103用于周期性地侦测该服务器1的运行参数,如每隔30秒侦测该服务器1的运行参数。该报警模块104用于当侦测到的该服务器1的运行参数超过该服务器1当前设定的预警值时产生一报警信号。图2为本专利技术一较佳实施例中的服务器预警值设置方法的流程图,其中,该方法应用于上述服务器1中,该方法包括如下步骤:步骤S21:该设置模块101当该服务器1上电启动时,设定该服务器1的一第一预警值。步骤S22:该判断模块102判断该服务器1是否完成初始化,若是,则进行步骤S23;否则,则重复步骤S22。步骤S23:该设置模块101将所述服务器1的第一预警值修改为一第二预警值。其中,所述第一预警值和第二预警值分别根据该服务器1在初始化完成前后所述电子元件30的运行参数的上限值(如最大电流或者最大电压)进行设定。本
的普通技术人员应当认识到,以上的实施方式仅是用来说明本专利技术,而并非用作为对本专利技术的限定,只要在本发本文档来自技高网
...

【技术保护点】
一种服务器预警值设置系统,运行于一服务器的BMC中,该服务器还包括至少一电子元件,其特征在于,所述服务器预警值设置系统包括:一设置模块,用于当该服务器上电启动时,设定该服务器的一第一预警值;以及一判断模块,用于判断该服务器是否完成初始化;该设置模块还用于当该判断模块判断该服务器已经完成初始化后,将所述服务器的第一预警值修改为一第二预警值,其中,所述第一预警值和第二预警值分别根据该服务器在初始化完成前后所述电子元件运行参数的上限值进行设定。

【技术特征摘要】
1.一种服务器预警值设置系统,运行于一服务器的BMC中,该服务器还包括至少一电子元件,其特征在于,所述服务器预警值设置系统包括:
一设置模块,用于当该服务器上电启动时,设定该服务器的一第一预警值;以及
一判断模块,用于判断该服务器是否完成初始化;
该设置模块还用于当该判断模块判断该服务器已经完成初始化后,将所述服务器的第一预警值修改为一第二预警值,其中,所述第一预警值和第二预警值分别根据该服务器在初始化完成前后所述电子元件运行参数的上限值进行设定。
2.如权利要求1所述的服务器预警值设置系统,其特征在于,该服务器还包括一存储单元,该存储单元存储的BIOS在服务器上电启动后运行,并在运行时通过一KCS接口与该BMC进行通信,以及当该服务器完成初始化时经该KCS接口将该BMC的状态标识设定为预设值,该判断模块实时侦测BMC内的状态标识是否被设定为一预设值,并在该状态标识被设定为预设值时判断该服务器已经完成初始化。
3.如权利要求1所述的服务器预警值设置系统,其特征在于,该BMC通过IPMI命令与服务器之间进行通信,从而该判断模块判断该服务器是否完成初始化。
4.如权利要求1所述的服务器预警值设置系统,其特征在于,该服务器预警值设置系统还包括一侦测模块以及一报警模块,该侦测模块用于周期性地侦测该服务器的运行参数,该报警模块用于当侦测到的该服务器的运行参数超过该服务器当前设定的预警值时产生一报警信号。
5.一种服务器,包括一BMC以及至少一电子元件,其特征在于,所述BMC包括:
一设置模块,用于当该服务器上电启动时,设定该服务器的一第一预警值;以及
一判断模块,用于判断该服务器是否完成初始化;
该设置模块还用于当该判断模块判断该服务器已经完成初始化后...

【专利技术属性】
技术研发人员:黄育成
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

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

1