一种基于shell语言的HCA卡自动化刷新Firmware的方法

文档序号:6622717阅读:295来源:国知局
一种基于shell语言的HCA卡自动化刷新Firmware的方法
【专利摘要】本发明公开一种基于shell语言的HCA卡自动化刷新Firmware的方法,属于计算机系统更新领域,通过自动化运行脚本在Linux系统下对HCA卡的Firmware进行刷新,刷新过程分为如下4个步骤:①执行/hca-configure.sh脚本;②程序确认当前HCA卡Firmware版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;③刷新后进行端口模式设置;④对端口地址进行配置;有益之处:真正实现了Firmware刷新的自动化、便捷化。
【专利说明】—种基于she I I语言的HCA卡自动化刷新Fi rmware的方法

【技术领域】
[0001]本发明涉及一种自动化刷新Firmware的方法,属于计算机系统更新领域,具体地说是一种基于shell语言的HCA卡自动化刷新Firmware的方法。

【背景技术】
[0002]随着IT领域技术的不断发展,自动化对服务器的研发、生产都节省了大量人力资源和时间。作为服务器产品提供商,一款服务器随机附件在出货前进行Firmware的刷新是必不可少的。而随着服务器出货量的不断增加,产品随机外插卡的自动化刷新Firmware变得必不可少,本发明提供一种基于shell语言的HCA卡自动化刷新Firmware的方法自动化刷新工具使得刷新工作简单快捷,大大提高研发、生产的效率。


【发明内容】

[0003]本发明针对现有技术存在的不足和问题,提供一种一种集群存储系统中转换节点间高可用配置方法,提出的具体方案是:
一种基于shell语言的HCA卡自动化刷新Firmware的方法,通过自动化运行脚本在Linux系统下对HCA卡的Firmware进行刷新,刷新过程分为如下4个步骤:
①执行/ hca-configure.sh 脚本;
②程序确认当前HCA卡Firmware版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;
③刷新后进行端口模式设置,有三个模式选项,I)Ethernet only 2) Infiniband only
3)Ethernet& Infiniband ;
④对端口地址进行配置,配置成预设的192.168.98.*网段地址。
[0004]所述的hca-configure.sh 脚本有 4 个子程序 change_dualport_eth_eth.sh、change_dualport_ib-eth.sh> fw-hca-dualport.sh、net—configure.sh。
[0005]所述的刷新Firmware的方法整个过程都是自动完成的。
[0006]本发明的有益之处是:本方法的使用大大简化了 HCA卡的刷新操作流程,特别是对于刀片服务器,轻松实现了对大量节点的HCA卡的Firmware刷新和节点网络地址的配置,真正实现了 Firmware刷新的自动化、便捷化,另外,本方法中单独子模块的使用,如网络地址配置子模块,对于大型集群环境的部署也将有着实际而深刻的意义。

【具体实施方式】
[0007]本发明具体实施方法为:
一种基于shell语言的HCA卡自动化刷新Firmware的方法,通过自动化运行脚本在Linux系统下对HCA卡的Firmware进行刷新,整个过程都是自动完成的,刷新过程分为如下:
①执行 / hca-configure.sh 脚本; ②程序读取HCA卡Firmware信息,确认当前HCA卡Firmware版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;
③不一致情况下,执行fw-hca-dualport.sh,刷新成功后,提示设置端口模式选项,I)Ethernet only 2) Infiniband only 3) Ethernet& Infiniband ;
④对端口地址进行判断,不合法,进入重新输入;合法,判断为哪一选项,进行相应的端口设置:选项 I 为调用 change_dualport_eth_eth.sh、change_dualport_ib_eth.sh ;选项2 为调用 change_dualport_eth-eth.sh、Ethernet only ;选项 3 为调用 change_dualport_eth-eth.sh、Infiniband only ;三种选项都进入调用net-configure.sh完成网络地址设置,程序结束。
【权利要求】
1.一种基于shell语言的HCA卡自动化刷新Firmware的方法,其特征是通过自动化运行脚本在Linux系统下对HCA卡的Firmware进行刷新,刷新过程分为如下4个步骤: ①执行/ hca-configure.sh 脚本; ②程序确认当前HCA卡Firmware版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤; ③刷新后进行端口模式设置,有三个模式选项,I)Ethernet only 2) Infiniband only3) Ethernet& Infiniband ; ④对端口地址进行配置,配置成预设的192.168.98.*网段地址。
2.根据权利要求1所述的一种基于shell语言的HCA卡自动化刷新Firmware的方法,其特征是所述的hca-configure.sh脚本有4个子程序分别是change_dualport_eth_eth.sh、change_dualport_ib-eth.sh、fw-hca-dualport.sh、net—configure.sh。
3.根据权利要求1所述的一种基于shell语言的HCA卡自动化刷新Firmware的方法,其特征是所述的刷新Firmware的方法整个过程都是自动完成的。
【文档编号】G06F9/445GK104133710SQ201410385650
【公开日】2014年11月5日 申请日期:2014年8月7日 优先权日:2014年8月7日
【发明者】陈健伟, 赵健 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1