更新方法、服务器系统以及非瞬态计算机可读取介质技术方案

技术编号:14684673 阅读:78 留言:0更新日期:2017-02-22 18:17
披露了一种更新方法、服务器系统以及非瞬态计算机可读取介质。一管理控制器可以在一服务器系统上动态地管理储存节点的固件更新。一主控装置可以决定储存装置或存储器装置的最新固件版本,其中储存装置以及存储器装置与例如一串行连接小型计算机系统接口扩张器的储存装置控制器相连结。主控装置可以传送更新的固件映射文件至一管理控制器。该固件映射文件是渐进式的更新固件的复制。该管理控制器可以传送更新的固件映射至储存装置控制器。该储存装置控制器可以判断该固件映射是属于储存装置或是存储器装置,其中储存装置以及存储器装置与储存装置控制器相连结。依据判断,可以在特定的装置上执行固件映射更新。成功以及失败的记录会传回至管理控制器。

【技术实现步骤摘要】

本专利技术涉及一种服务器装置内储存节点固件的管理。
技术介绍
储存节点,例如磁盘簇(JBOD),其通常是由数个储存装置与一个控制器所组成,例如串行连接小型计算机系统接口(SAS)扩张器或其他元件。储存节点通常也需要各种的固件来操纵各种的元件,为了改善各种元件的功能,其每个元件可能被新的固件更新。固件的更新可以在储存节点执行或是通过连结到储存节点的更新服务器来执行(例如:一对一更新)。在一对一更新的情况下,更新服务器可包含固件更新工具,例如扩张固件工具或磁盘(HDD)固件工具。为了在储存节点更新固件,储存节点会与更新服务器做连结(例如:通过串行连接小型计算机系统接口线路),授权程序将会被执行,更新即开始。然而,当数据储存的需求增加,在单一储存节点中的储存装置数量也可能增加至数千个。再者,储存节点需求的数量也可能增加。当储存节点的数量增加,在每一储存节点中的储存装置的数量也会增加,其中该储存装置需要定期的固件更新,而通过传统的一对一更新程序,来维持储存节点中的固件的最新状态也会变得困难。
技术实现思路
可以通过本专利技术权利要求书中特别提到的手段以及组合,来了解且达成本专利技术的额外特征与优势,或者可以藉由专利技术原理的实施来进一步知悉。现今的技术是藉由不同的装置来执行管理固件的系统与方法,例如储存节点。在操作中,一个与主控装置沟通的管理控制器,可以针对一服务器系统内的储存节点,来动态地管理固件更新。例如,主控装置可以判断储存装置、储存装置控制器(例如:一串行连接小型计算机系统接口扩张器)或储存节点内的其他原件的最新固件版本。然后,主控装置传送更新的固件映射文<br>件至管理控制器。其后,管理控制器传送更新的固件映射文件至与储存装置或存储器装置连结的储存装置控制器,来达成更新。然后,储存装置控制器可以判断更新的固件映射文件是针对储存装置,或者是储存装置控制器本身。藉由判断哪个装置与固件更新连结,则该指定装置的固件更新便可以执行。在一些状态下,指示固件更新程序成功或失败的记录文件会提供给管理控制器。然后,此管理控制器可以传输此文件案至主控装置或其他元件。更多实施例的细节会伴随着附图与接下来的描述阐明。其他的特征以及潜在的优势将会通过说明书的描述、附图与权利要求书而变得更加明了。附图说明图1绘示在储存点上执行固件更新的示范性系统的方块图。图2A与图2B绘示执行与一串行连接小型计算机系统接口扩张器相连结的存储器装置其固件更新的示范性系统的方块图。图3绘示传输一来自管理控制器的固件映射文件至一串行连接小型计算机系统接口扩张器的示范性程序的流程图。图4绘示更新与串行连接小型计算机系统接口扩张器连结的储存装置上的固件的示范性程序的流程图。图5绘示更新在储存装置上的固件的示范性程序的流程图。图6绘示执行图1~5的特征与程序的一运算装置的示范性系统的方块图。不同附图中的相同的附图标记表示同样的元件。【附图符号说明】100:储存节点110:储存控制器120:串行连接小型计算机系统接口扩张器130:管理控制器140:储存装置142:存储器150:网络160:主控装置201、202、203:存储器600:系统结构602:处理器604:输入装置606:显示装置608:网络接口610:计算机可读取介质612:总线614:操作系统616:网络沟通618:图形处理系统620:应用程序622:系统控制器具体实施方式以下为本专利技术各种不同实施例的讨论,当讨论特定实施例时,应当了解这仅是为了举例说明。本领域技术人员,在不背离本专利技术的精神与范围下,可以使用其他元件与结构。现今的技术藉由不同的装置来执行管理固件的系统与方法,例如储存节点。在操作中,一个与主控装置沟通的管理控制器,可以针对一服务器系统内的储存节点,来动态地管理固件更新。以下图1为该程序的描述。图1为一例示性系统的方块图,用以解释根据现今的技术,在储存节点100上所执行的固件更新。如同图1的说明,储存节点100可包含储存控制器110、串行连接小型计算机系统接口扩张器120、管理控制器130以及单一或多个储存装置140。储存节点100可以藉由网络150(例如,区域网络、广域网络、网际网络等),与主控装置160(例如,笔记型计算机、平板计算机、智能手机等)通信连接,其中,储存节点100通过管理控制器130与网络150通信连接。储存节点100可以是一管理服务器装置,其中该管理服务器装置包括管理控制器130,是用来执行储存节点100的频外管理。例如,此管理控制器可以是一基板管理控制器(BMC),用来与智能平台管理接口(IPMI)或应用程序接口(API)搭配使用。此基板管理控制器可以独立于储存节点100的中央处理单元之外运作,或者也可独立于储存节点100的操作系统之外运作。可以使用操作程序或计算机可读取指令来装配管理控制器130,用以从远端执行储存装置140的运作(例如:在主控装置160),如在此所述。在运作中,管理控制器130可以藉由网络150,从主控装置160取得储存节点100的服务器配置信息。然后,管理控制器130可通过串行连接小型计算机系统接口扩张器120或其他元件与储存装置140沟通。管理控制器130可以藉由各种不同方法与串行连接小型计算机系统接口扩张器120沟通。例如,提供内部整合电路排流接口(I2C/SMbus)。串行连接小型计算机系统接口扩张器120可以与管理控制器130沟通,用以支持储存装置140的远端管理,包含储存装置140的固件更新。在操作中,配置串行连接小型计算机系统接口扩张器120,用来接收来自管理控制器130的更新固件映射文件,并且判断此为储存装置140的固件更新。然后,串行连接小型计算机系统接口扩张器120储存固件映射文件,并更新固件。例如,串行连接小型计算机系统接口扩张器120可以储存固件映射文件于单一或多个储存装置140,以待后续串行连接小型计算机系统接口扩张器120的使用来更新储存装置140的固件。虽然在此将串行连接小型计算机系统接口扩张器120与管理控制器130描述成分开的元件,但各种不同的实施例不限定于此。反之,目前本专利技术考虑,在一些实施例中,具有网络能力的串行连接小型计算机系统接口扩张器也可以当成储存节点的管理控制器来运作。虽然各种不同的实施例是根据串行连接小型计算机系统接口扩张器来描述,目前本专利技术考虑在此描述的方法,可以与其他种类的储存装置控制器或其他元件一起使用,包含这样的控制器。例如,在此所述的方法也可以更新运算装置的固件,其中该运算装置使用互连架构(PCIe)桥接器/开关将NMVe固态硬盘连接到一运算节点。然而,各种实施例并未限制在串行连接小型计算机系统接口扩张器与互连架构(PCIe)桥接器/开关技术,各种实施例是可以与其他技术一起利用。如图1所绘示,储存节点100可以包含数个个别的储存装置140。例如,每一个储存装置140可为一硬盘(HDD),用来储存数据或计算机程序指令。然而,在一些实施例当中,储存装置140可以配置在容错式磁盘阵列(RAID),而该容错式磁盘阵列分配数据,以及与平行传输和数据读取相连接。在其他实施例中,磁盘簇(JBOD)的配置可以用来避免需要冗余廉价的磁盘阵列(RAID)的功能。然本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201510715797.html" title="更新方法、服务器系统以及非瞬态计算机可读取介质原文来自X技术">更新方法、服务器系统以及非瞬态计算机可读取介质</a>

