高密度服务器的基本输入输出系统的共享系统及其方法

文档序号:6465848阅读:177来源:国知局
专利名称:高密度服务器的基本输入输出系统的共享系统及其方法
技术领域
本发明是一种高密度服务器(High Density Server)基本输入输出系统(BIOS) 的共享系统及其方法,特别是指应用于 一 高效能运算(High-Peiformance Computing, HPC)系统中以共享的一基本输入输出系统供所述服务器开机的系 统与方法。
背景技术
高密度服务器(High Density server system)是指一机箱中有多个独立服务 器所组成,其每个服务器上的硬件具有相同硬件规格,且服务器彼此相互独立 运作。但由于每个服务器上的硬件规格均相同,各服务器主机板上均有一个独 立的基本输入输出系统(BIOS),以供该服务器主机板进行开机自我测试、硬件 初始化、加载操作系统等动作。但因其设于具有多个独立服务器所组成的高密 度服务器中,其每个独立服务器主机板上均有一个独立的基本输入输出系统 (BIOS),因此在作服务器主机板的基本输入输出系统更新时,须分别对各服务 器主机板进行更新,若服务器主机板的数量多,将使更新作业的操作上造成不 便。而且每个服务器上的硬件具有相同硬件规格,分别使用其独立的基本输入 输出系统(BIOS)来进行开机,而开机进入操作系统后即不再使用到BIOS ROM 中的程序代码,造成冗余系统元件的浪费。

发明内容
本发明所要解决的技术问题在于提供一种高密度服务器的基本输入输出 系统(BIOS)的共享系统及其方法,是利用一个共享的基本输入输出系统,在基 本输入输出系统与系统之间的线路加上切换幵关,透过一微控制器作控制,使 所有的服务器主机板可共享一个基本输入输出系统开机,因为基本输入输出系 统(BIOS)在开机过程中对硬件作初始化,开机进入操作系统后即不再使用到 BIOS ROM中的程序代码。因此在基本输入输出系统与系统之间的线路加上一切换开关,利用一微控制器控制切换开关,如此使多块主机板能共享一基本 输入输出系统进行开机。
为了实现上述目的,本发明提出一种高密度服务器(High Density Server) 基本输入输出系统(BIOS)的共享系统,设于具有多个服务器的高效能运算 (High-Performance Computing, HPC)系统中以控制对该些服务器的电源供应, 该基本输入输出系统(BIOS)的共享系统至少包含多个服务器,每个该伺服器 具有一主机板硬件及一基板管理控制器(Baseboard Management Controller, BMC),其中该主机板硬件是指该服务器的主机板上需经开机初始化才能运转 的多个硬件元件,该基板管理控制器是依据该主机板硬件的一控制信息发出一 状态指令; 一基本输入输出系统(BIOS),通过一切换幵关以连接至每个该服务 器,以供加载该基本输入输出系统至各个该服务器以进行开机;以及一微控制 器,连接所述基板管理控制器(BMC)以接收该状态指令,并依据所述状态指令 判断出所述服务器加载使用该基本输入输出系统的要求,以控制该切换开关的 切换。
为了实现上述目的,本发明还提出一种高密度服务器的基本输入输出系统 (BIOS)的共享方法,至少包含下列步骤(a)多个服务器向一微控制器要求使用 一基本输入输出系统来进行开机;(b)判断该基本输入输出系统是否正在被其 中一个该服务器使用;(c)控制其它发出使用要求的所述服务器等待;(d)该服 务器已完成以该基本输入输出系统开机并通知该微控制器;(e)判断是否有其它 该服务器在等待;以及(f)控制其中 一个等待的该服务器使用该基本输入输出系 统进行开机并通知该微控制器。
本发明的高密度服务器基本输入输出系统的共享系统及其方法,可设计一 个共享的基本输入输出系统(BIOS),在基本输入输出系统与系统之间的线路加 上切换开关,透过一微控制器作控制,使所有的服务器主机板可共享一个基本 输入输出系统开机,如此多块主机板共享一基本输入输出系统,除了方便使用 者日后的更新之外,更可达到节省元件成本的目的。


