网络服务系统及其更新固件的方法技术方案

技术编号:9835562 阅读:59 留言:0更新日期:2014-04-02 00:51
一种网络服务系统及其更新固件的方法。所述方法包括下列步骤:当多个服务器的至少一功能单元的固件需要更新时,向多个分配单元发送固件更新指令以及更新固件网络地址。分别判断对应的至少一群组内的所述多个服务器是否包括基板管理控制器。向包括基板管理控制器的所述多个服务器发送固件更新指令以及更新固件网络地址。至更新固件网络地址取得更新固件。对包括基板管理控制器的所述多个服务器内的至少一功能单元进行固件更新操作。

【技术实现步骤摘要】
网络服务系统及其更新固件的方法
本专利技术是有关于一种固件更新技术,且特别是有关于一种对多台服务器中的元件进行固件更新的方法。
技术介绍
在网络服务及信息传输等领域中,许多企业依据其提供的远端服务或其业务需求而设置了许多服务器。为了降低负担的营运成本,这些企业便希望将这些服务器整合成可集中管理的数据中心(DataCenter),并通过应用程式或硬件资源整合来降低服务器管理所带来的成本开销。服务器中具备有许多装置元件可利用固件(Firmware)更新来进行其功能上的调整,例如基本输入输出系统(BasicInputOutputSystem,BIOS)、基板管理控制器(BaseboardManagementController,BMC)等。固件泛指的是嵌入在装置的硬件元件中的软件。通过更新固件,可对服务器的运作效率、稳定性等状态进行调整。而使用适当的固件版本可确保硬件装置发挥最佳的运作效能。一般来说,在对服务器中的例如复杂可编程逻辑装置(ComplexProgrammableLogicDevice,CPLD)更新固件时,需由例如机架管理控制器(RackManagementController,RMC)通过电源分配单元(PowerDistributionUnit,PDU)来个别对CPLD进行固件的更新。如此一来,当CPLD的数量增加时,RMC的工作量将会随之而增加,进而使固件更新操作的效率降低。
技术实现思路
本专利技术提供一种网络服务系统及其更新固件的方法,其可通过基板管理控制器来对服务器中的元件进行固件更新。本专利技术提供一种网络服务系统,包括多个服务器、多个分配单元以及控制单元。所述多个服务器分为至少一群组,其中各所述服务器包括至少一功能单元。所述分配单元各所述分配单元分别连接至少一群组。控制单元连接所述多个分配单元,用以通过所述多个分配单元对所述多个服务器进行管理。其中,当所述多个服务器的至少一功能单元的固件需要更新时,控制单元向所述多个分配单元发送固件更新指令以及更新固件网络地址。接着,各所述分配单元分别判断对应的至少一群组内的所述多个服务器是否包括基板管理控制器,并向包括基板管理控制器的所述多个服务器发送固件更新指令以及更新固件网络地址。之后,所述多个基板管理控制器至更新固件网络地址取得更新固件,并对包括基板管理控制器的所述多个服务器内的至少一功能单元进行固件更新操作。在本专利技术的一实施例中,所述控制单元为机架管理控制器。另一观点而言,本专利技术提供一种更新固件的方法,适用于上述网络服务系统。所述方法包括下列步骤:当所述多个服务器的至少一功能单元的固件需要更新时,向所述多个分配单元发送固件更新指令以及更新固件网络地址。分别判断对应的至少一群组内的所述多个服务器是否包括基板管理控匶器。向包括基板管理控制器的所述多个服务器发送固件更新指令以及更新固件网络地址。至更新固件网络地址取得更新固件。对包括基板管理控制器的所述多个服务器内的至少一功能单元进行固件更新操作。在本专利技术的一实施例中,所述多个分配单元分别判断对应的至少一群组内的所述多个服务器是否包括基板管理控制器的步骤包括控制单元通过所述多个分配单元取得所述多个服务器的区域可替换单元信息,并分析区域可替换单元信息以获得对应的服务器是否包括基板管理控制器,再进一步将分析结果传输至服务器所属的群组对应的分配单元中。在本专利技术的一实施例中,所述更新固件网络地址为关联于控制单元的文件传输协议服务器地址。在本专利技术的一实施例中,在控制单元发送固件更新指令以及更新固件网络地址后,即开启文件传输协议对应的数据服务。基于上述,本专利技术提供的网络服务系统及其固件更新方法中,通过将更新服务器固件的工作量由控制单元转移至服务器中的基板管理控制器,使得控制单元的工作量可因而降低。换言之,在更新服务器的功能单元固件时,控制单元仅须对分配单元发送固件更新指令,使分配单元可通知基板管理控制器进行后续关于功能单元的固件更新操作。当控制单元的工作量降低时,其运算资源即可用作于其他的运算用途,进而提升网络服务系统的工作效能。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1是根据本专利技术实施例所绘示的网络服务系统的示意图。图2是根据本专利技术实施例所绘示的更新固件方法的流程图。图3是根据本专利技术实施例所绘示的网络服务系统的示意图。【主要元件符号说明】100、300:网络服务系统110:控制单元120_1~120_4:分配单元130_1_1~130_1_P、130_2_1~130_2_Q、130_3_1~130_3_R、130_4_1~130_4_S:服务器130_1~130_4:群组ADR:更新固件网络地址FUC:固件更新指令S210~S250:步骤具体实施方式现将详细参考本专利技术的示范性实施例,在附图中说明所述示范性实施例的实例。另外,凡可能之处,在图式及实施方式中使用相同标号的元件/构件/符号代表相同或类似部分。图1是根据本专利技术实施例所绘示的网络服务系统的示意图。在本实施例中,网络服务系统100包括控制单元110、分配单元120_1、120_2以及服务器130_1_1~130_1_P、130_2_1~130_2_Q(P、Q为正整数)。服务器130_1_1~130_1_P和130_2_1~130_2_Q分为群组130_1和130_2,亦即,群组130_1包括服务器130_1_1~130_1_P,而群组130_2包括服务器130_2_1~130_2_Q。分配单元120_1及120_2分别连接群组130_1和130_2中的各个服务器,亦即,分配单元120_1连接130_1_1~130_1_P,而分配单元120_2连接服务器130_2_1~130_2_Q。控制单元110连接分配单元120_1和120_2,用以通过分配单元120_1及120_2来管理服务器130_1_1~130_1_P和130_2_1~130_2_Q。控制单元110例如是在云端运算(CloudComputing)网络系统中的机架管理控制器(RackManagementController,RMC)。分配单元120_1和120_2可以是电源分配单元(PowerDistributionUnit,PDU)。服务器130_1_1~130_1_P和130_2_1~130_2_Q可例如包括复杂可编程逻辑装置(ComplexProgrammableLogicDevice,CPLD)的功能单元,但本专利技术的可实施方式不限于此。图2是根据本专利技术实施例所绘示的更新固件方法的流程图。请参照图2,本实施例的更新固件方法适用于图1的网络服务系统100,以下即搭配图1中的各项装置说明更新固件方法的详细步骤。首先,在步骤S210中,当服务器130_1_1~130_1_P和130_2_1~130_2_Q中的功能单元(例如CPLD)需要更新固件时,控制单元110向分配单元120_1和120_2发送固件更新指令FUC以及更新固件网络地址ADR。在步骤S220中,分配单元120_1和120_2则反应于固件更新指令FUC以及更新固件网络地址ADR而分别判断个别连接群组中的服务器是否包括BMC。以分配单元120_1及其连接的群组130_1为例,当本文档来自技高网...
网络服务系统及其更新固件的方法

