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

技术编号:9840790 阅读:111 留言:0更新日期:2014-04-02 03:58
一种网络服务系统及其更新固件的方法,所述网络服务系统包括多个服务器、至少一分配单元以及总控制器。所述多个服务器分为至少一组,其中各服务器包括至少一功能单元。各分配单元连接一组服务器。总控制器连接各个分配单元,用以通过分配单元对服务器进行管理。其中,当总控制器判断功能单元的一的固件需要更新时,控制器发送固件更新指令以及更新固件网络地址至此功能单元对应的分配单元,使分配单元通知固件需要更新的服务器内的基板管理控制器至更新固件网络地址取得更新的固件,并进而对固件需要更新的功能单元进行固件更新操作。

【技术实现步骤摘要】
网络服务系统及其更新固件的方法
本专利技术是有关于一种网络服务系统,且特别是有关于一种通过电源分配单元管理服务器的固件更新操作的网络服务系统。
技术介绍
随着电脑科技及网际网络的蓬勃发展,云端运算(cloudcomputing)应用也日趋普遍。在云端运算网络中,使用者不需要知道用于计算的基础结构(infrastructure)的地点以及其他细节,即可以使用云端运算所提供用来计算、资料存取以及储存的资源。通过使用位于云端网络中的其他电脑资源,可以让运算能力较低的装置(例如手机)使用这些资源来处理资料,进而使得其可以使用高运算能力的电脑(例如服务器)才能执行的功能。此外,使用者可以更通过服务器存取其他服务提供装置提供的服务(例如音讯及视讯等),以获得更多样化的服务。一般而言,在云端运算网络中,机架管理控制器(RackManagementController,RMC)与服务器之间可通过网络连线沟通,使得服务器可直接存取RMC上的更新固件。然而,为了方便服务器的管理,RMC只与电源分配单元(PowerDistributionUnit,PDU)沟通,这使得服务器更新固件的操作必须有所调整。
技术实现思路
有鉴于前述问题,本专利技术提供一种网络服务系统及其更新固件方法,使得控制器仅需将更新固件网络地址发送至电源分配单元,即可通过电源分配单元对服务器的管理来控制服务器进行固件更新操作。本专利技术提供一种网络服务系统,包括多个服务器、至少一电源分配单元以及总控制器。所述多个服务器分为至少一组,其中每一服务器包括至少一功能单元。每一电源分配单元分别连接一组服务器。总控制器连接至少一电源分配单元,用以通过电源分配单元对服务器进行管理。其中,当总控制器判断服务器的其中之一的功能单元的固件需要更新时,控制器发送固件更新指令以及更新固件网络地址至服务器所在组对应的电源分配单元,使电源分配单元通知固件需要更新的服务器内的基板管理控制器至更新固件网络地址取得更新的固件,并由基板管理控制器对固件需要更新的功能单元进行固件更新操作。在本专利技术的一实施例中,所述电源分配单元判断在固件需要更新的功能单元所在的服务器是否包括基板管理控制器,若判断不包含基板管理控制器,则电源分配单元通知总控制器错误讯息。在本专利技术的一实施例中,所述电源分配单元若判断在固件需要更新的功能单元所在的服务器包括基板管理控制器,则通知总控制器启动固件数据服务,并通知基板管理控制器至更新固件网络地址取得更新的固件。在本专利技术的一实施例中,所述总控制器为机架管理控制器。另一观点而言,本专利技术提供一种更新固件的方法,适于网络服务系统中的总控制器。所述方法包括判断服务器的其中之一的功能单元的固件是否需要更新。接着,当服务器的其中之一的功能单元的固件需要更新时,发送固件更新指令以及更新固件网络地址至服务器所在组对应的电源分配单元,使电源分配单元通知固件需要更新的服务器内的基板管理控制器至更新固件网络地址取得更新的固件。之后,由基板管理控制器对固件需要更新的功能单元进行固件更新操作。在本专利技术的一实施例中,在判断服务器的其中之一的功能单元的固件是否需要更新的步骤之后,更包括判断在固件需要更新的功能单元所在的服务器是否包括基板管理控制器,若判断不包含基板管理控制器,则电源分配单元通知总控制器错误讯息。在本专利技术的一实施例中,当判断在固件需要更新的功能单元所在的服务器包括基板管理控制器之后,更包括并通知基板管理控制器至更新固件网络地址取得更新的固件。在本专利技术的一实施例中,所述更新固件网络地址为控制器的文件传输协议服务器网络地址。在本专利技术的一实施例中,所述更新固件网络地址对应的更新固件服务器包括至少一种类的更新固件。基于上述,本专利技术提供的网络服务系统及其固件更新方法中,通过电源分配单元对服务器的管理,使得在服务器更新固件的操作中,控制器仅需将更新固件网络地址发送至电源分配单元即可。接着,在电源分配单元将更新固件网络地址转发至服务器之后,位于服务器中的元件即可依据所述更新固件网络地址来取得更新固件,使得需更新固件的元件可以进行固件更新操作。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1是根据本专利技术实施例所绘示的网络服务系统的示意图。图2是根据本专利技术实施例所绘示的更新固件方法的流程图。【主要元件符号说明】100:网络服务系统110:总控制器120_1、120_2:电源分配单元130_1_1~130_1_P、130_2_1~130_2_Q:服务器ADR:更新固件网络地址FUC:固件更新指令S210~S230:步骤具体实施方式现将详细参考本专利技术的示范性实施例,在附图中说明所述示范性实施例的实例。另外,凡可能之处,在图式及实施方式中使用相同标号的元件/构件/符号代表相同或类似部分。图1是根据本专利技术实施例所绘示的网络服务系统的示意图。在本实施例中,网络服务系统100包括总控制器110、电源分配单元(PowerDistributionUnit,PDU)120_1及120_2,以及服务器130_1_1~130_1_P和130_2_1~130_2_Q(P、Q为正整数)。电源分配单元120_1与120_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进行管理。其中,服务器130_1_1~130_1_P和130_2_1~130_2_Q分别包括功能单元,用以执行特定的功能。在本实施例中,总控制器110可以定期或不定期地查看提供更新固件的服务器,以获得更新固件的信息。此外,总控制器110在取得更新固件的信息之后,可以将更新固件的版本与目前总控制器110所管理的功能单元上的固件版本进行比较。总控制器110可以是机架管理控制器(RackManagementController,RMC)。举例而言,当总控制器110判断例如服务器130_1_1中的功能单元固件需要更新时,总控制器110即发送固件更新指令FUC以及更新固件网络地址ADR至电源分配单元120_1,并控制电源分配单元120_1转发至服务器130_1_1中的例如基板管理控制器(BaseboardManagementController,BMC),使其可依据更新固件网络地址ADR取得更新的固件。接着,基板管理控制器即可对固件需要更新的功能单元进行固件更新操作。在一实施例中,总控制器110在取得更新固件之后,可将所述更新固件储存至自身的例如文件传输协议(FileTransferProtocol,FTP)服务器上,并据以产生更新固件网络地址ADR。如此一来,服务器130_1_1上的基板管理控制器即可以依据更新固件网络地址ADR来取得更新固件。此外,由于服务器130_1_1~130_1_P中元件的固件种类及版本可能不尽相同,因此,更新固件网络地址ADR对应的更新固件服务器可以包括至少一种类的更新固件,以供应不同服务器上各种不同元件对应的固件种类需求。在本专利技术的一本文档来自技高网...
网络服务系统及其更新固件的方法

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