为让本发明的上述和其它目的、特征、优点与实施例能更明显易懂,所附 附图的详细说明如下图1为本发明的高密度服务器基本输入输出系统(BIOS)的共享系统的示意图;以及
图2为本发明的高密度服务器基本输入输出系统的共享方法的步骤流程图。
主要元件符号说明100:基本输入输出系统的共享系统10卜10n:服务器1011~10nl:主机板硬件1012 ~ 10n2:基板管理控制器(BMC)
110:微控制器
120:基本输入输出系统(BIOS)
121:切换开关
200 250:方法步骤
具体实施例方式
本发明为一种高密度服务器(High Density Server)基本输入输出系统(BIOS)的共享系统及其方法,应用于具有多个服务器的一种高效能运算(High-Performance Computing, HPC)系统中,用以控制对该些服务器的电源供应。为使本发明更浅显易懂,以下将以应用本发明技术的较佳实施例,配合图标范例予以详细说明。然此附图及详细说明并非用以限定本发明所揭露的技术及各种更动与润饰。
配合参照图1,为本发明的高密度服务器基本输入输出系统(BIOS)的共享系统的示意图。如图所示,本发明的高密度服务器基本输入输出系统(BIOS)的共享系统100至少包含多个服务器101 ~ 10n、 一基本输入输出系统120、以及一微控制器110。服务器101 10n为相同硬件规格的服务器,且能彼此相互独立运作,而每个服务器10n,都具有一主机板硬件10nl及一基板管理控制器(Baseboard Management Controller, BMC)10n2,其中该主机板硬件10nl是指该服务器10n的主机板上需经开机初始化才能运转的多个硬件元件,该基板管理控制器10n2是依据该主机板硬件10nl的一控制信息发出一状态指令。
6基本输入输出系统120具有一切换开关121,以连接至每个该服务器IOI 10n,以供加载该基本输入输出系统120至各个该服务器101 ~ 10n以进行开机,基本输入输出系统(BIOS)是指加载一计算机系统硬件以进行初始化并加载一操作系统的一软件程序代码。微控制器IIO连接所述基板管理控制器1012 10n2以接收该状态指令,并依据所述状态指令判断出该些服务器101 10n加载使用该基本输入输出系统120的要求,以控制该切换开关121的切换。
其中,基板管理控制器1012 10n2所发出的状态指令,是透过一智能平台管理总线(Intelligent Platform Management Bus, IPMB)传递至微控制器110,且状态指令包含该服务器lOn要求使用该基本输入输出系统120进行开机、及该服务器10n已完成该基本输入输出系统120的开机并加载一操作系统。故假设当微控制器IIO接收到的状态指令为服务器101要求使用该基本输入输出系统120进行开机,则该微控制器IIO控制该切换开关121连接该服务器101,以供加载该基本输入输出系统120以进行开机。但假设当微控制器110接收到的状态指令为该服务器101己完成该基本输入输出系统120的开机并加载一操作系统,则该微控制器110控制该切换开关121连接下一个等待加载该基本输入输出系统120的该服务器102,以供加载该基本输入输出系统120以进行开机。
接下来,配合参照图2,为本发明的高密度服务器的基本输入输出系统的共享方法的步骤流程图。如图所示,本发明的高密度服务器的基本输入输出系统的共享方法,首先,多个服务器101 10n向一微控制器110要求使用一基本输入输出系统120来进行开机(步骤200)。接着,判断该基本输入输出系统120是否正在被其中一个该服务器使用(步骤210)。若步骤210中,判断为有一个服务器101此时正在使用该基本输入输出系统120进行开机程序,则控制其它发出使用要求的该些服务器102 10n等待(步骤220);但若步骤210中判断没有任何服务器此时正在使用该基本输入输出系统120进行开机程序,则直接进行步骤240。在前述步骤220后,该服务器IOI已完成以该基本输入输出系统120开机并通知该微控制器110(步骤230)。接着,判断是否有其它该服务器在等待(步骤240)。若步骤240中,仍有其它服务器102 ~ 10n正在等待使用该基本输入输出系统120,则控制其中一个等待的该服务器102使用该基本输入输出系统120进行开机并通知该微控制器IIO(步骤250);但若步骤240中,已无其它服务器正在等待使用该基本输入输出系统120,即表示所有的发出使用该基本输入输出系统120要求的服务器101 10n,均已依此步骤流程完成使用该基本输入输出系统120的开机程序,因此结束本发明方法的步骤流程。
其中,前述的判断步骤210及步骤240,是由微控制器IIO接收服务器101~ 10n的基板管理控制器1012 10n2发出的一状态指令来判断,其是由基板管理控制器1012 10n2透过 一 智能平台管理总线(Intelligent PlatformManagement Bus, IPMB)传递至微控制器110。此外,前述步骤250控制其中一个等待的该服务器lOn使用该基本输入输出系统120进行开机并通知该微控制器110的步骤,是透过该微控制器110控制该切换开关121连接该服务器10n,以供加载该基本输入输出系统120以进行开机。
如此,通过本发明的高密度服务器基本输入输出系统的共享系统及其方法,即可设计一个共享的基本输入输出系统(BIOS),在基本输入输出系统与系统之间的线路加上切换开关,透过一微控制器作控制,使所有的服务器主机板可共享一个基本输入输出系统开机,如此多块主机板共享一基本输入输出系统,除了方便使用者日后的更新之外,更可达到节省元件成本的目的。
虽然本发明已以多个实施例揭露如上,然其并非用以限定本发明,任何熟悉此技术的人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视后附的权利要求所界定的范围为准。
权利要求
1、一种高密度服务器的基本输入输出系统的共享系统,其特征在于,至少包含多个服务器,每个该服务器具有一主机板硬件及一基板管理控制器,其中该主机板硬件是指该服务器的主机板上需经开机初始化才能运转的多个硬件元件,该基板管理控制器是依据该主机板硬件的一控制信息发出一状态指令;一基本输入输出系统,是指加载一计算机系统硬件以进行初始化并加载一操作系统的一软件程序代码,通过一切换开关以连接至每个该服务器,以供加载该基本输入输出系统至各个该服务器以进行开机;以及一微控制器,是连接所述基板管理控制器以接收该状态指令,并依据所述状态指令判断出所述服务器加载使用该基本输入输出系统的要求,以控制该切换开关的切换。
2、 根据权利要求1所述的基本输入输出系统的共享系统,其特征在于,所述服务器为相同硬件规格且彼此相互独立运作的服务器。
3、 根据权利要求1所述的基本输入输出系统的共享系统,其特征在于,该状态指令是由该基板管理控制器透过一智能平台管理总线传递至该微控制器。
4、 根据权利要求1所述的基本输入输出系统的共享系统,其特征在于,该状态指令包含该服务器要求使用该基本输入输出系统进行开机、及该服务器已完成该基本输入输出系统的开机并加载一操作系统。
5、 根据权利要求4所述的基本输入输出系统的共享系统,其特征在于,当该状态指令为该服务器要求使用该基本输入输出系统进行开机,则该微控制器控制该切换开关连接该服务器,以供加载该基本输入输出系统以进行开机。
6、 根据权利要求4所述的基本输入输出系统的共享系统,其特征在于,该服务器已完成该基本输入输出系统的开机并加载一操作系统,则该微控制器控制该切换开关连接下一个等待加载该基本输入输出系统的该服务器,以供加载该基本输入输出系统以进行开机。
7、 一种高密度服务器的基本输入输出系统的共享方法,其特征在于,至少包含下列步骤多个服务器向 一微控制器要求使用 一基本输入输出系统来进行开机;判断该基本输入输出系统是否正在被其中一个该服务器使用;控制其它发出使用要求的所述服务器等待;该服务器已完成以该基本输入输出系统开机并通知该微控制器;判断是否有其它该服务器在等待;以及控制其中一个等待的该服务器使用该基本输入输出系统进行开机并通知该微控制器。
8、 根据权利要求7所述的基本输入输出系统的共享方法,其特征在于,所述服务器为相同硬件规格且彼此相互独立运作的服务器。
9、 根据权利要求7所述的基本输入输出系统的共享方法,其特征在于,判断该基本输入输出系统是否被其中 一个该服务器使用的步骤及判断是否有其它该服务器在等待的步骤,是由该微控制器接收该服务器的一基板管理控制器所发出的一状态指令来判断。
10、 根据权利要求7所述的基本输入输出系统的共享方法,其特征在于,控制其中一个等待的该服务器使用该基本输入输出系统进行开机并通知该微控制器的步骤,是透过该微控制器控制该切换开关连接该服务器,以供加载该基本输入输出系统以进行开机。
全文摘要
本发明涉及一种高密度服务器(High Density Server)的基本输入输出系统(BIOS)的共享系统及其方法,应用于具有多个服务器的一种高效能运算(High-Performance Computing,HPC)系统中,以共享的一基本输入输出系统供所述服务器开机,方便使用者日后的更新之外,更可达到节省元件成本的目的。
文档编号G06F9/445GK101639780SQ20081013478
公开日2010年2月3日 申请日期2008年7月29日 优先权日2008年7月29日
发明者卢晓芬, 陈志伟 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1