【技术实现步骤摘要】
一种存储设备的固件升级方法和存储设备
本申请涉及计算机技术,尤其涉及一种存储设备的固件升级方法和存储设备。
技术介绍
在存储设备的开发阶段,为保证存储设备的硬件模块与存储系统软件协同工作,通常会为存储设备上的各个硬件模块设计专用固件。相应地,当存储设备上的某个硬件模块的专用固件在存储设备使用的过程中出现漏洞或需要增加新的功能需求时,就需要对该硬件模块的固件进行升级。目前,对于设置在存储设备的存储控制器单元(StorageProcessorUnit,简称SPU)内的硬件模块来说,由于SPU可通过设置在SPU上的管理网口与管理计算机(PersonComputer,简称PC)连接,因此,可通过管理PC直接登录设置在SPU上的存储控制器模块(StorageProcessor,简称SP),以对设置在SPU内的硬件模块的固件进行升级。然而,对于设置在存储设备的磁盘柜单元(DiskShelfUnit,简称DSU)内的硬件模块来说,由于管理PC与DSU不能通过网络连接,因此,在需要对设置在DSU内的硬件模块的固件进行升级时,管理PC需要通过串口线缆与设置在DSP内的磁盘柜控制模块 ...
【技术保护点】
一种存储设备的固件升级方法,其特征在于,所述存储设备包括存储控制单元SPU和至少一个磁盘柜单元DSU,所述SPU内设置有存储控制器模块SP,每个所述DSU内设置有磁盘柜控制模块EP,所述SP与所述EP连接,所述方法包括:所述SP接收用户输入的固件升级命令,所述固件升级命令携带待进行固件升级的硬件模块的标识信息、目标升级文件的标识信息和所述目标升级文件的地址信息,其中,所述待进行固件升级的硬件模块为设置在DSU内的硬件模块;所述SP根据所述目标升级文件的标识信息和所述目标升级文件的地址信息获取所述目标升级文件;所述SP将所述目标升级文件传输给与所述待进行固件升级的硬件模块对应 ...
【技术特征摘要】
1.一种存储设备的固件升级方法,其特征在于,所述存储设备包括存储控制单元SPU和至少一个磁盘柜单元DSU,所述SPU内设置有存储控制器模块SP,每个所述DSU内设置有磁盘柜控制模块EP,所述SP与所述EP连接,所述方法包括:所述SP接收用户输入的固件升级命令,所述固件升级命令携带待进行固件升级的硬件模块的标识信息、目标升级文件的标识信息和所述目标升级文件的地址信息,其中,所述待进行固件升级的硬件模块为设置在DSU内的硬件模块;所述SP根据所述目标升级文件的标识信息和所述目标升级文件的地址信息获取所述目标升级文件;所述SP将所述目标升级文件传输给与所述待进行固件升级的硬件模块对应的第一EP,所述第一EP为与所述待进行固件升级的硬件模块设置在同一个DSU内的EP;所述第一EP在接收到所述目标升级文件后,根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级。2.根据权利要求1所述的方法,其特征在于,所述目标升级文件携带的头文件信息包括预设的校验方法和校验值,所述第一EP在根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级之前,所述方法还包括:所述第一EP根据所述预设的校验方法和所述校验值校验所述目标升级文件是否正确;若校验正确,则所述第一EP向所述SP返回传输成功的响应信息,并根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级。3.根据权利要求2所述的方法,其特征在于,所述第一EP在根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级之后,所述方法还包括:所述第一EP判断固件升级过程是否完成;若是,则所述第一EP记录升级结果,并发送广播消息,所述广播消息用于告知所述SP所述固件升级过程已经完成。4.根据要求3所述的方法,其特征在于,所述SP在接收到所述广播消息之后,所述方法还包括:所述SP向所述第一EP发送查询命令,以查询升级结果。5.根据权利要求1-4任一项所述的方法,其特征在于,所述待进行固件升级的硬件模块的存储介质包括至少两个存储区域,所述至少两个存储区域中的至少一个存储区域中存储有所述待进行固件升级的硬件模块的固件文件,所述至少两个存储区域中的其中一个存储区域中存储有激活信息,其中,所述激活信息携带区域标识信息,所述区域标识信息用于表征当前被激活的存储区域,所述第一EP根据所述目标升级文件对所述待进行固件升级的硬件模块进行固件升级,具体包括:所述第一EP根据所述激活信息中携带的区域标识信息,确定当前被激活的第一存储区域;所述第一EP将固件升级程序的目标地址设定为第二存储区域对应的区域标识信息,其中,所述第二存储区域与所述第一存储区域不同;所述第一EP启动固件升级程序,以通...
【专利技术属性】
技术研发人员:刘远洋,
申请(专利权)人:杭州宏杉科技股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。