一种linux系统下自动刷新硬盘firmware的方法

文档序号:10534570阅读:2143来源:国知局
一种linux系统下自动刷新硬盘firmware的方法
【专利摘要】本发明提供一种linux系统下自动刷新硬盘firmware的方法,属于硬盘firmware刷新技术领域,本发明在生产过程中在线上自动刷新的方式,在生产装配过程中直接安装原firmware的硬盘,在生产测试系统中通过维护自动刷新硬盘firmware的脚本,在生产测试过程中自动刷新硬盘firmware到规定的版本。可以实现自动批量刷新硬盘的firmware,不需要花费额外人力、财力,按照正常的生产流程就可以实现硬盘自动刷新firmware,不需要人工操作,也不需要额外的操作,非常适用于服务器生产厂商的大批量操作。
【专利说明】
_种I i nux系统下自动刷新硬盘f i rmware的方法
技术领域
[0001]本发明涉及firmware刷新技术,尤其涉及一种Iinux系统下自动刷新硬盘f i rmwar e的方法0
【背景技术】
[0002]随着云计算、大数据的不断发展,互联网公司在各地建设数据中心,而服务器就是数据中心不可或缺的计算或存储设备,硬盘作为服务器中的存储设备也越来越重要,尤其是存储服务器在整个互联网应用中几乎达到70%以上,每台存储服务器中至少是12块硬盘,对于硬盘的质量或性能的要求越来越高;在服务器生产过程中,如果发现硬盘有一些性能或质量方面的问题,硬盘生产厂商为了解决这些bug,或提高硬盘的性能,就需要升级硬盘的firmware(固件),通常的做法是硬盘厂商提供firmware,由服务器生产厂商完成firmware刷新;按照正常的服务器生产流程,通常是在使用硬盘前或硬盘入库前刷新硬盘firmware,一般是用一台服务器作为刷新设备进行集中刷新,如果硬盘数量很多,必须安排多人或搭建多个刷新设备来操作;而这种临时刷新firmware是一般都是在生产或供货时间紧急的情况下,也就意味着需要停产等待刷新硬盘f irmware,如果要提高刷新速度就必须投入更多的刷新设备以及增加更多的人力,可以说整个操作既费时又费力;如何实现在不需要花费更多人力、财力,又可以在不影响正常生产流程的情况下,实现大批量刷新硬盘的f irmware,成为现在的需求。

【发明内容】

[0003]为了解决该问题,本发明提出了一种Iinux系统下自动刷新硬盘firmware的方法。
[0004]本发明把原来搭建平台集中刷新硬盘firmware的方式,改进为在生产过程中在线上自动刷新的方式,在生产装配过程中直接安装原f irmware的硬盘,在生产测试系统中通过维护自动刷新硬盘firmware的脚本,在生产测试过程中自动刷新硬盘firmware到规定的版本,使整个操作步骤简单化和自动化。
[0005]在进行压力测试过程中,自动运行shelI脚本,脚本自动获取硬盘的型号和firmware版本,根据型号和firmware版本跟设定的要求进行比对,来判断是否需要刷新f irmware。如果不是规定的版本,则自动运行硬盘厂商提供的刷新工具完成刷新f irmware,如果不需要刷新,则跳过刷新firmware的操作,继续后面的压力测试。
[0006]本发明是通过shell脚本在Iinux系统下由程序控制自动完成刷新硬盘 Firmware,不需要停产等待,优化了服务器生产工艺流程,把复杂、可操作性差的操作步骤变得更简单、自动化,提高了生产效率。
[0007]本发明的有益效果是。
[0008]I)把复杂、可操作性差的操作步骤变得更简单化、自动化,优化了工艺流程,提升生产效率;
2)优化生产排产计划,不需要等待刷新硬盘firmware后才能上线生产,保证订单按时供货;
3)取消提前刷新硬盘firmware,可以减少对硬盘的操作,降低搬运过程中对硬盘损伤的几率。
【附图说明】
[0009]图1是本发明的流程不意图。
【具体实施方式】
[0010]下面对本发明的内容进行更加详细的阐述:
简单说明一下本发明的实现过程,按照正常的服务器生产流程,在装配工序安装硬盘,在老化测试过程中一般都要安装OS进行压力测试,本发明主要适用于基于Iinux的测试系统,在进行压力测试过程中,自动运行shell脚本,脚本自动获取硬盘的型号和firmware版本,根据型号和firmware版本跟设定的要求进行比对,来判断是否需要刷新firmware,如果不是规定的版本,则自动运行硬盘厂商提供的刷新工具完成刷新firmware,如果不需要刷新,则跳过刷新firmware的操作,继续后面的压力测试;整个过程完全自动控制自动刷新,即不需要调整原来的生产流程,也不需要准备另外的刷新设备,直接使用生产的服务器作为刷新设备即可完成,可以说通过本发明,不用费时费力就实现了大批量刷新硬盘firmware,不需要人来参与,整个操作简单化、自动化。
[0011 ] 本发明通过shell脚本控制自动完成刷新硬盘Firmware,不需要停线
、停产等待,优化了服务器生产工艺流程,把复杂、可操作性差的操作步骤变得更简单更快捷,提高了生产效率;此发明已经在浪潮服务器上批量应用,尤其是在BAT三大互联网客户项目生产中取得良好的效果,满足了客户的需求。
【主权项】
1.一种Iinux系统下自动刷新硬盘firmware的方法,其特征在于, 在生产过程中在线上自动刷新的方式,在生产装配过程中直接安装原firmware的硬盘,在生产测试系统中通过维护自动刷新硬盘firmware的脚本,在生产测试过程中自动刷新硬盘f irmware到规定的版本。2.根据权利要求1所述的方法,其特征在于,在进行压力测试过程中,自动运行shell脚本,脚本自动获取硬盘的型号和f irmware版本,根据型号和f irmware版本跟设定的要求进行比对,来判断是否需要刷新firmware。3.根据权利要求2所述的方法,其特征在于,如果不是规定的版本,则自动运行硬盘厂商提供的刷新工具完成刷新f irmware,如果不需要刷新,则跳过刷新f irmware的操作,继续后面的压力测试。
【文档编号】G06F9/445GK105893100SQ201610315893
【公开日】2016年8月24日
【申请日】2016年5月12日
【发明人】仇焕光
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1