[发明专利]一种扩展柜CPLD在线升级的方法、装置、设备及可读介质在审
| 申请号: | 202011354978.X | 申请日: | 2020-11-27 |
| 公开(公告)号: | CN112527345A | 公开(公告)日: | 2021-03-19 |
| 发明(设计)人: | 孙建 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F8/71 |
| 代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 刘小峰;宋薇薇 |
| 地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 扩展 cpld 在线 升级 方法 装置 设备 可读 介质 | ||
本发明公开了一种扩展柜CPLD在线升级的方法,包括以下步骤:将扩展柜添加到集群中,并将待升级固件版本上传至服务器控制器;从服务器控制器下载待升级固件版本至扩展柜控制器的操作系统芯片;启用操作系统芯片接口的上拉电阻,将待升级固件版本写入CPLD芯片中,并基于待升级固件版本对CPLD芯片进行升级;以及若是升级过程中CPLD芯片接收到管理任务,将管理任务发送至操作系统芯片进行处理。本发明还公开了一种扩展柜CPLD在线升级的装置、计算机设备和可读存储介质。本发明通过上拉电阻将操作系统芯片的GPIO接口模拟成JTAG接口,在不插拔扩展柜控制器的场景下实现CPLD芯片的在线升级,避免了控制器插拔导致的物理接口损坏风险和因升级而降低用户体验和效率的风险。
技术领域
本发明涉及存储服务器技术领域,尤其涉及一种扩展柜CPLD在线升级的方法、装置、设备及可读介质。
背景技术
扩展柜是一种借助SAS链路对存储服务器进行快速扩容的产品。单台成本比存储服务器大大降低,可根据方案灵活部署,满足客户需求。扩展柜中含有2个控制器,控制器中无CPU、内存等常见的、必须的硬件模块,主板上仅含有OSES芯片、CPLD芯片和其它的物理连接端口,简单的说,扩展柜的控制器无自主计算和数据存储的能力,其与存储服务器之间进行数据传输的依靠是SAS线缆。
现有技术中,扩展柜控制器中CPLD芯片的接口为JTAG,若对CPLD进行固件升级的操作时,需要将控制器抽出,连接JTAG线后烧录。现有技术的方法会导致扩展柜在升级期间无法提供读写服务,对应在存储服务器上的现象即为相关的卷脱机。采用轮流抽取扩展柜控制器的方式进行CPLD升级虽然可以在升级过程中提供读写服务,但性能会大幅度降低,影响用户体验。
发明内容
有鉴于此,本发明实施例的目的在于提出一种扩展柜CPLD在线升级的方法、装置、设备及可读介质,通过控制器上操作系统芯片对CPLD芯片进行在线升级,通过上拉电阻将GPIO接口模拟成JTAG接口,在不插拔扩展柜控制器的场景下实现CPLD芯片的在线升级,避免了控制器插拔导致的物理接口损坏风险和因升级而降低用户体验和效率的风险。
基于上述目的,本发明实施例的一方面提供了一种扩展柜CPLD在线升级的方法,包括以下步骤:将扩展柜添加到集群中,并将待升级固件版本上传至服务器控制器;从服务器控制器下载待升级固件版本至扩展柜控制器的操作系统芯片;启用操作系统芯片接口的上拉电阻,将待升级固件版本写入CPLD芯片中,并基于待升级固件版本对CPLD芯片进行升级;以及若是升级过程中CPLD芯片接收到管理任务,将所述管理任务发送至操作系统芯片进行处理。
在一些实施方式中,将扩展柜添加到集群中包括:通过SAS线缆将存储服务器的控制器和扩展柜的控制器一一对应连接;将存储服务器和扩展柜上电开机;通过存储服务器创建集群并初始化,并将扩展柜添加到集群中。
在一些实施方式中,还包括:对集群状态进行检查,判断是否有阻断升级异常告警;若是无阻断升级异常告警,进一步对升级指令的有效性进行检测;若是升级指令的有效性检测通过,对升级任务的时间进行估算。
在一些实施方式中,从服务器控制器下载待升级固件版本至扩展柜控制器的操作系统芯片包括:通过扩展器控制器的OSES芯片的GPIO接口,从服务器控制器下载待升级固件版本;检测OSES芯片中待升级固件版本是否有效,若是OSES芯片中待升级固件版本有效,将服务器控制器中的待升级固件版本删除。
在一些实施方式中,启用操作系统芯片接口的上拉电阻,将待升级固件版本写入CPLD芯片中,并基于待升级固件版本对CPLD芯片进行升级包括:启用OSES芯片的GPIO接口的上拉电阻,以将GPIO接口模拟成JTAG接口;将OSES芯片中的待升级固件版本写入CPLD芯片中;响应于写入完成,停用上拉电阻,并对CPLD芯片进行重启以完成升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011354978.X/2.html,转载请声明来源钻瓜专利网。





