通过管理控制器更新硬盘的方法与系统技术方案

技术编号:19424623 阅读:36 留言:0更新日期:2018-11-14 10:26
使用管理控制器以更新SAS/SATA硬盘固件(FW)的方法与系统。此方法包括通过局域网络(LAN)上传硬盘固件至管理控制器、将硬盘固件分成多个区块、发送多个写入指令,以及将多个区块写入该SAS硬盘。

【技术实现步骤摘要】
通过管理控制器更新硬盘的方法与系统
本专利技术涉及通过管理控制器更新硬盘的方法与系统。
技术介绍
在传统技术上,“SAS”或称“串行附接SCSI”(SerialAttachedSCSI)/SATA或称“串行ATA”(serialadvancedtechnologyattachment)硬盘/固态硬盘(SSD)贩卖商或计算机制造商提供各自执行于带内(in-band)操作系统(operatingsystem,OS)的硬盘固件更新工具以更新硬盘固件(HDDFW)。例如HP智能更新管理工具(SmartUpdateManager,SUM)和Dell戴尔更新套装(DellUpdatePackages,DUP)。然而,所有传统更新硬盘固件的方法与系统都需要处理许多不同种类的操作系统(OS),因而导致多样化的复杂与管理问题,诸如符合不同操作系统、支持不同操作系统的不同版本等。在传统技术上,没有任何可行的工具使用带外(outofband,OOB)管理的管理控制器(MC)更新硬盘固件,或减少上述复杂性与管理问题。因此,需要经由带外管理的BMC以更新硬盘固件的解决方法。
技术实现思路
以下描述呈现一个或多个实施例的一简化的概要,以提供对于本专利技术的基本了解。此
技术实现思路
并非本专利技术的所有考虑的实施例的全面性地概要,并非旨在辨认所有示例的关键或重要组件,也非描述本专利技术的任何或所有层面的范围。其唯一目的是以简化形式呈现一个或多个示例的一些概念,作为之后呈现更多细节描述的开始。在一第一实施例中,提供一使用管理控制器(managementcontroller,MC)更新SAS硬盘固件的方法。由管理控制器执行的该方法,包括通过一局域网络(localareanetwork,LAN)上传该硬盘固件,将该硬盘固件分成多个区块(chunk),与该多个区块一起发布多个小型计算机系统接口(smallcomputersysteminterface,SCSI)写入缓冲(WriteBuffer)指令,以及写入该多个区块至该SAS硬盘。在一第二实施例中,提供一使用管理控制器更新一SATA硬盘固件的方法。由管理控制器执行的该方法,包括通过一局域网络(LAN)上传该硬盘固件、将该硬盘固件分成多个区块,与下载微码(DOWNLOADMICROCODE)先进技术附接(ATA)指令和该多个区块一起发布多个小型计算机系统接口(SCSI)先进技术附接(advancedtechnologyattachment,ATA)传递(PASS-THROUGH)指令,以及写入该多个区块至该串行先进技术附接硬盘(SATAHDD)。在一第三实施例中,提供一更新一SAS硬盘固件的系统。该系统包括一管理控制器(MC)、该SAS硬盘、一管理软件,其中该管理软件被配置以上传该SAS硬盘固件至该管理控制器,以及该管理控制器将该已上传的SAS硬盘固件分成多个区块,以及发布一写入指令以写入该多个区块至该SAS硬盘。在一第四实施例中,提供一更新串行先进技术附接(SATA)硬盘固件的系统。该系统包括一管理控制器、该串行先进技术附接硬盘、以及一管理软件,其中该管理软件被配置以上传该串行先进技术附接硬盘固件至该管理控制器,以及该管理控制器被配置将已上传的串行先进技术附接硬盘固件分成多个区块,以及发布一写入指令以写入该多个区块至该串行先进技术附接硬盘。附图说明本专利技术的这些和其他示例方面将会在以下实施方式和所附权利要求书以及附图中加以描述,其中:图1示出SAS硬盘/SATA硬盘的传统拓朴架构(topology)。图2示出在先前技术中,从带内操作系统视角的更新硬盘固件的SAS协议堆栈。图3示出根据一示例性实施例的从基板管理控制器(BMC)视角的更新硬盘固件的一SAS协议堆栈。图4示出根据一示例性实施例,经由管理组件传输协议(MCTP)以支持不同智能型硬件组件间的通信的通信流程。图5示出通过BMC更新硬盘固件的一示例系统的方块图。图6示出一时间图,其示出使用基板管理控制器更新硬盘固件的不同硬件组件间的通信流程。图7示出一流程图,其描述使用BMCOOB更新硬盘固件的流程。具体实施方式本专利技术提供根据本技术的在一服务器系统中管理网络配置的技术,本专利技术的多种实施方式参考附图进行描述。在以下的描述中,为了解释的目的,设定许多特定细节以提供一个或多个实施方式的全面性理解。然而,很显然地,本专利技术可以没有这些特定细节而被执行。在其他例子中,已知的架构和装置以方块图的形式示出,以易于描述这些实施方式。此处使用的“示例性(exemplary)”词语表示“作为示例(example)、例子(instance)或说明(illustration)”的意思。任何在此被描述作为“示例性”的实施例不需解释为较佳或是优于其他实施例。然而,本
技术人员将容易地辨识本专利技术可以不用一个或多个特定细节或用其他方法即可被执行。在其它例子中,已知的架构和操作没有详细地被描述以避免使本专利技术难以理解。本专利技术不受限于动作与事件的说明顺序,因为一些动作可以不同的顺序发生以及/或是和其他动作或事件同时发生。除此之外,并不是全部被说明的动作或事件都需要根据本专利技术的方法实施。如上所述,对于通过带外管理控制器(MCOOB)更新硬盘固件的解决方法,有着显著的需求。鉴于前述,本公开使用图1至图7中所示出的图示描述硬盘固件的更新。许多参考基板管理控制器(BaseboardManagementController,BMC)的实施例在下文中被描述。然而,请注意本公开的范围不受限于此,以及任何管理控制器可被用来更新硬盘固件。图1示出串行附接小型计算机系统接口(SerialAttachedSCSI,下称SAS)/串行先进技术附接(SerialAdvancedTechnologyAttachment,下称SATA)硬盘的传统拓朴架构。如图1所示出的SAS拓朴架构由可以彼此相互作用的SAS装置组成。该拓朴架构由两个部分组成,一为终端装置,以及另一为服务传送子系统(servicedeliverysubsystem)。终端装置的示例性实施例包括发布指令(command)的SAS初始器(SASinitiator)以及执行这些指令的SAS目标(SAStarget)。服务传送子系统的示例性实施例包括扩展器(expander)和缆线(cable)。在下文中,“扩展器”一词是指SAS扩展器和与扩展器有关的缆线。SAS使用一基于连接的协议。因此,在发送指令之前,SAS初始器必须藉由提出一连接(connection)请求以建立一连接,以及SAS目标必须响应此连接请求。来自SAS初始器的通信包括指令与数据的传输,来自SAS目标的通信包括数据与状态更新的传输。一旦SAS初始器任务完成,在SAS初始器与SAS目标之间的连接被终止。在SAS初始器之间的连接为通过端口实现或执行(carry),每一个端口有一端口地址(portaddress)。利用端口地址执行所有的小型计算机系统接口(SmallComputerSystemInterface,下称SCSI)和SATA的转换,其中,每个端口由一个或多个物理层(physicallayers,PHYs)组成。主机总线配接器(hostbusadapter,下称HBA)的功能包括本文档来自技高网
...

