一种多主机板服务器的时间更新系统的制作方法

文档序号:6600135阅读:188来源:国知局
专利名称:一种多主机板服务器的时间更新系统的制作方法
技术领域
本发明是关于一种多主机板服务器,尤其是关于一种多主机板服务器的基板管理控制器。
背景技术
在习知的具有多个主机板的服务器系统中,均在每个主机板上安装一个基板管理控制器(Baseboard Management Controller,BMC)。在习知的服务器系统中管理控制多个主机板的技术,是利用在每个主机板上所设置的一个基板管理控制器,管理控制其各自所在的主机板。故在习知基板管理控制器中,系统时间都是通过每个主机板的基本输入/输出系统(BIOS),在每次的上电自检(Power On Self Test,POST)中发送给基板管理控制器而设定的。由于在每个主机板上均安装一个基板管理控制器,再对每个主机板作统一管理比较麻烦,同时会提高不少服务器系统的制造成本。因此,亟须一种新的服务器架构,并能同时准确设定或更新系统时间。

发明内容
有鉴于此,本发明主要提出一种多主机板服务器的时间更新系统,应用于一服务器系统中,至少包含多个主机板、以及具有一基板管理控制器(BMC)的一管理板。多个主机板分别耦接于一管理板,用以进行服务器系统的资料运算,其中每个主机板包含一基本输入/输出系统、一外围设备界面控制器、以及一暂存单元。其中,基本输入/输出系统能对其所在的主机板进行一上电自检(POST),并给定其所在的主机板一主机板时间。外围设备界面控制器连接至基本输入/输出系统,以取得并暂存主机板时间于暂存单元中。基板管理控制器设于管理板上,并连接至每一主机板的外围设备界面控制器,以从多个主机板的外围设备界面控制器之一取得包含主机板时间的资料,若基板管理控制器侦测不到该服务器系统的系统时间的资料,则从该些外围设备界面控制器之一取得包含该主机板时间的资料,并设定以最先取得的主机板时间为服务器系统的系统时间。如此,以达成多主机板服务器的系统时间更新的目的。由于无需借助每一主机板的基板管理控制器就可准确设定或更新服务器系统的时间,因此使用本发明的时间更新系统可无需为每一主机板安装一基板管理控制器,为降低服务器系统的成本带来可能。以下将以图式及详细说明清楚说明本发明的精神,任何本领域的普通技术人员在了解本发明的较佳实施例后,当可由本发明所揭示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。


