服务器及自动检修基板管理控制器的方法与流程

文档序号:11154750阅读:652来源:国知局
服务器及自动检修基板管理控制器的方法与制造工艺

本发明是有关于一种系统及自动修复电子资料的方法,特别是指一种服务器及自动检修基板管理控制器的方法。



背景技术:

现有的基板管理控制器(Baseboard Management Controller,BMC)适用于服务器,并支援智慧平台管理界面(Intelligent Platform Management Interface,IPMI)的工业标准,用来监控服务器主机板上的硬设备的状态,如环境温度、风扇转速、供电情况等。然而,当该基板管理控制器发生异常,如系统功能崩溃或硬件问题,现有技术皆需要派遣人力至服务器旁检视该基板管理控制器的心跳(heartbeat)灯号,当灯号未点亮时,人员才判断该基板管理控制器已死机,并进行检修,不仅增加检修时间且耗费人力成本,因而成为一个待解决的重要课题。



技术实现要素:

本发明的目的在于提供一种服务器。

本发明的另一目的是提供一种自动检修基板管理控制器的方法。

本发明服务器,包括一基板管理控制器、一控制芯片组,及一基本输入输出单元。

该基板管理控制器具有一接收一重置信号来将电源重置的重置埠。

该控制芯片组电连接该基板管理控制器的重置埠。

该基本输入输出单元电连接该控制芯片组,并于上电启动时,发出一询问指令经由该控制芯片组至该基板管理控制器,并判断是否接收到来自该基板管理控制器的一回复指令,若否,则该基本输入输出单元发出一重置信号经由该控制芯片组至该基板管理控制器的重置埠,以将该基板管理控制器的电源重置。

本发明自动检修基板管理控制器的方法,包括一步骤(A)、一步骤(B)、一步骤(C),及一步骤(D)。

该步骤(A)是该服务器上电启动。

该步骤(B)是该基本输入输出单元发出一询问指令经由该控制芯片组至该基板管理控制器。

该步骤(C)是该基本输入输出单元判断是否接收到来自该基板管理控制器的一回复指令。

该步骤(D)是若步骤(C)的判断结果为否,则该基本输入输出单元发出一重置信号经由该控制芯片组至该基板管理控制器。

本发明之功效在于:服务器上电启动时,当该基本输入输出单元询问该基板管理控制器却未接收到回复,该基本输入输出单元即将该基板管理控制器的电源重置,以此达到自动检修的效果,而能节省人力并且缩短检修时间。

【附图说明】

图1是一系统方块图,说明本发明服务器的实施例;及

图2是一流程图,说明本发明自动检修基板管理控制器的方法的实施例。

【具体实施方式】

参阅图1,本发明服务器的一实施例包括一基板管理控制器(Baseboard Management Controller,BMC)1、一控制芯片组2、一基本输入输出单元(Basic Input/Output System,BIOS)3,及一内部整合电路总线界面(Inter-Integrated Circuit Bus,I2C Bus)4。

该基板管理控制器1具有一接收一重置信号来将电源重置的重置埠(reset pin),及一输出一初始化指示信号的就绪埠(ready pin)。其中,在该基板管理控制器于尚未完成初始化前,该初始化指示信号预设处于一未就绪电位,并于该基板管理控制器1初始化就绪而变换至一就绪电位。

该控制芯片组2具有多个通用输入输出埠(General-Purpose Input/Output pins,GPIO pins),其中一个通用输入输出埠电连接该基板管理控制器1的重置埠,且另一个通用输入输出埠电连接该基板管理控制器1的就绪埠以接收该初始化指示信号。在本例中,该控制芯片组2是以平台控制器中心(Platform Controller Hub,PCH)来实施。

该基本输入输出单元3电连接该控制芯片组2,并于一开机准备时间内,判断该基板管理控制器1是否初始化就绪。在本实施例中,该基本输入输出单元3经由该控制芯片组2,与该基板管理控制器1以智慧平台管理界面指令(IPMI command)沟通。其中,该开机准备时间是指在服务器上电后到该基本输入输出单元3开始执行一开机自我检测(Power-On Self Test,POST)前的这一段时间,而该开机准备时间的长短设定,主要是依据该基板管理控制器1何时送出初始化指示信号,一般约为六十秒至九十秒。

该内部整合电路总线界面4电连接该基板管理控制器1及该控制芯片组2,以传输该基板管理控制器1及该控制芯片组2之间的智慧平台管理界面指令。

