服务器工作状态检测系统的制作方法

文档序号:6602869阅读:201来源:国知局
专利名称:服务器工作状态检测系统的制作方法
技术领域
本发明涉及一种具有多主机板的服务器系统。
背景技术
在现有的具有多个主机板的服务器系统中,均在每个主机板上安装一个基板管理控制器(Baseboard Management Controller,BMC)。在现有的服务器系统中管理控制多个主机板的技术,是利用在每个主机板上所设置的一个基板管理控制器,管理控制其各自所在的主机板,各主机板上的基板管理控制器互不干涉,独立运作。由于基板管理控制器价格比较高,会提高不少服务器系统的制造成本。因此,节省设置基板管理控制器的成本,涉及能统筹管理多个独立运作的主机板的服务器系统,便成为亟待解决的问题。

发明内容
有鉴于此,本发明提出一种服务器工作状态检测系统,应用于一多主机板系统中, 包括多个主机板以及一管理模块。管理模块同时耦接多个主机板,包括一基板管理控制器 (Baseboard Management Controller,BMC)。主机板用于进行多主机板系统的数据运算,其中每个主机板包括一感测单元、一外围设备接口控制器以及状态指示单元。感测单元具有多个传感器,用于量测有关所述主机板的其中一组状态值,如所述主机板的CPU温度、所述主机板上一电子组件的电压值、以及所述主机板的风扇转速等状态信息。外围设备接口控制器连接至所述多个传感器,以获取所述多个传感器所测得的所述一组状态值,并将所述该组状态值传送至基板管理控制器。外围设备接口控制器还包括存储单元,存储并不断更新其所获取的关于其所在的所述主机板上所述多个传感器所测得的所述该组状态值。状态指示单元分别设于每一所述多个主机板,并分别连接至所述基板管理控制器,并受到基板管理控制器的控制,以便依据判断结果,独立显示有关主机板状态的相对应的状态灯号。基板管理控制器连接至每一个主机板的外围设备接口控制器,以轮询(polling) 方式对每一个外围设备接口控制器反复读取所述该组状态值,同时能比较所述该组状态值与储存于所述基板管理控制器的芯片信息(Sensor DataRecord, SDR)中的默认值,并做出判断结果。此外,基板管理控制器更具有多个通用输入输出引脚,分别连接至每一个主机板的基本输入/输出系统,以供基板管理控制器侦测每一个主机板的电源状态为通电或断电。且基板管理控制器还进一步依据每一个主机板的电源状态与前述的判断结果,控制每一个主机板的状态指示单元显示相对应的状态灯号。由此,即可利用本发明的服务器工作状态检测系统,以一个基板管理控制器检测多个主机板的运作状态,且通过基板管理控制器依据多个主机板的电源状态与每个的主机板运作状态的判断结果,控制状态指示单元显示主机板的运作状态为正常运作状态、临界(critical)状态,或处于不可回复(non-recoverable)状态的相对应的状态灯号,供使用者检视。