图1绘示本发明的多主机板服务器的时间更新系统一实施例的方块图2绘示本发明的多主机板服务器的时间更新的步骤流程图;以及图3绘示本发明从外围设备界面控制器之一接收主机板时间的资料的步骤的细节流程图。主要组件符号说明10:服务器系统110-140:主机板111-141 基本输入/输出系统112-142:暂存单元113-143 外围设备界面控制器
具体实施例方式请配合参照图1,其是本发明的多主机板服务器的时间更新系统一实施例的方块图。本发明的多主机板服务器的时间更新系统,是设于服务器系统10中,至少由多个主机板110 140,以及基板管理控制器210所组成。主机板110 140分别耦接于管理板200,用以进行服务器系统10的资料运算,其中主机板110、120、130及140分别包含基本输入/输出系统111 141、暂存单元112 142、以及外围设备界面控制器113 143。基本输入/输出系统111是用以对主机板110进行一上电自检(POST),并且在上电自检中给定主机板110 —主机板时间。基本输入/输出系统121是用以对主机板120进行一上电自检,并且在上电自检中给定主机板120 —主机板时间。基本输入/输出系统131 是用以对主机板130进行一上电自检,并且在上电自检中给定主机板130 —主机板时间。基本输入/输出系统141是用以对主机板140进行一上电自检,并且在上电自检中给定主机板140 —主机板时间。外围设备界面控制器113连接至基本输入/输出系统111,以取得基本输入/输出系统111所给定主机板Iio的主机板时间,并将此主机板时间暂存于暂存单元112中。外围设备界面控制器123连接至基本输入/输出系统121,以取得基本输入/输出系统121所给定主机板120的主机板时间,并将此主机板时间暂存于暂存单元122中。外围设备界面控制器133连接至基本输入/输出系统131,以取得基本输入/输出系统131所给定主机板 130的主机板时间,并将此主机板时间暂存于暂存单元132中。外围设备界面控制器143连接至基本输入/输出系统141,以取得基本输入/输出系统141所给定主机板140的主机板时间,并将此主机板时间暂存于暂存单元142中。基板管理控制器210设于管理板200上,并连接至主机板110 140的外围设备界面控制器113 143。因此,基板管理控制器210能从外围设备界面控制器113接收包含主机板110的主机板时间的资料。或者,基板管理控制器210能从外围设备界面控制器123 接收包含主机板120的主机板时间的资料。或者,基板管理控制器210能从外围设备界面控制器133接收包含主机板130的主机板时间的资料。或者,基板管理控制器210能从外围设备界面控制器143接收包含主机板140的主机板时间的资料。然而,基板管理控制器210会先侦测服务器系统10的系统时间的资料。若服务器系统10经过断电,再重新通电之后,基板管理控制器210便侦测不到服务器系统10的系统
200 管理板 210 基板管理控制器 300-360 步骤流程时间的资料,则基板管理控制器210会从外围设备界面控制器113 143之一取得包含主机板110 140的主机板时间的资料。基板管理控制器210在未收到外围设备界面控制器 113 143之一的主机板时间前,基板管理控制器210会反复对外围设备界面控制器113 143发出询问命令,用来取得主机板时间。因此,当外围设备界面控制器113收到了来自基板管理控制器210的询问命令时,外围设备界面控制器113会从暂存单元112中读出主机板110的主机板时间,并回应主机板110的主机板时间的资料给基板管理控制器210。当外围设备界面控制器123收到了来自基板管理控制器210的询问命令时,外围设备界面控制器123会从暂存单元122中读出主机板120的主机板时间,并回应主机板120的主机板时间的资料给基板管理控制器210。当外围设备界面控制器133收到了来自基板管理控制器210的询问命令时,外围设备界面控制器133会从暂存单元132中读出主机板130的主机板时间,并回应主机板130的主机板时间的资料给基板管理控制器210。当外围设备界面控制器143收到了来自基板管理控制器210的询问命令时,外围设备界面控制器143会从暂存单元142中读出主机板140的主机板时间,并回应主机板140的主机板时间的资料给基板管理控制器210。然后,基板管理控制器210再依据最先接收到的主机板110 140之一的主机板时间,并以此最先接收到的主机板时间来设定为服务器系统10的系统时间。如此,以达成多主机板服务器的系统时间更新的目的。此外,上述外围设备界面控制器113 143是通过一串行总线界面,例如I2C 界面,与该基板管理控制器210相接。且基板管理控制器210是通过此串行总线界面, 例如I2C界面,与外围设备界面控制器113 143进行通讯。上述外围设备界面控制器 113 143 是一复杂可编程逻辑装置(ComplexProgrammable Logic Device, CPLD)或一可编程逻辑装置(Programmablehtegrated Circuit, PIC)。而上述基板管理控制器210 与每一外围设备界面控制器113 143之间是通过一智能平台管理总线(Intelligent PlatformManagement Bus, IPMB)传输协定来进行资料传输。请配合参照图2,其是本发明的多主机板服务器的时间更新的步骤流程图。关于本发明的多主机板服务器的时间更新流程300,是应用于具有多个主机板的服务器系统10 中,因为对每一个主机板的运作程序均相同,故为简化说明,以下以主机板110为例。首先,在服务器系统10中,开启多个主机板110 140之一的主机板110的一上电自检(POST)(步骤310)。接着,在主机板110的上电自检中,主机板110的基本输入/输出系统113会给定主机板110主机板时间(步骤320),此为主机板110本身的运作时间。 然后,通过主机板110的外围设备界面控制器111,取得主机板110本身运作的主机板时间 (步骤330)。待步骤330中,外围设备界面控制器111取得主机板110的主机板时间后,暂时先通过外围设备界面控制器111暂存此主机板110的主机板时间于暂存单元112中(步骤340)。接着,提供基板管理控制器210,接收外围设备界面控制器111 141之一的主机板时间的资料(步骤350)。最后,再通过基板管理控制器210设定所接收到的主机板时间为服务器系统10的系统时间(步骤360)。然后结束本流程。然而,关于上述步骤350更包含一细节流程,以下配合图3,本发明从外围设备界面控制器之一接收主机板时间的资料的步骤的细节流程图,详细说明步骤350的细节流程。如图3所示,先通过基板管理控制器210反复对外围设备界面控制器113 143之一发出用以取得分别关于主机板110 140的主机板时间的一询问命令(步骤351)。接着, 通过外围设备界面控制器113 143分别回应关于主机板110 140的主机板时间的资料给基板管理控制器210 (步骤35 。然后,判断基板管理控制器210是否收到主机板110 140之一的主机板时间的资料(步骤35 。若步骤353中,基板管理控制器210未收到主机板110 140之一的主机板时间的资料,则再回到步骤351,继续反复对外围设备界面控制器113 143之一发出一询问命令;但步骤352中,若基板管理控制器210已收到主机板 110 140之一的主机板时间的资料,则接续到图2的步骤360,通过基板管理控制器210 设定以最先收到的主机板时间为服务器系统10的系统时间。如此,以达成多主机板服务器的系统时间更新的目的。通过上述实施例可知,使用本发明可跳过每一主机板的基板管理控制器就可准确设定或更新服务器系统的时间,因此使用本发明的时间更新系统可无需为每一主机板安装一基板管理控制器,为降低服务器系统的成本带来可能。上文中,参照附图描述了本发明的具体实施方式
。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式
作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
权利要求
1.一种多主机板服务器的时间更新系统,设于一服务器系统中,其特征在于,所述多主机板服务器的时间更新系统至少包含多个主机板,分别耦接于一管理板,用以进行所述服务器系统的资料运算,其中每一所述主机板包含一基本输入/输出系统,能对所述主机板进行一上电自检,并给定所述主机板一主机板时间;以及一外围设备界面控制器,连接至所述基本输入/输出系统,以取得并暂存所述主机板时间于一暂存单元中;以及一基板管理控制器,设于所述管理板上,并连接至每一所述主机板的所述外围设备界面控制器,当所述基板管理控制器未侦测到所述服务器系统的一系统时间的资料时,则从所述外围设备界面控制器之一取得包含所述主机板时间的资料,并设定所述主机板时间为所述服务器系统的所述系统时间。
2.根据权利要求1所述的多主机板服务器的时间更新系统,其特征在于,所述基板管理控制器在未收到所述外围设备界面控制器之一的所述主机板时间前,所述基板管理控制器反复对所述外围设备界面控制器发出用以取得所述主机板时间的一询问命令。
3.根据权利要求2所述的多主机板服务器的时间更新系统,其特征在于,所述外围设备界面控制器当收到所述询问命令时,能回应所述主机板时间的资料给所述基板管理控制ο
4.根据权利要求1所述的多主机板服务器的时间更新系统,其特征在于,所述外围设备界面控制器是通过一串行总线界面与所述基板管理控制器相接,且所述基板管理控制器是通过所述串行总线界面与所述外围设备界面控制器进行通讯。
5.根据权利要求1所述的多主机板服务器的时间更新系统,其特征在于,所述外围设备界面控制器是一复杂可编程逻辑装置或一可编程逻辑装置。
全文摘要
本发明提供了一种多主机板服务器的时间更新系统,应用于服务器系统中。通过多个主机板的基本输入/输出系统个别给定主机板时间,再由基板管理控制器通过外围设备界面控制器获得主机板时间,并以最先取得的主机板时间设定为服务器系统的系统时间。使用本发明的时间更新系统可在没有为每一块主机板安装基板管理控制器的多主机板服务器系统中准确设定或更新系统时间。
文档编号G06F11/22GK102193850SQ20101013850
公开日2011年9月21日 申请日期2010年3月19日 优先权日2010年3月19日
发明者余璘, 陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1