[发明专利]一种Expander的带外更新方法和系统有效
| 申请号: | 201911207219.8 | 申请日: | 2019-11-29 |
| 公开(公告)号: | CN111104145B | 公开(公告)日: | 2021-08-31 |
| 发明(设计)人: | 韩红瑞;胡雷钧 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
| 主分类号: | G06F8/654 | 分类号: | G06F8/654;G06F13/16 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 牛亭亭 |
| 地址: | 250101 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 expander 更新 方法 系统 | ||
本发明公开了一种Expander的带外更新方法,应用于通过通信总线与Expander连接的控制器中,包括:接收用户发送的固件更新数据;将固件更新数据进行分片;仅在确定Expander处于闲时状态时进行分片后的数据发送,直至每一片数据均发送至Expander以使得接收完固件更新数据的Expander通过重启完成更新。由于本发明所提供的技术方案,有利于提高数据传输速度,保障业务的正常运行,避免出现影响状态监控、日志丢失的情况。本发明还提供了一种Expander的带外更新系统,具有相应技术效果。
技术领域
本发明涉及存储技术领域,特别是涉及一种Expander的带外更新方法和系统。
背景技术
随着云计算中心、云存储以及大数据的高速发展,用户对服务器的存储性能要求以及管理便利性要求越来越高。随着池化技术的进步,通过SAS Expander进行扩展,将众多的硬盘集成在一起集中管理的方式也应用地越来越广泛。
在对Expander进行固件升级时,有带外升级和带内升级两种方式。通过SAS总线进行带内升级具有速度快,不影响用户业务的优势。但是,由于带内升级需要基于用户的操作系统来实现,随着云计算、云存储中的存储资源越来越多,不同的硬盘可能分配给不同的客户,用户对数据安全也越来越重视,因此越来越多的客户不允许使用带内升级。
带外升级安全性较高。目前,通常是基于Expander的Debug串口进行升级,除了需要拆机箱导致运维不便之外,一方面,由于串口的低速率,导致数据传输速度慢,升级时间长,另一方面,还会在一定程度上阻塞总线,因此会导致在进行固件升级时对业务造成较为严重的影响。并且在升级时由于占用了串口,在部分场合中,会影响串口的状态监控,导致日志丢失。
综上所述,如何有效地提高数据传输速度,降低对总线的阻塞以保证业务的正常运行,避免影响状态监控出现日志丢失的情况,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种Expander的带外更新方法和系统,以有效地提高数据传输速度,降低对总线的阻塞以保证业务的正常运行,避免影响状态监控出现日志丢失的情况。
为解决上述技术问题,本发明提供如下技术方案:
一种Expander的带外更新方法,应用于通过通信总线与Expander连接的控制器中,包括:
接收用户发送的固件更新数据;
将所述固件更新数据进行分片;
仅在确定所述Expander处于闲时状态时进行分片后的数据发送,直至每一片数据均发送至所述Expander以使得接收完所述固件更新数据的所述Expander通过重启完成更新。
优选的,所述仅在所述Expander处于闲时状态时进行分片后的数据发送,包括:
在所述Expander的CPU连续利用率低于第一阈值时确定所述Expander处于闲时状态,并仅在确定所述Expander处于闲时状态时进行分片后的数据发送。
优选的,所述仅在所述Expander处于闲时状态时进行分片后的数据发送,包括:
在所述通信总线的总线利用率低于第二阈值时确定所述Expander处于闲时状态,并仅在确定所述Expander处于闲时状态时进行分片后的数据发送。
优选的,所述通信总线为I2C总线,SPI总线以及I3C总线中的任意一种。
优选的,所述将所述固件更新数据进行分片,包括:
获取总线平均间隔时长,并按照预设的对应关系确定出与所述总线平均间隔时长对应的分片大小;
将所述固件更新数据进行分片,且每片数据的大小均等于确定出的所述分片大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911207219.8/2.html,转载请声明来源钻瓜专利网。





