管理固件更新制造技术

技术编号:12432915 阅读:70 留言:0更新日期:2015-12-03 16:31
公开了一种系统和方法。计算系统包括用于接收多个盒体的刀片外壳。计算系统还包括刀片外壳中的外壳管理器,以管理多个盒体。外壳管理器确定盒体包括更新的固件,并且将更新的固件传送到多个盒体。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】管理固件更新
技术介绍
固件是存储在永久性存储器中的程序代码和数据。出于各种原因,可以更新固件, 所述各种原因例如修正问题或添加特征。更新固件的当前方法包括用户手动地获得更新的 固件,例如,通过互连网来下载所述更新的固件。【附图说明】 在下面的详细说明中并且参考附图来描述某些示例,其中: 图1是计算系统的示例的框图; 图2是在刀片外壳(blade enclosure)中的通信路径的示例的图示; 图3是示出了更新固件的方法的示例的处理流程图; 图4是示出了更新固件的方法的示例的处理流程图; 图5是有形的、非暂时性、机器可读介质的示例的框图;以及 图6是计算系统的示例的框图。【具体实施方式】 本文描述的技术通常涉及固件。更具体地,本文描述的技术涉及更新固件。网络 化的计算系统被配置为提供诸如存储装置、应用、数据库等之类的资源的主机计算设备。主 机计算设备可以是服务器,例如,数据库服务器、文件服务器、邮件服务器、打印服务器、网 络服务器、或被配置为将服务提供给网络内的客户端服务的一些其它类型的服务器。刀片服务器是具有被优化来使物理空间的使用最小化的模块化设计的服务器计 算机。然而,标准机架型服务器可以利用电源线和网络电缆运行,刀片服务器具有出于节省 空间的目的而被移除的许多部件,使功耗和其它考虑最小化,同时仍然具有被考虑为计算 机的所有功能性部件。多插槽底盘可以容纳多个刀片服务器盒体(cartridge)并且提供共 享资源,例如,电力、冷却、联网、各种互连、以及管理。 每一个刀片服务器盒体通常包括固件。当新版本可用时,固件可以被更新。用于 递送更新的固件的当前方法通常包括网络或下载方法,在所述方法中,更新的固件从网络 连接(例如,互联网)被下载。然而,下载方法消耗附加的资源,增加了执行附加升级的成 本。在另一方法中,附加的设备可以管理多个刀片服务器外壳的固件更新。然而,附加的设 备应用附加的基础结构,增加了成本和复杂性。 通过自动地注册在新安装的盒体中的更新的固件,硬件盒体变为递送机制。一旦 在刀片外壳中安装,更新的固件可以从硬件中取回,并且被用作升级刀片外壳中的其它部 件的源,例如,通过常规做法。 另外,在其中数据被擦除并且新的数据被写入的闪存过程在更新固件中被使用。 在传统系统中,几乎不存在对延迟或其它闪存问题的考虑,因为直接连接允许最快的闪存 过程。然而,在用于闪存固件部件的中间管理网络中,有效解决方案/闪存时间负载在分布 式环境中是不同的,在所述分布式环境中,管理体系结构是闪存过程的一部分,并且部件不 被直接连接到执行闪存的微控制器。在所述环境中的闪存的延迟改变对读、擦除、以及写操 作的关注,这允许后台处理获得信息以尽可能高效地进行闪存过程。在中间管理网络中,用 于读操作和计算来确定写是否是优选的时间可以比擦除和写更高效。执行读操作来完全地 比较、或计算哈希(HASH)以及比较的选项能够通过仅仅擦除和写入必要的闪存的一部分 来更加高效地进行完整的闪存过程。在共享外壳中,这些操作可以被执行来建立信息,以在 稍后的时间点更高效地进行闪存。 图1是计算系统的示例的框图。计算系统100包括刀片外壳102。刀片外壳102 包括电源104。在示例中,刀片外壳102可以包括单个电源104。在另一示例中,刀片外壳 102可以包括多个的单个电源104,例如,两个、三个、四个、或更多个电源104。刀片外壳还 包括用于连接到附加设备的交换端口 106。另外,刀片外壳102包括前面板显示器108。 刀片外壳包括多个盒体插槽110。被安装在每一个盒体插槽110中的是盒体(未 示出)。盒体可以包括固件。盒体可以包括多个固件,例如,串行外围接口(SPI)闪存、复 杂可编程逻辑设备(CPLD)逻辑门、12C电可擦除可编程只读存储器(EEPROM)等。固件能 够被存储在多个硬件位置中,多个硬件位置例如,只读存储器(ROM)、复杂可编程逻辑设备 (CPLD)、现场可置换单元(FRU)等。如果新安装的盒体的固件比当前安装的盒体的固件更 近,则将固件传送到安装在刀片外壳102中的盒体。 刀片外壳102还包括外壳管理器112。外壳管理器112管理刀片外壳102的操作。 另外,外壳管理器112管理盒体插槽110中的盒体的操作。在示例中,外壳管理器112管理 多个盒体。在另一个示例中,外壳管理器112管理外壳102中的所有的盒体。外壳管理器 112能够远离盒体。 外壳管理器112能够经由网络116耦合到客户端设备114。外壳管理器112能够 经由网络116来将资源(例如,网络化的资源)提供给客户端设备114。在示例中,外壳管 理器112能够耦合到多个客户端设备114。 图1的框图不是要指示计算设备100是要包括图1中所示出的所有部件。此外, 计算系统100可以包括在图1中未示出的任何数量的附加的部件,这取决于具体实现的细 To 图2是在刀片外壳中的通信路径的示例的图示。盒体202可以包括计算部件204。 在示例中,盒体202包括用于监控计算部件204的微控制器(未示出)。微控制器可以接 收与计算部件204的操作相关联的数据,并且将所述数据提供给外壳管理器112。盒体202 可以是许多盒体中的一个。计算部件204可以是包括服务器的主机计算设备,所述服务器 被配置为经由网络(未示出)将网络化的资源提供给客户端设备。 计算部件204可以包括各种部件,例如,处理器206和包括非暂时性计算可读介质 的存储设备208。存储设备208还可以包括操作系统210。操作系统210可以由主机计算 系统的处理器(例如,计算部件204的处理器206)执行。在一些示例中,存储设备208具 有存储于其上的指令,当由处理器206执行时,使计算部件204执行操作。在一些示例中, 操作包括响应于来自客户端设备中的一个的请求。处理器206可以是适应于执行所存储的 指令的主处理器。计算部件204还可以包括存储器设备212,所述存储器设备212在一些 示例中,存储由处理器206可执行的指令。处理器206可以是单个核心处理器、多核心处理 器、计算群集、或任何数量的其它配置。处理器206可以被实现为复杂指令集计算机(CISC) 或精简指令集计算机(RISC)处理器、x86指令集兼容处理器、多核心、或任何其它微处理器 或中央处理器单元(CPU)。 存储器设备212可以包括随机存取存储器(例如,SRAM、DRAM、零电容RAM、S0N0S、 eDRAM、ED0 RAM、DDR RAM、RRAM、PRAM等)、只读存储器(例如,掩码R0M、PR0M、EPR0M、EEPR0M 等)、闪速存储器、或任何其它合适的存储器系统。主处理器206可以通过系统总线214 (例 如,PCI、ISA、快速PCI、超传输書(Hyper Transport? )、NuBus等)被连接到其它计算部件 204〇 盒体202还可以包括存储设备216。存储设备216可以是与计算部件204的存 储设备208远离并且分隔的。在示例中,存储设备216可以是电可擦除可编程只读存储器 (EEPROM)设备。存储设备216包括定义盒体202的计算部件204的配置的指令。在存储 设备204中的指令包括:智能平本文档来自技高网...

【技术保护点】
一种计算系统,包括:刀片外壳,其用于接收多个盒体;以及所述刀片外壳中的外壳管理器,其用于管理所述多个盒体;所述外壳管理器用于确定盒体包括更新的固件,并且将所述更新的固件传送到所述多个盒体。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:A·布朗D·K·阿尔托贝利L·阿拉尼兹A·C·卡特斯
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国;US

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

1