【技术特征摘要】
1.一种网络服务系统,包括:多个服务器,分为至少一组,其中各所述服务器包括至少一功能单元;至少一电源分配单元,各所述电源分配单元分别连接一组所述多个服务器;以及总控制器,连接所述至少一电源分配单元,用以通过所述电源分配单元对所述多个服务器进行管理;其中,当所述总控制器判断所述多个服务器的其中之一的功能单元的固件需要更新时,所述总控制器发送固件更新指令以及更新固件网络地址至所述服务器所在组对应的所述电源分配单元,使所述电源分配单元通知固件需要更新的所述服务器内的基板管理控制器至所述更新固件网络地址取得更新的固件,并由所述基板管理控制器对固件需要更新的所述功能单元进行固件更新操作。2.如权利要求1所述的网络服务系统,其特征在于,所述更新固件网络地址为所述总控制器的文件传输协议服务器网络地址。3.如权利要求1所述的网络服务系统,其特征在于,所述电源分配单元判断在固件需要更新的所述功能单元所在的服务器是否包括所述基板管理控制器,若判断不包含所述基板管理控制器,则所述电源分配单元通知所述总控制器错误讯息。4.如权利要求3所述的网络服务系统,其特征在于,所述电源分配单元若判断在固件需要更新的所述功能单元所在的服务器包括所述基板管理控制器,则通知所述总控制器启动固件数据服务,并通知所述基板管理控制器至所述更新固件网络地址取得更新的固件。5.如权利要求1所述的网络服务系统,其特征在于,所述更新固件网络地址对应的更新固件服务器包括至少一种类的更新固件。6.如权利要求1所述的网络服务系统,其特征在于,所述总控制器为机架管理控制器。7.一种更新固件的方法,适于网...

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

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

1