自动更新服务器系统的元件的固件的系统、方法和介质技术方案

技术编号:18349881 阅读:34 留言:0更新日期:2018-07-01 22:43
本发明专利技术提供了一种用于自动更新服务器系统的元件的固件的系统以及方法。举例来说,该方法可包括:自供应商下载OS映像档;通过虚拟介质(VM)A将下载的OS映像档安装至服务器系统;自动产生包含用于虚拟介质B的一固件映像的一通用序列总线(USB)读/写映像;将通用序列总线读/写映像安装至虚拟介质B;发送一指令至服务器系统的控制器以通过虚拟介质A设定启动磁盘;重新启动服务器系统;以及致能一更新服务以将自动安装更新的固件映像安装至虚拟介质B。

【技术实现步骤摘要】
自动更新服务器系统的元件的固件的系统、方法和介质
本专利技术是有关于电脑系统中的固件更新。
技术介绍
现代的服务器群(serverfarm)或者数据中心通常使用复数服务器系统以处理各种应用服务的处理以及存储需求。服务器系统采用各种元件装置。支援每个上述元件装置的固件需要定期更新以确保装置的正常运行。然而,为了更新服务器系统上的固件,系统管理员必须从对应的供应商下载装置更新工具以及固件映像。完成下载后,管理员必须将下载的工具以及固件映像配置至主机服务器系统的作业系统(OS),并接着执行下载的工具以完成固件更新。由于典型的数据中心中具有大量的服务器系统,所以固件更新过程可能为乏味且耗时的。
技术实现思路
本专利技术各种示例的系统以及方法是提供一种通过致能中央管理系统自供应商下载作业系统(operatingsystem,OS)映像档并接着自动下载以及配置一服务器系统的元件的固件更新的解决方法。OS映像档通常具有较大的档案大小,并于本专利技术中可能只需要被下载一次。通过致能自动下载以及配置固件更新,本专利技术提供一种灵活、有效率且自动的固件更新方法。根据本专利技术一实施例,一种用于自动更新服务器系统的元件的固件的电脑实施方法,步骤包括:通过一虚拟介质(virtualmedia,VM)A将OS映像档安装至服务器系统;自动产生包含用于VMB的一固件映像的一通用序列总线(USB)读/写映像;将USB读/写映像安装至VMB;发送一指令至服务器系统的一控制器以通过VMA设定一启动磁盘;重新启动服务器系统;以及致能一更新服务以将一更新的固件映像自动安装至VMB。根据本专利技术另一实施例,一种用于自动更新服务器系统的元件的固件的电脑实施方法,步骤包括:判断有可用的服务器系统的元件的一新的固件更新;自对应的供应商下载固件更新;将新的固件更新存储至VMB;自动产生包含用于VMB的新的固件更新的一新的USB读/写映像;以及自新的通用USB读/写映像中检索新的固件更新。根据本专利技术另一实施例,提供一种非暂态电脑可读取介质,具有指令存储于其中,当指令通过一系统的至少一处理器执行时,致使上述系统所执行的操作包括:通过一虚拟介质(VM)A将一OS映像档安装至一服务器系统;自动产生包含用于VMB的一固件映像的一通用序列总线(USB)读/写映像;将USB读/写映像安装至VMB;发送一指令至服务器系统的一控制器以通过VMA设定一启动磁盘;重新启动服务器系统;以及致能一更新服务以将一更新的固件映像自动安装至VMB。根据本专利技术另一实施例,提供一种非暂态电脑可读取介质,具有指令存储于其中,当指令通过一系统的至少一处理器执行时,致使上述系统所执行的操作包括:判断有可用的服务器系统的元件的一新的固件更新;自对应的供应商下载固件更新;将新的固件更新存储至VMB;自动产生包含用于VMB的新的固件更新的一新的USB读/写映像;以及自新的通用USB读/写映像中检索新的固件更新。根据一些配置,服务器系统的一控制器为基板管理控制器(baseboardmanagementcontroller,BMC)。可将服务器系统上的存储装置配置为通过服务器系统上的控制器以及一中央处理单元(CPU)进行存取。存储装置可用以于一段时间内存储程序指令或者数据的任何存储介质。其可为介于一服务控制器以及CPU之间的一共享存储器。根据一些示例,存储装置可为随身盘、随机存取存储器(RAM)、非挥发性随机存取存储器(NVRAM)、只读存储器(ROM)、电子可抹除可程式化只读存储器(EEPROM)或者邮件暂存器(mailboxregister)。尽管本专利技术的许多示例被描述为利用一节点上的特定控制器,但必须理解的是,这些仅是示例,而本专利技术不以此为限。相反地,独立于主中央处理器的任何服务控制器皆可用于自动更新服务器系统上的固件。另外,即使本专利技术使用智慧平台管理接口(IPMI)作为将指令自中央管理系统传送至服务器系统的特定控制器,本专利技术可应用于其它可处理本专利技术上述的数据传输的协定。本专利技术的附加特征以及优点将描述于下面叙述中,并且部分地于描述中为显而易见的,或者可通过本文所公开的原理的实施而习得。本专利技术的特征以及优点可通过于所附申请范围中特别指出的装置以及组合来实现以及获得。本专利技术这些以及其它特征将从以下的叙述以及所附申请范围变得更加显而易见,或者可通过本文描述的原理的实施而习得。附图说明为了描述可获得本专利技术上述以及其它优点以及特征的方式,将通过参考附图中的特定示例以呈现更具体地描述上面简要描述的原理。必须理解的是,这些附图仅描绘了本专利技术的示例,因此不应被认为是对其范围的限制,通过使用附图,附加特征以及细节来描述以及解释本专利技术的原理,其中:图1A是显示根据本专利技术一实施例所述的用于自动更新固件的数据中心中的一示例性系统的示意方块图;图1B是显示根据本专利技术一实施例所述的用以与CMS进行通信以自动更新固件的示例性服务器系统的示意方块图;图2A~2B是显示根据本专利技术一实施例所述的自动更新固件的示例性方法;图3是显示根据本专利技术各种实施例所述的示例性电脑装置;以及图4、5是显示根据本专利技术各种示例所述的示例性系统。具体实施方式现在将参考本专利技术的示例性实施例进行详细的描述,本专利技术的各种示例提供用于致能一中央管理系统自供应商下载作业系统(OS)映像档,并接着自动下载以及配置服务器系统的元件的固件更新的系统以及方法。通过致能自动下载以及配置固件更新,本专利技术提供一种灵活、高效率且自动的固件更新方法。图1A是显示根据本专利技术一实施例所述的用于自动更新固件的数据中心100A中的一示例性系统的示意方块图。于此示例中,数据中心100A包括复数服务器系统(例如102、103)以及连接至网络101的中央管理系统(CentralManagementSystem,CMS)104。CMS104可通过虚拟介质(VirtualMedia,VM)A、VMB、或者两者与复数服务器系统的任一者连接。VMA以及VMB可允许数据中心100A的服务器系统通过数据中心于任何地方存取CD-ROM、闪存、外部驱动器以及其它存储介质,如同通过服务器系统的USB埠直接连接一般。复数服务器系统可包括任何可操作以计算以及处理任何形式的数据的电脑装置。举例来说,复数服务器系统可包括个人电脑、网络存储装置或者网络电脑装置。复数服务器系统(例如102、103)亦可耦接至网络101,以及可通过网络101或者区域网络(LAN)彼此通信。每个服务器系统包括复数元件。举例来说,服务器系统102包括基板管理控制器(BaseboardManagementController,BMC)102-1、处理器102-2、BIOS102-3以及存储装置102-4。服务器系统103包括BMC103-1、处理器103-2、BIOS103-3以及存储装置103-4。数据中心100A中的服务器系统更可包括网络接口控制器(networkinterfacecontroller,NIC)卡、扩充卡、序列式SCSI(SAS)控制器、串行ATA(SATA)控制器和/或现场可程式逻辑闸阵列(FPGA)卡等。复数元件可由安装于对应的服务器系统上的固件支援。CMS104可通过网络101自供应商下载OS映像档,并通过VMA将下载的OS文件安装本文档来自技高网...
自动更新服务器系统的元件的固件的系统、方法和介质

