【技术实现步骤摘要】
一种固件升级的方法及装置
[0001]本专利技术涉及存储领域,尤其涉及一种固件升级的方法及装置。
技术介绍
[0002]磁盘阵列(Redundant Arrays of Independent Disks,RAID)是由很多块独立的磁盘,组合成一个容量更大的磁盘组,利用个别磁盘提供数据以其所产生加成效果提升整个磁盘组的效能。这项技术中会用到磁盘阵列卡,即RAID卡,其是一种实现磁盘阵列技术的转接卡,通过PCIE接口与主机上的CPU(Central Processing Unit,中央处理器)进行通信,同时可扩展的支持多个磁盘,并对多个磁盘实现预设的RAID模式。进而实现主机上的CPU与多个磁盘间的磁盘阵列进行I/O任务。服务器的数据存储是用户进行信息交换的必备条件之一,在服务器运行过程中,为了进一步使RAID卡能优化或者修复已知问题,需要对RAID卡进行固件升级,以提高其工作性能。
[0003]在提高磁盘阵列卡性能的相关技术中,升级过程中,复位后主机之前进行的业务会中断,导致主机的I/O任务无法正常进行。
专 ...
【技术保护点】
【技术特征摘要】
1.一种固件升级的方法,其特征在于,应用于磁盘阵列卡,包括:基于主机下发的固件升级命令下载对应的固件升级文件;通过切换控制器的状态中止接收所述主机的I/O任务并向所述主机发送中止下发所述I/O任务的请求;加载并启动所述固件升级文件;恢复所述I/O任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述固件升级文件进行校验;根据校验结果确认是否将所述磁盘阵列卡的当前配置信息和缓存区的当前数据进行保存。3.根据权利要求2所述的方法,其特征在于,对所述固件升级文件进行校验的步骤至少包括:完整性校验、签名校验。4.根据权利要求2所述的方法,其特征在于,所述根据校验结果确认是否将所述磁盘阵列卡的当前配置信息和缓存区的当前数据进行保存的步骤包括:响应于校验通过,将所述磁盘阵列卡的当前配置信息写入Flash进行保存。5.根据权利要求4所述的方法,其特征在于,所述根据校验结果确认是否将所述磁盘阵列卡的当前配置信息和缓存区的当前数据进行保存的步骤还包括:响应于校验通过,判断所述磁盘阵列卡的当前缓存模式,基于判断结果对所述缓存区的当前数据进行保存。6.根据权利要求5所述的方法,其特征在于,所述磁盘阵列卡的当前缓存模式包括:回写模式和/或直写模式。7.根据权利要求6所述的方法,其特征在于,所述基于判断结果对所述缓存区的当前数据进行保存的步骤包括:响应于所述磁盘阵列卡的当前缓存模式为直写模式,保持所述磁盘阵列卡的当前缓存模式,将所述缓存区的当前数据写入物理磁盘中进行保存。8.根据权利要求6所述的方法,其特征在于,所述基于判断结果对所述缓存区的当前数据进行保存的步骤还包括:响应于所述磁盘阵列卡的当前缓存模式为回写模式,将所述磁盘阵列卡的当前缓存模式切换为直写模式,并将所述缓存区的当前数据进行落盘保存。9.根据权利要求8所述的方法,其特征在于,所述将所述缓存区的当前数据进行落盘保存的步骤包括:将所述缓存区的当前数据从缓存区下刷到物理磁盘中进行保存。10.根据权利要求1所述的方法,其特征在于,所述基于主机下发的固件升级命令下载对应的固件升级文件的步骤包括:对所述主机下发的固件升级命令进行解析,根据解析结果下载对应的固件升级文件。11.根据权利要求1所述...
【专利技术属性】
技术研发人员:李维校,王见,孙明刚,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。