发明内容
本发明要解决的技术问题在于提供一种多主机板服务器***,以降低制造成本。
有鉴于此,本发明提出一种多主机板服务器***,应用于一服务器***中,由一管理板及多个主机板所构成。管理板上具有一个基板管理控制器。多个主机板分别与管理板耦接,每个主机板包含一南桥芯片、一***设备接口控制器、以及一网络接口控制器。其中,***设备接口控制器耦接至南桥芯片及基板管理控制器,***设备接口控制器记录主机板的状态信息。网络接口控制器适于连接至一网络及一远程控制端。远程控制端用以基板管理控制器通讯,其中网络接口控制器与南桥芯片相连接,将主机板连接至网络。网络接口控制器更通过一串行总线接口与基板管理控制器相连接,当远程控制端与基板管理控制器之间通讯时,通过网络接口控制器及串行总线接口进行通讯。
其中,基板管理控制器通过***设备接口控制器识别多个主机板,并获得***设备接口控制器记录的所在这些主机板的状态信息,以监控主机板的状态。且基板管理控制器通过多个主机板中的任意一个的网络接口控制器及串行总线接口与远程控制端通讯。
藉此,可利用本发明的多主机板服务器***,藉由边带(Sideband)通讯模式即基板管理控制器通过任意一个主机板的网络接口控制器从远程控制端对多个主机板进行开机或关机,或者从远程控制端对一个或多个主机板上的基本输入/输出***进行更新。
由此,根据本发明的多主机板服务器***可以降低制造成本。
附图说明
为让本发明上述和其它的目的、特征、优点与实施例能更明显易懂,所附附图的详细说明如下:
图1为本发明的多主机板服务器***实施例的方块图;以及
图2为利用本发明的多主机板服务器***更新主机板的方块图。
【主要附图标记说明】
10:服务器*** 113~143:南桥芯片
20:远程控制端 114~144:基本输入/输出***
110~140:主机板 200:管理板
111~141:网络接口控制器 201~208:通用输入输出接口
1111~1141:接脚 210:基板管理控制器
112~142:***设备接口控制器 220:存储器
具体实施方式
请配合参照图1,其为本发明的多主机板服务器***实施例的方块图。本发明的多主机板服务器***,设于服务器***10中,包括管理板200、及主机板110~140。管理板200具有基板管理控制器210。主机板110~140分别与管理板200耦接,用于进行服务器***10的数据运算,其分别包含网络接口控制器111~141、***设备接口控制器112~142、南桥芯片113~143及基本输入/输出***114~144。
网络接口控制器111~141适于连接至网络及一远程控制端20,远程控制端20用于与基板管理控制器210通讯。其中,网络接口控制器111~141分别与南桥芯片113~143相连接,将主机板110~140连接至网络。网络接口控制器111~141更通过串行总线接口与基板管理控制器210相连接,当远程控制端20与基板管理控制器210之间通讯时,通过网络接口控制器111~141及串行总线接口进行通讯。
基板管理控制器210通过***设备接口控制器112~142识别主机板110~140,并获得***设备接口控制器112~142记录的所在的主机板110~140的状态信息,以监控主机板110~140的状态。基板管理控制器210通过主机板110~140中的任意一个的网络接口控制器111~141及串行总线接口与远程控制端20通讯。基板管理控制器210与每一***设备接口控制器112~142之间通过一智能型平台管理总线(Intelligent Platform Management Bus,IPMB)传输协议进行通讯。
由于主机板110~140具有相同的组成元件,为简化说明,故以下仅以主机板110来说明其组成组件,但并非用以限定主机板110~140上的所有元件组成。以主机板110为例,网络接口控制器111连接至南桥芯片113并受其控制,以供主机板110与服务器***10外部的远程控制端20进行数据的传输。***设备接口控制器112经由南桥芯片113而连接至网络接口控制器111,且连接至基板管理控制器210,能接收基板管理控制器210发出的指令,并传送数据给基板管理控制器210。基本输入/输出***114通过第一串行***接口(SerialPeripheral Interface,SPI)连接至南桥芯片113,且通过第二串行***接口连接至***设备接口控制器112。其中,上述的***设备接口控制器为一复杂可编程逻辑装置(Complex Programmable Logic Device,CPLD)或一可编程集成电路(Programmable Integrated Circuit,PIC)。
基板管理控制器210能通过串行总线接口210驱动网络接口控制器111~141。且当网络接口控制器111~141被基板管理控制器210驱动后,远程控制端20能连接至主机板110~140的网络接口控制器111~141。远程控制端20和基板管理控制器210之间通过主机板110~140的网络接口控制器111~141及串行总线接口进行通讯。如此,基板管理控制器210即可通过网络接口控制器111~141的任意一个对外连接至远程,且能与服务器***10外部的远程控制端20进行数据传输。
当基板管理控制器210通过网络接口控制器111接收到远程控制端20获取主机板110~140工作状态信息的指令时,基板管理控制器210从主机板110~140的***设备接口控制器112~142获取其对应的主机板110~140的工作状态信息,并通过主机板110的串行总线接口及网络接口控制器111传送给远程控制端20。实现远程接入其中一块主机板,即可访问服务器***10中各块主机板的工作状态信息。由于各块主机板均无差别的具有此功能,故远程可通过任一主机板接入服务器***10。
主机板110~140的基本输入/输出***114~144,分别连接至南桥芯片113~143及***设备接口控制器112~142。当基板管理控制器210接收到远程控制端20更新主机板110~140的基本输入/输出***114~144的一更新指令时,基板管理控制器210能通过网络接口控制器111~141的任意一个,从远程控制端20接收一更新数据。然后,基板管理控制器210再控制主机板110~140的***设备接口控制器112~142对主机板110~140上的基本输入/输出***114~144进行更新。基板管理控制器210根据远程控制端20的指令对主机板110~140上的基本输入/输出***114~144一个或多个进行更新。
管理板200还包括一存储器220,连接至基本输入输出***114~144,当基板管理控制器210通过主机板110~140中的任意一个接收到远程控制端20更新基本输入/输出***114~144的一更新指令及一更新数据时,基板管理控制器210先将更新数据存储于存储器220中,然后再控制***设备接口控制器112~142读取存储器220中的更新数据,并对基本输入/输出***114~144其中一个或多个进行更新。由于存储器220的存在,远程控制端20只要传输一次更新数据即可完成多个基本输入/输出***的更新,节省了网络资源同时加快了速度。
基板管理控制器210还包括通用输入输出接口201~204,分别经由通用输入输出接脚连接至主机板110~140。当基板管理控制器210通过主机板110~140中的任意一个的网络接口控制器111~141,接收到远程控制端20发出的对主机板110~140中的特定一个进行开机或关机的指令时,基板管理控制器210通过与此特定主机板连接的通用输入输出接口201~204的特定一个,发送一开机信号或一关机信号至此特定主机板,使主机板110~140中的特定一个开机或关机。如图1,基板管理控制器210通过通用输入输出接口201对主机板110发送一开机信号或一关机信号,远程控制主机板110的开关。
此外,基板管理控制器210还包括通用输入输出接口205~208,每一个网络接口控制器111~141还包括以一接脚1111~1411,一一对应连接至基板管理控制器210的多个通用输入输出接口205~208,以通过通用输入输出接脚通知基板管理控制器210接收从网络接口控制器111~141传来的信息。
请参照图2,其为利用本发明的多主机板服务器***更新主机板的方块图。此图以主机板110的网络接口控制器111来接收远程控制端20的更新数据、再通过基板管理控制器210去更新另一主机板120的基本输入/输出***124为例,但并非用以限定本发明以基板管理控制器对任何一个主机板更新的方式。
本发明的基板管理控制器210,能通过***设备接口控制器112~142识别主机板110~140,并通过主机板110~140中的任意一个的网络接口控制器111~141及串行总线接口与远程控制端20通讯。因此,基板管理控制器210能通过网络接口控制器111与远程控制端20进行通讯。
又因为主机板110~140的基本输入/输出***114~144,经由***设备接口控制器112~142连接到基板管理控制器210。因此,当基板管理控制器210接收到远程控制端20更新主机板120的基本输入/输出***124的一更新指令时,基板管理控制器210通过主机板110接收一更新数据。然后,基板管理控制器210再依据更新指令,控制主机板120的***设备接口控制器122对基本输入/输出***124进行更新。另外,主机板110~140中的网络接口控制器111~141通过例如I2C总线与基板管理控制器210进行通讯。
藉此,即可利用本发明的多主机板服务器***,藉由边带(Sideband)通讯模式从远程控制端20对多个主机板进行开机或关机,或者从远程控制端20对一个或多个主机板上的基本输入/输出***进行更新。
虽然本发明已以实施方式揭露如上,然其并非用以限定本发明,本领域的任何普通技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与改进,因此本发明的保护范围当视后附权利要求书所界定的范围为准。