【技术保护点】
1.一种用于自动更新数据中心中的服务器系统的元件的固件的电脑实施方法,包括:通过一虚拟介质(VM)A将OS映像档安装至服务器系统;自动产生包含用于虚拟介质B固件映像的一通用序列总线(USB)读/写映像;将上述通用序列总线读/写映像安装至虚拟介质B;发送一第一指令至上述服务器系统的一控制器以通过上述虚拟介质A设定一启动磁盘;以及致使上述服务器系统重新启动。

【技术特征摘要】
2016.12.21 US 62/437,197;2017.04.28 US 15/581,4841.一种用于自动更新数据中心中的服务器系统的元件的固件的电脑实施方法,包括:通过一虚拟介质(VM)A将OS映像档安装至服务器系统;自动产生包含用于虚拟介质B固件映像的一通用序列总线(USB)读/写映像;将上述通用序列总线读/写映像安装至虚拟介质B;发送一第一指令至上述服务器系统的一控制器以通过上述虚拟介质A设定一启动磁盘;以及致使上述服务器系统重新启动。2.如权利要求1所述的电脑实施方法,更包括:致能一更新服务以将更新的固件映像自动安装至虚拟介质B;判断有可用的上述服务器系统的一元件的一新的固件更新;自对应的供应商下载上述固件更新;将上述新的固件更新存储至上述虚拟介质B;自动产生包含用于上述虚拟介质B的上述新的固件更新的一新的通用序列总线读/写映像;以及自上述新的通用序列总线读/写映像中检索上述新的固件更新。3.如权利要求2所述的电脑实施方法,其中自上述新的通用序列总线读/写映像中检索上述新的固件更新的步骤包括:发送一第二指令至上述服务器系统的上述控制器;以及致使上述控制器通过虚拟介质B检索上述新的USB读/写映像。4.如权利要求1所述的电脑实施方法,其中上述第一指令为一智慧平台管理接口指令,上述智慧平台管理接口指令致能上述服务器系统通过上述虚拟介质A重新启动,以及上述OS映像档为一OS国际标准化组织(ISO)映像档。5.一种用于自动更新数据中心中的服务器系统的元件的固件的系统,包括:一处理器;以及一电脑可读取介质,用以存储指令,当通过上述处理器执行上述指令时,使上述处理器执行的操作包括:通过一虚拟介质(VM)A将一OS映像档安装至一节点;自动产生包含用于虚拟介质B的一固件映像的一通用序列总线(USB)读/写映像;将上述通用序列总线读/写映像安装至上述虚拟介质B;发送一第一指令至上述节点的一控制器发以通过上述虚拟介质A设定一启动磁盘;以及致使上述节点重新启动。6.如权利要求5所述的系统,其中当通过上述处理器执行上述指令时,使上述处理器执行的操作包括:致能一更新服务以将更新的固件映像自动安装至虚拟介质...

【专利技术属性】
技术研发人员:董彦屏
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾,71

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

1