为让本发明上述目的和其它特征、优点与实施例能更明显易懂,所附附图的详细说明如下图1是本发明一实施例的服务器工作状态检测系统的方框图;及图2是本发明另一实施例的服务器工作状态检测系统的方框图。主要组件符号说明10:多主机板系统40:多主机板系统110 140主机板410 440 主机板
111 141基本输入/输出系统411 441 基本输入/输出系统
112 142感测单元412 442 感测单元
113 143外围设备接口控制器413 443 外围设备接口控制器
114 144存储单元414 444 存储单元
115 145状态指示单元415 445 状态指示单元
200管理模块500 管理模块
210基板 理控制器510 基板管理控制器
511 514 通用输入输出引脚
具体实施例方式请参阅图1,所示为本发明一实施例的服务器工作状态检测系统的方框图。本发明的服务器工作状态检测系统设于一多主机板系统10中,包括多个主机板(此实施例系以主机板Iio 140为例,但并非以此为限)以及管理模块210。主机板110 140用于进行多主机板系统10的数据运算,其中主机板110、120、 130及140分别具有至少基本输入/输出系统111 141、感测单元112 142、外围设备接口控制器113 143、存储单元114 144、以及状态指示单元115 145。基本输入/输出系统111对主机板110上的各组成单元进行初始化运算。基本输入/输出系统121对主机板120上的各组成单元进行初始化运算。基本输入/输出系统131 对主机板130上的各组成单元进行初始化运算。基本输入/输出系统141对主机板140上的各组成单元进行初始化运算。感测单元112具有多个传感器,用于量测有关主机板110上电子组件的一组状态值,包括主机板110的CPU温度、主机板110的电子组件的电压值、主机板110的风扇转速等状态信息。感测单元122具有多个传感器,用于量测有关主机板120上电子组件的一组状态值,包括主机板120的CPU温度、主机板120的电子组件的电压值、主机板120的风扇转速等状态信息。感测单元132具有多个传感器,用于量测有关主机板130上电子组件的一组状态值,包括主机板130的CPU温度、主机板130的电子组件的电压值、主机板130 的风扇转速等状态信息。感测单元142具有多个传感器,用于量测有关主机板140上电子组件的一组状态值,包括主机板140的CPU温度、主机板140的电子组件的电压值、主机板140的风扇转速等状态信息。外围设备接口控制器113连接至感测单元112,以获取感测单元112的多个传感器所测得的有关主机板110上电子组件的其中一组状态值,外围设备接口控制器113更包括存储单元114,用于储存并不断更新其所获取的关于其所在的主机板110上感测单元112 所测得的所述该组状态值。外围设备接口控制器123连接至感测单元122,以获取感测单元122的多个传感器所测得的有关主机板120上电子组件的其中一组状态值,外围设备接口控制器123更包括存储单元124,用于储存并不断更新其所获取的关于其所在的主机板 120上感测单元122所测得的所述该组状态值。外围设备接口控制器133连接至感测单元 132,以获取感测单元132的多个传感器所测得的有关主机板130上电子组件的其中一组状态值,外围设备接口控制器133更包括存储单元134,用于储存并不断更新其所获取的关于其所在的主机板130上感测单元132所测得的所述该组状态值。外围设备接口控制器143 连接至感测单元142,以获取感测单元142的多个传感器所测得的有关主机板140上电子组件的其中一组状态值,外围设备接口控制器143更包括存储单元144,用于储存并不断更新其所获取的关于其所在的主机板140上感测单元142所测得的所述该组状态值。上述外围设备接口控制器113 143可为复杂可编程逻辑器件(Complex ProgrammableLogic Device, CPLD)或可编程逻辑器件(Programmable Integrated Circuit, PIC)。管理模块200同时耦接主机板110 140,包括基板管理控制器 (BaseboardManagement Controller, BMC) 210,连接至每一主机板 110 140 的外围设备接口控制器113 143,并通过一智能型平台管理总线(Intelligent PlatformManagement Bus, IPMB)传输协议来进行信息传输。基板管理控制器210还包括多个芯片信息(knsor Data Record,SDR),——对应于主机板110 140的感测单元112 142,每一芯片信息用于储存关于其所在的主机板状态的一组默认值。基板管理控制器210以轮询(polling)方式对外围设备接口控制器113 143反复读取有关主机板110 140上电子组件的其中一组状态值,并将此组状态值储存于基板管理控制器210中的芯片信息(SDR)中。同时,将此组状态值与预先储存于芯片信息(SDR) 中的一组默认值进行比较,并输出一判断信号,例如主机板110 140处于正常运作状态的判断信号,主机板110 140处于临界(critical)状态的判断信号,或主机板110 140 处于不可回复(non-recoverable)状态的判断信号。状态指示单元115 145分别设于主机板110 140,并分别连接至基板管理控制器210,可为多个状态指示灯,以独立显示出有关主机板110 140工作状态的相对应的状态灯号。因此,主机板110 140的状态指示单元115 145在接收到所述判断信号后,会分别显示相对应的主机板的工作状态,例如显示出代表正常运作状态、临界(critical)状态或不可回复(non-recoverable)状态的状态灯号。请配合参阅图2,所示为本发明另一实施例的服务器工作状态检测系统的方框图。 本发明的服务器工作状态检测系统设于多主机板系统40中,包括多个主机板(此实施例系以主机板410 440为例,但并非以此为限)、管理模块510、通用输入输出引脚511 514, 以及状态指示单元610 640。主机板410 440用于进行多主机板系统40的数据运算,其中主机板410、420、 430及440分别包括基本输入/输出系统411 441、感测单元412 442、外围设备接口控制器413 443、存储单元414 444以及状态指示单元415 445。基本输入/输出系统411系对主机板410上的各组成单元进行初始化运算,且通过通用输入输出引脚511连接到基板管理控制器510,以输入信号至基板管理控制器510。 基本输入/输出系统421对主机板420上的各组成单元进行初始化运算,且通过通用输入输出引脚512连接到基板管理控制器510,以输入信号至基板管理控制器510。基本输入/ 输出系统431对主机板430上的各组成单元进行初始化运算,且通过通用输入输出引脚513 连接到基板管理控制器510,以输入信号至基板管理控制器510。基本输入/输出系统441 对主机板440上的各组成单元进行初始化运算,且通过通用输入输出引脚514连接到基板管理控制器510,以输入信号至基板管理控制器510。感测单元412具有多个传感器,用于量测有关主机板410上电子组件的一组状态值,包括主机板410的CPU温度、主机板410的电子组件的电压值、主机板410的风扇转速等状态信息。感测单元422具有多个传感器,用于量测有关主机板420上电子组件的一组状态值,包括主机板420的CPU温度、主机板420的电子组件的电压值、主机板420的风扇转速等状态信息。感测单元432具有多个传感器,用于量测有关主机板430上电子组件的一组状态值,包括主机板430的CPU温度、主机板430的电子组件的电压值、主机板430的风扇转速等状态信息。感测单元442具有多个传感器,用于量测有关主机板440上电子组件的一组状态值,包括主机板440的CPU温度、主机板440的电子组件的电压值、以及主机板440的风扇转速等状态信息。外围设备接口控制器413连接至感测单元412,以获取感测单元412的多个传感器所测得的有关主机板410上电子组件的其中一组状态值,外围设备接口控制器413还包括存储单元414,用于储存并不断更新其所获取的关于其所在的主机板410上感测单元412所测得的所述组状态值。外围设备接口控制器423连接至感测单元422,以获取感测单元422 的多个传感器所测得的有关主机板420上电子组件的其中一组状态值,外围设备接口控制器423还包括存储单元424,用于储存并不断更新其所获取的关于其所在的主机板420上感测单元422所测得的所述该组状态值。外围设备接口控制器433连接至感测单元432,以获取感测单元432的多个传感器所测得的有关主机板430上电子组件的其中一组状态值,外围设备接口控制器433还包括存储单元434,用于储存并不断更新其所获取的关于其所在的主机板430上感测单元432所测得的所述该组状态值。外围设备接口控制器443连接至感测单元442,以获取感测单元442所测得的有关主机板440上电子组件的状态值,外围设备接口控制器443还包括存储单元444,用于储存并不断更新其所获取的关于其所在的主机板440上感测单元442所测得的所述该组状态值。上述外围设备接口控制器413 443 可为复杂可编程逻辑器件(CPLD)或可编程逻辑器件(PIC)。管理模块500同时耦接主机板410 440,管理模块500包括基板管理控制器510, 连接至每一主机板410 440的外围设备接口控制器413 443,并通过智能型平台管理总线(IPMB)传输协议进行信息传输。基板管理控制器510还包括多个芯片信息(SDR),一一对应于主机板410 440的感测单元412 442,每一芯片信息用于储存关于其所在的主机板状态的一组默认值。基板管理控制器510以轮询(polling)方式对外围设备接口控制器413 443 反复读取有关主机板410 440上电子组件的其中一组状态值,并将此组状态值储存于基板管理控制器510中的芯片信息(SDR)中。同时,将此组状态值与预先储存于芯片信息(Sensor Data Record, SDR)中的一组默认值进行比较,而基板管理控制器510另外通过连接于其上的通用输入输出引脚511 514,来侦测主机板410 440的电源状态为通电或断电。因此,基板管理控制器510更进一步依据主机板410 440的电源状态与前述的判断,输出一判断信号,例如主机板410 440处于正常运作状态的判断信号,处于临界 (critical)状态的判断信号,或处于不可回复(non-recoverable)状态的判断信号,以使状态指示单元415 445显示相对应的状态灯号。状态指示单元415 445分别设于主机板410 440,并分别连接至基板管理控制器510,可为多个状态指示灯,以独立显示有关主机板410 440工作状态的相对应的状态灯号。因此,主机板410 440的状态指示单元415 445在接收到判断信号后,会分别显示相对应的主机板的工作状态,例如显示出代表正常运作状态、临界(critical)状态或不可回复(non-recoverable)状态的状态灯号。由此,即可利用本发明的服务器工作状态检测系统,以一个基板管理控制器检测多个主机板的运作状态,且通过基板管理控制器依据多个主机板的电源状态与每个的主机板运作状态的判断结果,控制状态指示灯显示相对应的状态灯号。这样,使用者即可通过查看各个主机板上的状态指示灯,得知主机板的运作状态为正常运作状态、临界(critical) 状态,或处于不可回复(non-recoverable)状态。虽然本发明已通过实施方式揭露如上,但并非用来限定本发明,任何本领域的技术人员,在不脱离本发明的精神和范围内,可对本发明做出各种变更与修饰,因此本发明的保护范围应该以权利要求书所界定的范围为准。
权利要求
1.一种服务器工作状态检测系统,适用于一多主机板系统,其特征在于,所述服务器工作状态检测系统至少包括多个主机板,用于进行所述多主机板系统的数据运算,其中每个主机板包括感测单元,具有多个传感器,用于量测有关所述主机板的一组状态值;外围设备接口控制器,连接至所述多个传感器,以获取所述多个传感器所测得的该组状态值,并将所述该组状态值传送出去;状态指示单元,指示所述主机板的工作状态;以及管理模块,同时耦接所述多个主机板,包括基板管理控制器,连接至每一所述多个主机板的所述外围设备接口控制器,以轮询方式对每一所述外围设备接口控制器轮流反复读取所述该组状态值,同时比较所述该组状态值与一组默认值,并输出一判断信号;其中,每一所述主机板上的状态指示单元,连接至所述基板管理控制器,接收所述判断信号并显示相对应的所述主机板的工作状态的一状态灯号。
2.根据权利要求1所述的服务器工作状态检测系统,其特征在于,所述外围设备接口控制器还包括存储单元,存储并不断更新其所获取的关于其所在的所述主机板上所述多个传感器所测得的所述该组状态值。
3.根据权利要求1所述的服务器工作状态检测系统,其特征在于,所述基板管理控制器还包括多个芯片信息(Sensor Data Record, SDR), 一一对应于每一所述主机板的所述多个传感器,每一所述芯片信息用来储存所述一组默认值。
4.根据权利要求1所述的服务器工作状态检测系统,其特征在于,所述该组状态值至少包括下列之一所述主机板的CPU温度、所述主机板上一电子组件的电压值、以及所述主机板的风扇转速。
5.根据权利要求1所述的服务器工作状态检测系统,其特征在于,还进一步包括多个通用输入输出引脚,设于所述基板管理控制器,分别连接至每一所述多个主机板的一基本输入/输出系统,以供所述基板管理控制器侦测每一所述多个主机板的一电源状态。
6.根据权利要求5所述的服务器工作状态检测系统,其特征在于,所述基板管理控制器进一步依据每一所述多个主机板的所述电源状态与所述判断结果,控制所述状态指示单元显示相对应的所述状态灯号。
全文摘要
一种服务器工作状态检测系统,应用于一多主机板系统中,包括多个主机板及一管理模块。基板管理控制器以及多个状态指示单元通过管理模块中的基板管理控制器,反复读取每一个主机板的感测单元所测得的状态值,控制状态指示单元显示出主机板的运作状态相对应的状态灯号。
文档编号G06F11/32GK102253881SQ20101017979
公开日2011年11月23日 申请日期2010年5月20日 优先权日2010年5月20日
发明者余璘, 陈志伟 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1