【技术保护点】
1.一种使用一管理控制器(MC)更新一SAS硬盘固件的方法,所述方法由所述管理控制器执行,包括:通过一局域网络(LAN)上传所述硬盘固件;将所述硬盘固件分成多个区块(chunk);与所述多个区块一起发布(issue)多个小型计算机系统接口(SCSI)写入缓冲指令;以及写入所述多个区块至所述SAS硬盘。

【技术特征摘要】
2017.05.02 US 15/584,5891.一种使用一管理控制器(MC)更新一SAS硬盘固件的方法,所述方法由所述管理控制器执行,包括:通过一局域网络(LAN)上传所述硬盘固件;将所述硬盘固件分成多个区块(chunk);与所述多个区块一起发布(issue)多个小型计算机系统接口(SCSI)写入缓冲指令;以及写入所述多个区块至所述SAS硬盘。2.如权利要求1所述的方法,还包括建立一SAS初始端口和一SAS目标端口的一连接。3.如权利要求2所述的方法,其中,在建立所述SAS初始端口和所述SAS目标端口的所述连接之前,发布具有所述多个区块的所述多个小型计算机系统接口写入缓冲指令中的具有一第一区块的一第一个小型计算机系统接口写入缓冲指令;以及当所述SAS初始端口和所述SAS目标端口之间的所述连接建立时,所述所述第一区块被写入所述SAS硬盘。4.如权利要求2所述的方法,其中,若所述SAS硬盘连接至一扩展器,建立所述连接的步骤包括通过所述扩展器,建立所述SAS初始端口和所述SAS目标端口的所述连接。5.一种使用一管理控制器更新一SATA硬盘固件的方法,所述方法由管理控制器执行,包括:通过一局域网络(LAN)上传所述硬盘固件;将所述硬盘固件分成多个区块;与下载微码先进技术附接(DOWNLOADMICROCODEATA)指令和所述多个区块一起发布多个小型计算机系统接口(SCSI)先进技术附接传递(ATAPASS-THROUGH)指令;以及写入所述多个区块至所述SA...

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

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

1