基板管理控制系统及其方法与流程

文档序号:12596826阅读:638来源:国知局

本发明是有关于一种基板管理控制系统及其方法,特别是指一种能提供一基板管理控制器的运作异常记录的基板管理控制系统及其方法。



背景技术:

习知的基板管理控制器(Baseboard Management Controller;BMC)适用于一计算机系统,如服务器,并支援智慧平台管理界面(Intelligent Platform Management Interface;IPMI)的工业标准。该基板管理控制器用于监看该服务器的运作状况,如温度、风扇转速、供电状况、作业系统状态…等等,以降低该服务器的系统成本。然而,当该基板管理控制器发生异常而重新启动时,不但会因为重新启动而导致约二分钟的时间无法监看该服务器的运作状况,更重要的是:该基板管理控制器在发生异常时,只会重新启动,却没有找出该基板管理控制器发生异常的根本原因,因而成为一个待解决的重要课题。



技术实现要素:

因此,本发明的目的,即在提供一种能记录一基板管理控制器的异常运作情形的基板管理控制系统及其方法。

于是,根据本发明的一观点,提供一种基板管理控制系统,适用于监看一计算机系统的运作状况,并包含一唯读存储器、一随机存取存储器、及一基板管理控制器。该唯读存储器预先储存一程序码。该随机存取存储器用于储存一参数资料。该基板管理控制器适用于接收来自该计算机系统的一感测信号,并电连接该唯读存储器及该随机存取存储器,且包括一处理单元及一监控单元。

该处理单元在启动后读取并执行该唯读存储器的该程序码,并操作于一正常模式及一异常模式之间,且产生一指示目前操作模式的更新信号。当操作于该正常模式时,该处理单元根据该感测信号监看该计算机系统的运作状况,并将相关于该基板管理控制器的运作状况的该参数资料储存于该随机存取存储器。当操作于该异常模式时,该处理单元无法监看该计算机系统的运作状况

该监控单元电连接该处理单元,并根据该更新信号,判断该处理单元是否异常。当判断该处理单元操作于该异常模式时,该监控单元产生一重置信号。

该基板管理控制器的该处理单元还根据该重置信号,决定是否重新读取并执行该唯读存储器的该程序码以重新启动,并在重新启动后,将该随机存取存储器的该参数资料传送至一电子装置。

根据本发明的另一观点,提供一种基板管理控制方法,适用于一基板管理控制系统监看一计算机系统的运作状况,该基板管理控制系统包含一唯读存储器、一随机存取存储器、及一基板管理控制器,该基板管理控制器包括一处理单元及一监控单元,该基板管理控制方法执行下列步骤:

(a)藉由该唯读存储器储存一程序码;

(b)藉由该处理单元在启动后读取该唯读存储器的该程序码,并操作在一正常模式及一异常模式之间,且产生一指示目前操作模式的更新信号,当操作于该正常模式时,该处理单元根据该感测信号监看该计算机系统的运作状况,并将一相关于该基板管理控制器的运作状况的参数资料储存于该随机存取存储器,当操作于该异常模式时,该处理单元无法监看该计算机系统的运作状况;

(c)藉由该监控单元根据该更新信号,判断该处理单元是否异常,当判断该处理单元操作于该异常模式时,该监控单元产生一重置信号;及

(d)藉由该处理单元根据该重置信号,重新读取并执行该唯读存储器的该程序码以重新启动该基板管理控制器,并在重新启动后,将该随机存取存储器的该参数资料传送至另一电子装置。

本发明的功效是藉由该监控单元判断该处理单元是否异常,并藉由该随机存取存储器储存该相关于该基板管理控制器的运作状况的参数资料,使该基板管理控制器在重新启动后,能将该参数资料传送至该电子装置,而实现该基板管理控制器的运作异常的记录功能。

【附图说明】

本发明的其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:

图1是一方块图,说明本发明基板管理控制系统的一实施例。

【具体实施方式】

参阅图1,本发明基板管理控制系统的实施例适用于监看一计算机系统的运作状况,并包含一唯读存储器2、一随机存取存储器3、及一基板管理控制器(Baseboard Management Controller;BMC)1。在本实施例中,该计算机系统是一服务器,该基板管理控制器1支援智慧平台管理界面(Intelligent Platform Management Interface;IPMI)的工业标准。

该唯读存储器(ROM)2预先储存一程序码。该随机存取存储器3用于储存一参数资料。该随机存取存储器3可以是RAM或SDRAM,也可以是SPI Flash或EEPROM,不在此限。

该基板管理控制器1适用于接收来自该计算机系统的一感测信号,并电连接该唯读存储器2及该随机存取存储器3,且包括一处理单元12、一监控单元(Watchdog)11、及一暂存单元13。该唯读存储器2的该程序码供该处理单元12读取并执行,以监看该计算机系统的运作状况。该计算机系统的运作状况,如温度、风扇转速、供电状况、作业系统状态…等等的信息。

