CN102193850A - 一种多主机板服务器的时间更新*** - Google Patents
一种多主机板服务器的时间更新*** Download PDFInfo
- Publication number
- CN102193850A CN102193850A CN2010101385018A CN201010138501A CN102193850A CN 102193850 A CN102193850 A CN 102193850A CN 2010101385018 A CN2010101385018 A CN 2010101385018A CN 201010138501 A CN201010138501 A CN 201010138501A CN 102193850 A CN102193850 A CN 102193850A
- Authority
- CN
- China
- Prior art keywords
- motherboard
- time
- peripherals
- baseboard management
- interfacial level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明提供了一种多主机板服务器的时间更新***,应用于服务器***中。通过多个主机板的基本输入/输出***个别给定主机板时间,再由基板管理控制器通过***设备界面控制器获得主机板时间,并以最先取得的主机板时间设定为服务器***的***时间。使用本发明的时间更新***可在没有为每一块主机板安装基板管理控制器的多主机板服务器***中准确设定或更新***时间。
Description
技术领域
本发明是关于一种多主机板服务器,尤其是关于一种多主机板服务器的基板管理控制器。
背景技术
在习知的具有多个主机板的服务器***中,均在每个主机板上安装一个基板管理控制器(Baseboard Management Controller,BMC)。在习知的服务器***中管理控制多个主机板的技术,是利用在每个主机板上所设置的一个基板管理控制器,管理控制其各自所在的主机板。故在习知基板管理控制器中,***时间都是通过每个主机板的基本输入/输出***(BIOS),在每次的上电自检(Power On Self Test,POST)中发送给基板管理控制器而设定的。
由于在每个主机板上均安装一个基板管理控制器,再对每个主机板作统一管理比较麻烦,同时会提高不少服务器***的制造成本。因此,亟须一种新的服务器架构,并能同时准确设定或更新***时间。
发明内容
有鉴于此,本发明主要提出一种多主机板服务器的时间更新***,应用于一服务器***中,至少包含多个主机板、以及具有一基板管理控制器(BMC)的一管理板。
多个主机板分别耦接于一管理板,用以进行服务器***的资料运算,其中每个主机板包含一基本输入/输出***、一***设备界面控制器、以及一暂存单元。其中,基本输入/输出***能对其所在的主机板进行一上电自检(POST),并给定其所在的主机板一主机板时间。***设备界面控制器连接至基本输入/输出***,以取得并暂存主机板时间于暂存单元中。基板管理控制器设于管理板上,并连接至每一主机板的***设备界面控制器,以从多个主机板的***设备界面控制器之一取得包含主机板时间的资料,若基板管理控制器侦测不到该服务器***的***时间的资料,则从该些***设备界面控制器之一取得包含该主机板时间的资料,并设定以最先取得的主机板时间为服务器***的***时间。如此,以达成多主机板服务器的***时间更新的目的。
由于无需借助每一主机板的基板管理控制器就可准确设定或更新服务器***的时间,因此使用本发明的时间更新***可无需为每一主机板安装一基板管理控制器,为降低服务器***的成本带来可能。
以下将以图式及详细说明清楚说明本发明的精神,任何本领域的普通技术人员在了解本发明的较佳实施例后,当可由本发明所揭示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。
附图说明
图1绘示本发明的多主机板服务器的时间更新***一实施例的方块图;
图2绘示本发明的多主机板服务器的时间更新的步骤流程图;以及
图3绘示本发明从***设备界面控制器之一接收主机板时间的资料的步骤的细节流程图。
【主要组件符号说明】
10:服务器*** 200:管理板
110-140:主机板 210:基板管理控制器
111-141:基本输入/输出*** 300-360:步骤流程
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所给定主机板110的主机板时间,并将此主机板时间暂存于暂存单元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的***时间的资料,则基板管理控制器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)或一可编程逻辑装置(ProgrammableIntegrated 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(步骤352)。然后,判断基板管理控制器210是否收到主机板110~140之一的主机板时间的资料(步骤353)。若步骤353中,基板管理控制器210未收到主机板110~140之一的主机板时间的资料,则再回到步骤351,继续反复对***设备界面控制器113~143之一发出一询问命令;但步骤352中,若基板管理控制器210已收到主机板110~140之一的主机板时间的资料,则接续到图2的步骤360,通过基板管理控制器210设定以最先收到的主机板时间为服务器***10的***时间。如此,以达成多主机板服务器的***时间更新的目的。
通过上述实施例可知,使用本发明可跳过每一主机板的基板管理控制器就可准确设定或更新服务器***的时间,因此使用本发明的时间更新***可无需为每一主机板安装一基板管理控制器,为降低服务器***的成本带来可能。
上文中,参照附图描述了本发明的具体实施方式。但是,本领域中的普通技术人员能够理解,在不偏离本发明的精神和范围的情况下,还可以对本发明的具体实施方式作各种变更和替换。这些变更和替换都落在本发明权利要求书所限定的范围内。
Claims (5)
1.一种多主机板服务器的时间更新***,设于一服务器***中,其特征在于,所述多主机板服务器的时间更新***至少包含:
多个主机板,分别耦接于一管理板,用以进行所述服务器***的资料运算,其中每一所述主机板包含:
一基本输入/输出***,能对所述主机板进行一上电自检,并给定所述主机板一主机板时间;以及
一***设备界面控制器,连接至所述基本输入/输出***,以取得并暂存所述主机板时间于一暂存单元中;以及
一基板管理控制器,设于所述管理板上,并连接至每一所述主机板的所述***设备界面控制器,当所述基板管理控制器未侦测到所述服务器***的一***时间的资料时,则从所述***设备界面控制器之一取得包含所述主机板时间的资料,并设定所述主机板时间为所述服务器***的所述***时间。
2.根据权利要求1所述的多主机板服务器的时间更新***,其特征在于,所述基板管理控制器在未收到所述***设备界面控制器之一的所述主机板时间前,所述基板管理控制器反复对所述***设备界面控制器发出用以取得所述主机板时间的一询问命令。
3.根据权利要求2所述的多主机板服务器的时间更新***,其特征在于,所述***设备界面控制器当收到所述询问命令时,能回应所述主机板时间的资料给所述基板管理控制器。
4.根据权利要求1所述的多主机板服务器的时间更新***,其特征在于,所述***设备界面控制器是通过一串行总线界面与所述基板管理控制器相接,且所述基板管理控制器是通过所述串行总线界面与所述***设备界面控制器进行通讯。
5.根据权利要求1所述的多主机板服务器的时间更新***,其特征在于,所述***设备界面控制器是一复杂可编程逻辑装置或一可编程逻辑装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101385018A CN102193850A (zh) | 2010-03-19 | 2010-03-19 | 一种多主机板服务器的时间更新*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101385018A CN102193850A (zh) | 2010-03-19 | 2010-03-19 | 一种多主机板服务器的时间更新*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102193850A true CN102193850A (zh) | 2011-09-21 |
Family
ID=44601953
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101385018A Pending CN102193850A (zh) | 2010-03-19 | 2010-03-19 | 一种多主机板服务器的时间更新*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102193850A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106484031A (zh) * | 2015-08-26 | 2017-03-08 | 鸿富锦精密工业(深圳)有限公司 | 服务器管理***及方法 |
CN109165047A (zh) * | 2018-09-03 | 2019-01-08 | 英业达科技有限公司 | 维持图形处理器主板的正确时间的方法 |
TWI702486B (zh) * | 2018-09-07 | 2020-08-21 | 英業達股份有限公司 | 維持圖形處理器主板的正確時間之方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192073A (zh) * | 2006-11-22 | 2008-06-04 | 英业达股份有限公司 | 更新基板管理控制器的计时时间的方法 |
CN101251818A (zh) * | 2008-04-14 | 2008-08-27 | 华硕电脑股份有限公司 | 使用时间统计装置的主机板及其统计方法 |
-
2010
- 2010-03-19 CN CN2010101385018A patent/CN102193850A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101192073A (zh) * | 2006-11-22 | 2008-06-04 | 英业达股份有限公司 | 更新基板管理控制器的计时时间的方法 |
CN101251818A (zh) * | 2008-04-14 | 2008-08-27 | 华硕电脑股份有限公司 | 使用时间统计装置的主机板及其统计方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106484031A (zh) * | 2015-08-26 | 2017-03-08 | 鸿富锦精密工业(深圳)有限公司 | 服务器管理***及方法 |
CN109165047A (zh) * | 2018-09-03 | 2019-01-08 | 英业达科技有限公司 | 维持图形处理器主板的正确时间的方法 |
CN109165047B (zh) * | 2018-09-03 | 2021-10-12 | 英业达科技有限公司 | 维持图形处理器主板的正确时间的方法 |
TWI702486B (zh) * | 2018-09-07 | 2020-08-21 | 英業達股份有限公司 | 維持圖形處理器主板的正確時間之方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10936295B2 (en) | Software update system | |
CN105700969B (zh) | 服务器*** | |
CN100342333C (zh) | ***管理控制器协商协议 | |
CN101071392B (zh) | 用于维护服务器固件的备份副本的方法和多服务器*** | |
CN102081568B (zh) | 多主机板服务器*** | |
US8397053B2 (en) | Multi-motherboard server system | |
TWI530778B (zh) | 具有自動重置功能的機櫃及其自動重置方法 | |
CN105700655A (zh) | 机柜服务器***及其电源管理方法 | |
CN105279117A (zh) | 用以供更新基本输入输出***的桥接模块及其更新方法 | |
US20240220385A1 (en) | Power source consumption management apparatus for four-way server | |
CN102253845A (zh) | 服务器*** | |
CN103092735A (zh) | 节点状态更新方法 | |
CN102193850A (zh) | 一种多主机板服务器的时间更新*** | |
CN205281471U (zh) | 一种打印终端和*** | |
CN102053847B (zh) | 服务器与其更新方法 | |
CN104199789A (zh) | 端口自适应配置的方法、管理***、驱动***及*** | |
US10649941B2 (en) | Server system and method for managing two baseboard management controllers | |
CN103685405A (zh) | 网络服务***及其更新固件的方法 | |
CN115129643A (zh) | Bmc与cmc间传输频宽提升方法、装置、设备及存储介质 | |
CN113867787A (zh) | 一种服务器网卡之间的切换***和方法 | |
US10817397B2 (en) | Dynamic device detection and enhanced device management | |
US9246848B2 (en) | Relay apparatus, storage system, and method of controlling relay apparatus | |
US9858135B2 (en) | Method and associated apparatus for managing a storage system | |
CN102223244A (zh) | 服务器*** | |
US20160366024A1 (en) | Method and associated apparatus for managing a storage system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20110921 |