【技术实现步骤摘要】
一种硬盘芯片升级方法及系统
本专利技术属于计算机
,尤其涉及一种硬盘芯片升级方法及系统。
技术介绍
随着计算机技术的飞速发展,很多技术都有了大幅度的提升,尤其是对后端存储系统分区的成功使用,满足了服务器主机与存储之间的数据传输的安全性和快速性的要求。然而出于适应系统更加复杂性能的要求,普通机械盘已满足不了前端设备更大的吞吐量,于是固态硬盘(SolidStateDrives,SSD)盘应运而生,固态硬盘用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。固态硬盘在接口的规范和定义、功能及使用方法上与普通硬盘的完全相同,在产品外形和尺寸上也完全与普通硬盘一致,比普通机械硬盘具有更高的读写速率。然而,很多新型SSD硬盘在速率和安全性提高的同时,也有其不可避免的弊端,在进行硬盘芯片升级时,硬盘或硬盘转接卡会有重启操作才会生效,这样会造成数据的瞬间闪断,造成IO中断,这种类型的硬盘在升级芯片时,无法进行在线升级,影响客户使用。
技术实现思路
针对现有技术中的缺 ...
【技术保护点】
1.一种硬盘芯片升级方法,其特征在于,所述方法包括下述步骤:/n接收硬盘芯片升级命令,并依据所述硬盘芯片升级命令以及预先配置的硬盘升级顺序,选取待升级硬盘;/n当待升级硬盘选取完成时,对所述待升级硬盘执行IO静默处理,并将所述待升级硬盘所对应的IO写入缓存队列中;/n控制生成封装第一TUR测试命令,并将生成的所述第一TUR测试命令发送给所述待升级硬盘;/n接收所述待升级硬盘反馈的后端设备是否ready的命令,当反馈的命令包含OK信息时,控制开始对所述待升级硬盘进行镜像文件的写入;/n当所述镜像文件写入完成,循环执行所述接收硬盘芯片升级命令,并依据所述硬盘芯片升级命令以及预先 ...
【技术特征摘要】
1.一种硬盘芯片升级方法,其特征在于,所述方法包括下述步骤:
接收硬盘芯片升级命令,并依据所述硬盘芯片升级命令以及预先配置的硬盘升级顺序,选取待升级硬盘;
当待升级硬盘选取完成时,对所述待升级硬盘执行IO静默处理,并将所述待升级硬盘所对应的IO写入缓存队列中;
控制生成封装第一TUR测试命令,并将生成的所述第一TUR测试命令发送给所述待升级硬盘;
接收所述待升级硬盘反馈的后端设备是否ready的命令,当反馈的命令包含OK信息时,控制开始对所述待升级硬盘进行镜像文件的写入;
当所述镜像文件写入完成,循环执行所述接收硬盘芯片升级命令,并依据所述硬盘芯片升级命令以及预先配置的硬盘升级顺序,选取待升级硬盘的步骤之前,在预设的硬盘升级时间间隔阈值范围内,调用线程对选取的且放入所述缓存队列中除磁盘阵列成员硬盘之外的硬盘IO进行处理。
2.根据权利要求1所述的硬盘芯片升级方法,其特征在于,所述接收硬盘芯片升级命令,并依据所述硬盘芯片升级命令以及预先配置的硬盘升级顺序,选取待升级的硬盘的步骤之前还包括下述步骤:
预先对硬盘升级顺序进行配置,其中,配置后的硬盘升级顺序依次为磁盘阵列成员硬盘、磁盘阵列冗余硬盘、未使用的硬盘以及未初始化的硬盘。
3.根据权利要求2所述的硬盘芯片升级方法,其特征在于,所述预先对硬盘升级顺序进行配置的步骤之后还包括下述步骤:
预先配置硬盘之间的硬盘升级时间间隔阈值和命令延时时间,其中:
所述硬盘升级时间间隔阈值包括磁盘阵列中同号成员盘之间的第一硬盘升级时间间隔阈值和磁盘阵列中不同号成员盘之间的第一硬盘升级时间间隔阈值;
所述命令延时时间为TUR测试命令的发送时间的延时时间。
4.根据权利要求3所述的硬盘芯片升级方法,其特征在于,所述接收所述待升级硬盘反馈的后端设备是否ready的命令,当反馈的命令包含OK信息时,控制开始对所述待升级硬盘进行镜像文件的写入的步骤之后还包括下述步骤:
控制生成封装第二TUR测试命令,并控制开始计时;
在开始计时的时间段内,调用线程对选取的且放入所述缓存队列中除磁盘阵列成员硬盘之外的硬盘IO进行处理;
判断计时时间是否到达预先设置的命令延时时间;
当计时时间达到预先设置的命令延时时间时,将生成的所述第二TUR测试命令发送给已经进行镜像文件写入的升级硬盘;
当接收到所述升级硬盘的反馈消息时,确定所述待升级硬盘的升级动作完成。
5.一种硬盘芯片升级系统,其特征在于,所述系统包括:
硬盘芯...
【专利技术属性】
技术研发人员:陆力信,王永刚,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。