该处理单元12在启动后读取并执行该唯读存储器2(ROM)的该程序码,并操作于一正常模式及一异常模式之间,且产生一指示目前操作模式的更新信号。当操作于该正常模式时,该处理单元12根据该感测信号监看该计算机系统的运作状况,并将相关于该基板管理控制器1的运作状况的该参数资料储存于该随机存取存储器3。当操作于该异常模式时,该处理单元12无法监看该计算机系统的运作状况,也无法将该参数资料储存于该随机存取存储器3。

要特别补充说明的是:当该基板管理控制器1的该处理单元12操作在该正常模式时,该处理单元12还将一重要资料(Critical Data)及一挥发性资料(Volatile Data)储存于一挥发性存储器(Volatile Memory)(图未示),并还将一非挥发性资料(Non Volatile Data)储存于一非挥发性存储器(Non-Volatile Memory)(图未示),且该参数资料的内容与该重要资料的内容相同。在本实施例中,该非挥发性资料包括韧体事件登录(Firmware Event Logs)的客制化组态(Customized Configuration)及系统事件登录(System Event Logs;SELs)的客制化组态。该韧体事件登录的客制化组态包含如使用者账号(User Account)的使用者名称(User Name)、权限(Privileges)、与密码、及网络组态(Network Configuration)等等。该系统事件登录的客制化组态包含平台事件过滤器(Platform Event Filters;PEFs)的设定(Settings)及系统事件登录(SEL)资料等。该平台事件过滤器(PEFs)及该系统事件登录(SEL)符合智慧平台管理界面(IPMI)的工业标准。该重要资料包括当下的该计算机系统的一中央处理器(CPU)与一存储器(Memory)的负载情况(Usage)、该基板管理控制器所执行的处理程序(Process)与状态列表(Status List)、该基板管理控制器所还包含的复数个硬件暂存器(Hardware Registers)的数值、及被定义在韧体程序(Firmware Programs)与系统日志(Syslogs)的复数个变量等。该系统日志(Syslogs)符合RFC 5424的标准协定(Standard Protocol)。换句话说,该处理单元12除了将该重要资料储存于该挥发性存储器(图未示)之外,还复制一份成为该参数资料以储存在该随机存取存储器3。

该暂存单元13电连接该处理单元12及该监控单元11,并包含一第一暂存器及一第二暂存器。在本实施例中,该第一暂存器根据该更新信号改变所储存的逻辑值。该第二暂存器的初始逻辑值等于一第一逻辑值,如逻辑0。

该监控单元11电连接该处理单元12,并根据该更新信号,判断该处理单元12是否异常。在本实施例中,该监控单元11包含一计时器,该计时器从一预设正数值倒数到零,再重复地从该预设正数值倒数到零,举例来说,如反覆地从511倒数至0,每次从511倒数至0花费1秒。该监控单元11在每一预定时间区间内,即该计时器从该预设正数值倒数到零所需的时间内,如1秒,侦测该暂存单元13的该第一暂存器的逻辑值是否有发生变化。当在该预定时间区间内,该第一暂存器的逻辑值没有发生变化时,该监控单元11判断该处理单元12操作于该异常模式并产生一重置信号。

在本实施例中,当该监控单元11产生该重置信号时,该第二暂存器的逻辑值由该第一逻辑值变为一第二逻辑值,如逻辑1。

该处理单元12还根据该重置信号,决定是否重新读取并执行该唯读存储器2的该程序码以重新启动该基板管理控制器1。且该处理单元12在每次启动后,当该第二暂存器的逻辑值等于该第二逻辑值时,将该随机存取存储器3的该参数资料传送至另一电子装置,以供一系统管理者根据该参数资料解决该基板管理控制器1的异常的根本原因,例如该系统管理者可以根据该参数资料的该等硬件暂存器(Hardware Registers)的数值,或被定义在韧体程序(Firmware Programs)与系统日志(Syslogs)的该等变量等,获得该基板管理控制器1在发生异常的前一时刻的运作状况,进而找出解决该基板管理控制器1发生异常的根本原因。在本实施例中,该电子装置是另一计算机设备,该处理单元12以电子邮件的方式传送至该另一计算机设备,其中该电子邮件地址为预先设置,当基板管理控制器因异常而重启时,便可自动寄出。而在其他实施例中,该电子装置也可以是该同一计算机系统的其他电子装置,如硬盘,不在此限。特别值得注意的是:当该计算机系统开启电源而启动时,该第二暂存器132的逻辑值会是该第一逻辑值,而当该基板管理控制器1重新启动之后,该第二暂存器132的逻辑值并不会被重设,而保有重新启动之前的逻辑值。

综上所述,藉由该基板管理控制器1执行基板管理控制方法,即执行预先定义并储存于该唯读存储器2的该程序码以执行该基板管理控制方法,使得该监控单元11判断该处理单元12是否发生异常,并藉由该随机存取存储器3储存该相关于该基板管理控制器1的运作状况的参数资料,使得该基板管理控制器1在重新启动后,能将异常发生之前的参数资料传送至另一电子装置,以供系统管理者找出根本原因,故确实能达成本发明的目的。

上面结合附图对本发明的具体实施方式和实施例做了详细说明,但是本发明并不限于上述实施方式和实施例,在本领域技术人员所具备的知识范围内,还可以在不脱离本发明构思的前提下做出各种变化。

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