【技术保护点】
一种更新方法,适用于更新一运算装置中的一储存装置控制器,该更新方法包含:以该储存装置控制器接收一固件映射文件,该固件映射文件是来自该运算装置所使用的一管理控制器;以该储存装置控制器判断该固件映射文件是否适用于该储存装置控制器;当判定该固件映射文件适用于该储存装置控制器时,通过该储存装置控制器将基于该固件映射文件的一新固件储存于与该储存装置控制器相连结的一存储器中;以及以该新固件重新启动该储存装置控制器。

【技术特征摘要】
2015.08.12 US 14/824,4521.一种更新方法,适用于更新一运算装置中的一储存装置控制器,该更新方法包含:以该储存装置控制器接收一固件映射文件,该固件映射文件是来自该运算装置所使用的一管理控制器;以该储存装置控制器判断该固件映射文件是否适用于该储存装置控制器;当判定该固件映射文件适用于该储存装置控制器时,通过该储存装置控制器将基于该固件映射文件的一新固件储存于与该储存装置控制器相连结的一存储器中;以及以该新固件重新启动该储存装置控制器。2.如权利要求1所述的更新方法,还包含:储存该新固件于该存储器的一第一区块,该存储器包含该第一区块及一第二区块,其中该第二区块包含该储存装置控制器所使用的一当前的固件;以及当该新固件储存在该第一区块后,以该第一区块重新启动该储存装置控制器。3.如权利要求2所述的更新方法,其中该第一区块为一非致动区块,该第二区块为一致动区块。4.如权利要求1所述的更新方法,其中该管理控制器为一基板管理控制器。5.如权利要求1所述的更新方法,更包含:利用该存储器的一致动区块中的一当前的固件操作该储存装置控制器;将该新固件储存于该存储器的一非致动区块;当该新固件储存于该存储器的该非致动区块后,使该存储器的一第一区块转变为该致动...

【专利技术属性】
技术研发人员:施青志邱扬理
申请(专利权)人:广达电脑股份有限公司
类型:发明
国别省市:中国台湾;71

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

1