【技术保护点】
一种网络服务系统,包括:多个服务器,分为至少一群组,其中各所述服务器包括至少一功能单元;多个分配单元,各所述分配单元分别连接所述至少一群组;以及控制单元,连接所述多个分配单元,用以通过所述多个分配单元对所述多个服务器进行管理;其中,当所述多个服务器的所述至少一功能单元的固件需要更新时,所述控制单元向所述多个分配单元发送固件更新指令以及更新固件网络地址,各所述分配单元分别判断对应的所述至少一群组内的所述多个服务器是否包括基板管理控制器,并向包括所述基板管理控制器的所述多个服务器发送所述固件更新指令以及所述更新固件网络地址,所述基板管理控制器至所述更新固件网络地址取得更新固件而对包括基板管理控制器的所述多个服务器内的所述至少一功能单元进行固件更新操作。

【技术特征摘要】
1.一种网络服务系统,包括:多个服务器,分为至少一群组,其中各所述服务器包括至少一功能单元;多个分配单元,各所述分配单元分别连接所述至少一群组中的各个服务器;以及控制单元,连接所述多个分配单元,用以通过所述多个分配单元对所述多个服务器进行管理;其中,当所述多个服务器的所述至少一功能单元的固件需要更新时,所述控制单元向所述多个分配单元发送固件更新指令以及更新固件网络地址,各所述分配单元分别判断对应的所述至少一群组内的所述多个服务器是否包括基板管理控制器,并向包括所述基板管理控制器的所述多个服务器发送所述固件更新指令以及所述更新固件网络地址,所述基板管理控制器至所述更新固件网络地址取得更新固件而对包括基板管理控制器的所述多个服务器内的所述至少一功能单元进行固件更新操作。2.如权利要求1所述的网络服务系统,其特征在于,所述多个分配单元分别判断对应的所述至少一群组内的所述多个服务器是否包括所述基板管理控制器的步骤包括:所述控制单元通过所述多个分配单元取得所述多个服务器的区域可替换单元信息,并分析所述区域可替换单元信息以获得对应的所述服务器是否包括所述基板管理控制器,再进一步将分析结果传输至所述服务器所属的所述群组对应的所述分配单元中。3.如权利要求1所述的网络服务系统,其特征在于,所述更新固件网络地址为关联于所述控制单元的文件传输协议服务器地址。4.如权利要求3所述的网络服务系统,其特征在于,在所述控制单元发送所述固件更新指令以及所述更新固件网络地址后,即开启所述文件传输协议对应的数据服务。5.如权利要求1所述的网络服务系统,其特征在于,所述控制单元为机架管...

【专利技术属性】
技术研发人员:余璘
申请(专利权)人:英业达科技有限公司 英业达股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1