服务器主板开机异常诊断方法、系统及服务器与流程

文档序号:17475228发布日期:2019-04-20 06:04阅读:477来源:国知局
服务器主板开机异常诊断方法、系统及服务器与流程

本发明涉及服务器技术领域,特别是涉及服务器检测技术领域,具体为一种服务器主板开机异常诊断方法、系统及服务器。



背景技术:

服务器会被配置来执行多种功能,如它可以作为文件服务器、打印服务器、应用数据库服务器、web服务器,甚至可以是集以上多种功能于一身。这样,它就必须有快速的处理器芯片、比较多的ram以及足够的内部磁盘空间,以便应对终端用户随时可能出现的应用调配需求。存储服务器通常是独立的单元。有的时候它们会被设计成4u机架式。或者,它们也可以由两个箱子组成——一个存储单元以及一个位于附近的服务器。然后两个箱子可以并行地安装在机柜中。像sunstoredge3120存储单元和sunfirex4100服务器,就可以合并为一个存储服务器并放置在一个机柜中。

当服务器的主板不开机的时候,当前的诊断手段是用万用表或者示波器来量测每个电源轨(powerrail)以及控制信号的状态,来定位是哪个power或哪个信号异常导致的不开机。执行繁琐而且需要辅助工具,还要打开机箱,甚至有的测量点在板子底部,不方便测量。



技术实现要素:

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种服务器主板开机异常诊断方法、系统及服务器,用于解决现有技术中无法方便快捷获取导致服务器主板开机异常的信号的问题。

为实现上述目的及其他相关目的,本发明提供一种服务器主板开机异常诊断方法,所述服务器主板开机异常诊断方法包括:服务器内的基板管理控制器从所述服务器内的处理模块获取所述服务器主板的控制信号;所述基板管理控制器将获取的所述服务器主板的控制信号发送至控制台,以供所述控制台根据所述服务器主板的控制信号获取所述主板开机异常的原因。

于本发明的一实施例中,所述服务器内的基板管理控制器从所述服务器内的处理模块获取所述服务器主板的控制信号具体包括:所述服务器内的处理模块将所述服务器主板的控制信号写入寄存器;所述基板管理控制器通过访问所述寄存器获取所述服务器主板的控制信号。

于本发明的一实施例中,所述基板管理控制器通过i2c通信总线与所述服务器内的处理模块进行通信连接。

于本发明的一实施例中,所述服务器内的处理模块为cpld处理模块。

于本发明的一实施例中,所述服务器主板的控制信号至少包括主板各个电源轨的使能信号、电源状态信号以及重置信号。

本发明的实施例还提供一种服务器,所述服务器包括:主板,装设于所述主板上的基板管理控制器和处理模块;所述基板管理控制器从所述处理模块获取服务器主板的控制信号;所述基板管理控制器将获取的所述服务器主板的控制信号发送至控制台,以供所述控制台根据所述服务器主板的控制信号获取所述主板开机异常的原因。

于本发明的一实施例中,所述处理模块将所述服务器主板的控制信号写入寄存器;所述基板管理控制器通过访问所述寄存器获取所述服务器主板的控制信号。

于本发明的一实施例中,所述基板管理控制器通过i2c通信总线与所述处理模块进行通信连接。

于本发明的一实施例中,所述服务器主板的控制信号至少包括主板各个电源轨的使能信号、电源状态信号以及重置信号。

本发明的实施例还提供一种服务器主板开机异常诊断系统,包括:如上所述的服务器;与所述服务器中基板管理控制器相连,根据所述服务器主板的控制信号获取所述主板开机异常的原因的控制台。

如上所述,本发明的服务器主板开机异常诊断方法、系统及服务器具有以下有益效果:

本发明通过将服务器主板上的基板管理控制器(bmc)和处理模块(cpld)通过i2c通信总线相连,处理模块(cpld)将服务器主板的控制信号写入寄存器;基板管理控制器通过访问寄存器获取服务器主板的控制信号,可以方便快捷获取服务器主板的控制信号,控制台根据服务器主板的控制信号就可以知道主板开机异常的原因了。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1显示为本发明的服务器主板开机异常诊断方法的流程示意图。

图2显示为本发明的服务器主板开机异常诊断方法中获取服务器主板的控制信号的具体流程示意图。

图3显示为本发明的服务器及服务器主板开机异常诊断系统的原理框图。

元件标号说明

1服务器

100主板

110处理模块

120基板管理控制器

2控制台

s110~s120步骤

s110~s112步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。

请参阅图1至图3。须知,本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本发明可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本发明所能产生的功效及所能达成的目的下,均应仍落在本发明所揭示的技术内容得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本发明可实施的范围,其相对关系的改变或调整,在无实质变更技术内容下,当亦视为本发明可实施的范畴。

本发明的目的在于提供一种服务器主板开机异常诊断方法、系统及服务器,用于解决现有技术中无法方便快捷获取导致服务器主板开机异常的信号的问题。

如图1只图3所示,以下将详细阐述本发明的服务器主板开机异常诊断方法、系统及服务器的原理及实施方式,使本领域技术人员不需要创造性劳动即可理解本发明的服务器主板开机异常诊断方法、系统及服务器。

具体地,如图1所示,本发明的实施例提供了一种服务器主板开机异常诊断方法,应用于存储介质中,所述服务器主板开机异常诊断方法包括以下步骤:

具体地,如图1所示,本发明的实施例提供了一种服务器主板开机异常诊断方法,所述服务器主板开机异常诊断方法包括以下步骤:

步骤s110,服务器内的基板管理控制器从所述服务器内的处理模块获取所述服务器主板的控制信号;

步骤s120,所述基板管理控制器将获取的所述服务器主板的控制信号发送至控制台,以供所述控制台根据所述服务器主板的控制信号获取所述主板开机异常的原因。

以下对本实施例的上述步骤s110至步骤s120进行详细说明。

步骤s110,服务器内的基板管理控制器从所述服务器内的处理模块获取所述服务器主板的控制信号。

于本实施例中,所述服务器内的处理模块为但不限于cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)处理模块。

cpld是从pal和gal器件发展出来的器件,相对而言规模大,结构复杂,属于大规模集成电路范围。是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆(“在系统”编程)将代码传送到目标芯片中,实现设计的数字系统。

cpld主要是由可编程逻辑宏单元(mc,macrocell))围绕中心的可编程互连矩阵单元组成。其中mc结构较复杂,并具有复杂的i/o单元互连结构,可由用户根据需要生成特定的电路结构,完成一定的功能。由于cpld内部采用固定长度的金属线进行各逻辑块的互连,所以设计的逻辑电路具有时间可预测性,避免了分段式互连结构时序不完全预测的缺点。

其中,于本实施例中,所述服务器主板的控制信号包括但不限于主板各个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等。

服务器主板设计都是cpld来控制主板上各个powerrail的enable,powergood,以及reset等控制信号。所以cpld最清楚每个powerrail的控制信号的状态。

于本实施例中,所述基板管理控制器通过i2c通信总线与所述服务器内的处理模块进行通信连接。

即所述基板管理控制器通过i2c通信总线从所述cpld处理模块获取所述服务器主板的控制信号。

而所述基板管理控制器(bmc)作为boardmanagementcontroller只需要主板备用电源(standbypower)就可以正常工作。

通过一组i2c通信总线连接所述基板管理控制器(bmc)和cpld处理模块通信,bmc可以通过这个i2c从cpld获取每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等的状态,从而不用万用表,示波器等辅助工具,也不用打开机箱,就可以清楚的定位导致主板不开机的原因。

具体地,如图2所示,于本实施例中,所述服务器内的基板管理控制器从所述服务器内的处理模块获取所述服务器主板的控制信号具体包括:

步骤s111,所述服务器内的处理模块将所述服务器主板的控制信号写入寄存器;

步骤s112,所述基板管理控制器通过访问所述寄存器获取所述服务器主板的控制信号。

处理模块(cpld)把每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等控制信号的状态写入寄存器,而这个寄存器是允许通过i2c访问的。

所述基板管理控制器(bmc)通过i2c通信总线访问处理模块(cpld)的寄存器获取每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等控制信号。

步骤s120,所述基板管理控制器将获取的所述服务器主板的控制信号发送至控制台,以供所述控制台根据所述服务器主板的控制信号获取所述主板开机异常的原因。

这样,控制台(console)就可以通过网络获取所述服务器主板的控制信号,通过分析每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等控制信号即可知道主板的开机状态,知道哪个信号引起主板开机异常了。

如图3所示,本发明的实施例还提供一种服务器1,所述服务器1包括:主板100,装设于所述主板100上的基板管理控制器120和处理模块110。

于本实施例中,所述服务器1内的处理模块110为但不限于cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)处理模块110。

所述基板管理控制器120从所述处理模块110获取服务器1主板100的控制信号。

其中,于本实施例中,所述服务器1主板100的控制信号包括但不限于主板100各个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等。

服务器1主板100设计都是cpld来控制主板100上各个powerrail的enable,powergood,以及reset等控制信号。所以cpld最清楚每个powerrail的控制信号的状态。

于本实施例中,所述基板管理控制器120通过i2c通信总线与所述处理模块110进行通信连接。

即所述基板管理控制器120通过i2c通信总线从所述cpld处理模块110获取所述服务器1主板100的控制信号。

而所述基板管理控制器120(bmc)作为boardmanagementcontroller只需要主板100备用电源(standbypower)就可以正常工作。

通过一组i2c通信总线连接所述基板管理控制器120(bmc)和cpld处理模块110通信,bmc可以通过这个i2c从cpld获取每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等的状态,从而不用万用表,示波器等辅助工具,也不用打开机箱,就可以清楚的定位导致主板100不开机的原因。

具体地,于本实施例中,所述处理模块110将所述服务器1主板100的控制信号写入寄存器;所述基板管理控制器120通过访问所述寄存器获取所述服务器1主板100的控制信号。

处理模块110(cpld)把每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等控制信号的状态写入寄存器,而这个寄存器是允许通过i2c访问的。

所述基板管理控制器120(bmc)通过i2c通信总线访问处理模块110(cpld)的寄存器获取每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等控制信号。

于本实施例中,所述基板管理控制器120将获取的所述服务器1主板100的控制信号发送至控制台2,以供所述控制台2根据所述服务器1主板100的控制信号获取所述主板100开机异常的原因。

这样,控制台2(console)就可以通过网络获取所述服务器1主板100的控制信号,通过分析每个电源轨(powerrail)的使能信号(enable)、电源状态信号(powergood)以及重置信号(reset)等控制信号即可知道主板100的开机状态,知道哪个信号引起主板100开机异常了。

如图3所示,本发明的实施例还提供一种服务器主板开机异常诊断系统,包括:如上所述的服务器1;与所述服务器1中基板管理控制器120相连,根据所述服务器1主板100的控制信号获取所述主板100开机异常的原因的如上所述的控制台2。

上述已经对所述服务器1和所述控制台2的工作过程进行了说明,在此不再赘述。

综上所述,本发明通过将服务器主板上的基板管理控制器(bmc)和处理模块(cpld)通过i2c通信总线相连,处理模块(cpld)将服务器主板的控制信号写入寄存器;基板管理控制器通过访问寄存器获取服务器主板的控制信号,可以方便快捷获取服务器主板的控制信号,控制台根据服务器主板的控制信号就可以知道主板开机异常的原因了。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中包括通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1