参阅图2,本发明自动检修基板管理控制器的方法是在图1所示的服务器中实施。以下详细说明该方法的各个步骤。

首先,在步骤A中,该服务器上电启动。

接着,在步骤E中,该基本输入输出单元3在该开机准备时间内,经由该控制芯片组2读取来自该基板管理控制器1的初始化指示信号,以判断该基板管理控制器1是否初始化就绪。更详细来说,该基本输入输出单元3每间隔一秒钟读取一次该初始化指示信号,且根据该初始化指示信号是否自该未就绪电位变换至该就绪电位,来判断该基板管理控制器1是否初始化就绪。若判断为是,即直接进到步骤B,若判断为否,则进入步骤F。

接着,在步骤F中,该基本输入输出单元3判断该开机准备时间是否达到一开机准备时间上限。若尚未大于该基本输入输出单元3的开机准备时间上限,则回到步骤E,持续读取该初始化指示信号,以判断该基板管理控制器1是否初始化就绪;若已经过开机准备时间上限(例如九十秒),即便该基板管理控制器1仍未初始化就绪,即直接进到步骤B。如此一来,尽管该基板管理控制器1因为系统功能崩溃或硬件发生问题,以致该初始化指示信号未变换至该就绪电位,该基本输入输出单元3也会继续进行开机流程。

接着,在步骤B中,该基本输入输出单元3开始执行该开机自我检测,并于此时发出一询问指令经由该控制芯片组2至该基板管理控制器1。其中,该询问指令可以询问该基板管理控制器1版本信息的指令来实施。

接着,在步骤C中,该基本输入输出单元3判断是否接收到来自该基板管理控制器1的一回复指令,以确认该基板管理控制器1是否为存活。其中,该回复指令即为该基板管理控制器1回传的版本信息。若步骤C的判断为是,即进到步骤G;若步骤C的判断为否,则进到步骤D。

在步骤D中,若该基本输入输出单元3在步骤C没有接收到该基板管理控制器1的该回复指令,则判断该基板管理控制器1没有存活,无法正常运作提供服务,该基本输入输出单元3发出该重置信号经由该控制芯片组2至该基板管理控制器1的重置埠,以将该基板管理控制器1的电源重置。

接着,在步骤J中,该基板管理控制器接收该重置信号后将自身重新启动,且重新进入步骤E,由该基本输入输出单元3来判断该基板管理控制器1是否初始化就绪。因此,通过该基本输入输出单元3的检查机制,当该基板管理控制器1无法正常运作时,不需要由人力检视灯号判断其运作情形,该基本输入输出单元3即直接重启该基板管理控制器1,可节省人力成本与缩短检修时间。

在步骤G中,若该基本输入输出单元3在步骤C接收到该基板管理控制器1的该回复指令,则该基本输入输出单元3等候一预定时间,并进入步骤H。

接着,在步骤H中,该基本输入输出单元3判断所执行的该开机自我检测是否结束,若该基本输入输出单元3判断仍在该开机自我检测阶段,则返回步骤B,并重复步骤B、步骤C、步骤G,也就是说,该基本输入输出单元3会在该开机自我检测的过程间,每间隔该预定时间,周期性的重复发出该询问指令,以确认该基板管理控制器1已经初始化就绪并仍保持为存活状态。若该基本输入输出单元3判断已结束该开机自我检测阶段,则进到步骤I。

接着,在步骤I中,该基本输入输出单元3完成该开机自我检测,即移交系统控制权予作业系统。

综上说明可知,本发明在服务器上电启动时,该基本输入输出单元3在该开机准备时间读取该初始化指示信号以判断该基板管理控制器1是否初始化就绪,并于该开机自我检测的过程间,周期性的重复发出该询问指令,以确认该基板管理控制器1已经初始化就绪并仍保持为存活状态。如果未接收到该基板管理控制器1的回复指令,该基本输入输出单元3即发出该重置信号至该基板管理控制器1的重置埠,将该基板管理控制器1的电源重置,以此达到自动检修的效果,从而能节省人力并且缩短检修时间,所以确实能达成本发明的目的。

以上所述仅为本发明的较佳实施例而已,不能以此限定本发明的实施范围,大凡依本发明申请专利范围及专利说明书内容所作的简单、等效变化与修饰,皆仍属本发明专利涵盖之范围内。

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