更新服务器的方法

文档序号:6487074阅读:248来源:国知局
更新服务器的方法
【专利摘要】本发明提供一种更新服务器的方法,其通过远程控制服务器更新终端服务器的BIOS,其中,所述远程控制服务器上设有下载模块,所述终端服务器上设有BMC及BIOS模块,且所述更新服务器的方法包括以下步骤:远程控制服务器发送下载指令至BMC;BMC根据下载指令至下载模块中下载BIOS升级文件至终端服务器;远程控制服务器侦测BMC是否下载完成;侦测BMC下载完成时,远程控制服务器发送更新指令至BMC;BMC读取BIOS升级文件后刷新BIOS模块。本发明可在终端服务器处于关机状态下,通过远程控制服务器发送下载指令及更新指令至BMC,由BMC执行下载及刷新过程,省略终端服务器的开机过程,且可忽略BIOS模块的功能是否正常,以使更新处理更为方便。
【专利说明】更新服务器的方法
【【技术领域】】
[0001]本发明涉及一种更新服务器的方法,特别是一种方便升级BIOS的更新服务器的方法。
【【背景技术】】
[0002]刀片服务器〔Blade Server)是指在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度。每一块刀片实际上就是一块系统主板。它们可以通过板载硬盘启动自己的操作系统,如Windows NT/2000、Linux等,类似于一个个独立的服务器, 在这种模式下,每一块母板运行自己的系统,服务于指定的不同用户群,相互之间没有关联。不过,管理员可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,并同时共享资源,为相同的用户群服务。在集群中插入新的刀片,就可以提高整体性能。而由于每块刀片都是热插拔的,所以,系统可以轻松地进行替换,并且将维护时间减少到最小。这些刀片服务器在设计之初都具有低功耗、 空间小、单机售价低等特点,同时它还继承发扬了传统服务器的一些技术指标,比如把热插拔和冗余运用到刀片服务器之中,这些设计满足了密集计算环境对服务器性能的需求;有的还通过内置的负载均衡技术,有效地提高了服务器的稳定性和核心网络性能。而从外表看,与传统的机架/塔式服务器相比,刀片服务器能够最大限度地节约服务器的使用空间和费用。如何在远程方便、快捷地进行更新升级BIOS为本行业中迫切需要解决的问题。
[0003]更新升级BIOS的方法有多种,例如,中国大陆专利申请第200610058031.8号公开了一种BIOS刷新升级的系统和方法,包括远程控制服务器端和终端计算机,远程控制服务器端和终端计算机都包括IPMI,BMC,带外NIC,终端计算机的IPMI中,包括BIOS更新控制模块,用于读取刷新标志位,并确定是否读取BIOS更新文件并进行BIOS更新升级; 所述终端计算机还包括升级文件存储模块,用于存储BIOS更新升级文件,并将刷新标志位设置为需要更新BIOS文件,并由BIOS更新控制模块在BIOS更新完成后将所述标志位清除;远程控制服务器端还包括BIOS文件传输模块,用于获取并将BIOS更新升级文件通过网络发送到终端计算机。
[0004]但是,中国大陆专利申请第200610058031.8号中更新升级BIOS时需提供特定的工作条件,即,终端计算机进入预启动阶段,且BIOS更新控制模块向基板管理控制器发出 IPMI指令,未符合特定的工作条件,则更新升级BIOS无法顺利进行。·【
【发明内容】

[0005]本发明的主要目的在于提供一种方便升级BIOS的更新服务器的方法。
[0006]本发明提供一种更新服务器的方法,其通过远程控制服务器更新终端服务器的 BIOS,其中,所述远程控制服务器上设有下载模块,所述终端服务器上设有BMC及BIOS模块,且所述更新服务器的方法包括以下步骤:
[0007](I)远程控制服务器发送下载指令至BMC ;[0008](2) BMC根据下载指令至下载模块中下载BIOS升级文件至终端服务器;
[0009](3)远程控制服务器侦测BMC是否下载完成;
[0010](4)侦测BMC下载完成时,远程控制服务器发送更新指令至BMC ;
[0011](5) BMC读取BIOS升级文件后刷新BIOS模块。
[0012]特别地,所述远程控制服务器更新多个终端服务器的BIOS。
[0013]特别地,所述终端服务器为刀片服务器。
[0014]特别地,所述远程控制服务器按序下载及更新多个终端服务器的BIOS,下载并更新完成一个终端服务器的BIOS后,通知远程控制服务器开始执行下一个终端服务器的更新流程,重复步骤(1) - (5)。
[0015]特别地,所述远程控制服务器按序下载多个终端服务器的B10S,一个终端服务器的BMC下载完成后,通知远程控制服务器开始执行下一个终端服务器的更新流程,重复步骤(I)- (5)。
[0016]与现有技术相比较,本发明可在终端服务器处于关机状态下,通过远程控制服务器发送下载指令及更新指令至BMC,由BMC执行下载及刷新过程,省略终端服务器的开机过程,且可忽略BIOS模块的功能是否正常,以使更新处理更为方便。
【【专利附图】

【附图说明】】
[0017]图1为远程控制服务器与一个终端服务器的架构图。
[0018]图2为远程控制服务器与多个终端服务器的架构图。
[0019]图3为本发明更新服务器的方法的流程图。
【【具体实施方式】】
[0020]请参阅图1及图3所示,本发明更新服务器的方法通过远程控制服务器10更新终端服务器20的B10S,其中,所述远程控制服务器10上设有下载模块11,所述终端服务器20 上设有BMC21和BIOS模块22。
[0021]更新一个终端服务器20的方法包括以下步骤:
[0022]步骤100:远程控制服务器10发送下载指令至BMC21 ;
[0023]步骤200:BMC21根据下载指令至下载模块11中下载BIOS升级文件至终端服务器
20;
[0024]步骤300:远程控制服务器10侦测BMC21是否下载完成;侦测BMC21下载完成时, 执行步骤400 ;否则,继续执行步骤30 ;
[0025]步骤400:远程控制服务器10发送更新指令至BMC21 ;
[0026]步骤500:BMC21读取BIOS升级文件后刷新BIOS模块22。
[0027]请参阅图2及图3所示,本发明中远程控制服务器10也可更新多个终端服务器20 的B10S,于本实施例中,所述终端服务器20为刀片服务器。所述远程控制服务器10按序下载及更新多个终端服务器20的B10S,下载并更新完成一个终端服务器20的BIOS后,通知远程控制服务器10开始执行下一个终端服务器20的更新流程,重复步骤10-50。例如,远程控制服务器10更新18个终端服务器20的B10S,可根据需要按序排列18个终端服务器 20的更新顺序,按照更新顺序定义18个终端服务器20分别为第一终端服务器201、第二终端服务器202、第三终端服务器203、……第十七终端服务器217、第十八终端服务器218。 首先,更新第一终端服务器201的BIOS,执行步骤10-50 ;接着,更新第二终端服务器202的 BIOS,执行步骤10-50 ;然后,更新第三终端服务器203的BIOS,执行步骤10-50 ;……最后, 更新第十八终端服务器218的BIOS,执行步骤10-50。
[0028]另外,远程控制服务器10也可按序下载多个终端服务器20的BIOS,一个终端服务器20的BMC21下载完成后,通知远程控制服务器10开始执行下一个终端服务器20的更新流程,重复步骤10-50。例如,首先,更新第一终端服务器201的B10S,执行步骤10-50 ;在执行第一终端服务器201的步骤30时,侦测到第一终端服务器201的BMC下载完成时,更新第二终端服务器202的B10S,执行第二终端服务器202的步骤10-50 ;在执行第二终端服务器202的步骤30时,侦测到第二终端服务器202的BMC下载完成时,更新第三终端服务器203的B10S,执行第三终端服务器203的步骤10-50 ;……在执行第十七终端服务器217 的步骤30时,侦测到第十七终端服务器217的BMC下载完成时,更新第十八终端服务器218 的B10S,执行第十八终端服务器218的步骤10-50。
[0029]本发明可在终端服务器20处于关机状态下,通过远程控制服务器10发送下载指令及更新指令至BMC21,由BMC21执行下载及刷新过程,省略终端服务器20的开机过程,且可忽略BIOS模块22的功能是否正常,以使更新处理更为方便。
[0030]以上所 述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种更新服务器的方法,其通过远程控制服务器更新终端服务器的BIOS,其中,所 述远程控制服务器上设有下载模块,所述终端服务器上设有BMC和BIOS模块,其特征在于 所述更新服务器的方法包括以下步骤:(1)远程控制服务器发送下载指令至BMC;(2)BMC根据下载指令至下载模块中下载BIOS升级文件至终端服务器;(3)远程控制服务器侦测BMC是否下载完成;(4)侦测BMC下载完成时,远程控制服务器发送更新指令至BMC;(5)BMC读取BIOS升级文件后刷新BIOS模块。
2.根据权利要求1所述的更新服务器的方法,其特征在于:所述远程控制服务器更新 多个终端服务器的BIOS。
3.根据权利要求2所述的更新服务器的方法,其特征在于:所述终端服务器为刀片服务器。
4.根据权利要求2所述的更新服务器的方法,其特征在于:所述远程控制服务器按序 下载及更新多个终端服务器的BIOS,下载并更新完成一个终端服务器的BIOS后,通知远程 控制服务器开始执行下一个终端服务器的更新流程,重复步骤(I) - (5)。
5.根据权利要求2所述的更新服务器的方法,其特征在于:所述远程控制服务器按序 下载多个终端服务器的BIOS,一个终端服务器的BMC下载完成后,通知远程控制服务器开 始执行下一个终端服务器的更新流程,重复步骤(I) - (5)。
【文档编号】G06F9/445GK103577200SQ201210250172
【公开日】2014年2月12日 申请日期:2012年7月19日 优先权日:2012年7月19日
【发明者】郭先智, 王彦仁 申请人:昆达电脑科技(昆山)有限公司, 神达电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1