一种批量刷新BMC Firmware的方法技术

技术编号:10964255 阅读:263 留言:0更新日期:2015-01-28 16:34
本发明专利技术公开了一种批量刷新BMC Firmware的方法,其具体实现过程为:准备工作:将刷新设备连接到局域网中,并编辑BMC刷新程序;BMC刷新程序将刷新设备配置成DHCP服务器;将所有连接的BMC配置成DHCP模式;对待刷新机器分配IP地址;确认待刷新机器BMC的FW版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;刷新完成后,将BMC端口地址进行初始化配置,配置成准备阶段输入的默认IP地址。该一种批量刷新BMC Firmware的方法与现有技术相比,实现了BMCFW刷新的自动化、便捷化、批量化。对提高生产效率,保证产品质量有显著效果。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,其具体实现过程为:准备工作:将刷新设备连接到局域网中,并编辑BMC刷新程序;BMC刷新程序将刷新设备配置成DHCP服务器;将所有连接的BMC配置成DHCP模式;对待刷新机器分配IP地址;确认待刷新机器BMC的FW版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;刷新完成后,将BMC端口地址进行初始化配置,配置成准备阶段输入的默认IP地址。该与现有技术相比,实现了BMCFW刷新的自动化、便捷化、批量化。对提高生产效率,保证产品质量有显著效果。【专利说明】 —种批量刷新BMC Fi rmware的方法
本专利技术涉及计算机
,具体地说是一种实用性强、批量刷新BMC Firmware的方法
技术介绍
随着IT领域技术的不断发展,自动化对服务器的研发、生产都节省了大量人力资源和时间。作为服务器产品提供商,一款服务器在出货前进行BMC Firmware(以下简称FW)的刷新是必不可少的。而随着服务器出货量的不断增加,批量化、自动化刷新FW变得必不可少。自动化批量化刷新工具使得刷新工作简单快捷,大大提高研发、生产的效率。 基于此,现提供一种使用Python语言实现BMC批量自动化刷新FW的方法,该方法通过刷新设备上通过设置Python程序,运行自动批量刷新程序。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种实用性强、批量刷新BMCFirmware的方法。 ,其具体实现过程为:一、准备工作:将刷新设备连接到局域网中,并编辑BMC刷新程序;二、进入刷新步骤:1)BMC刷新程序将刷新设备配置成DHCP服务器;2)BMC刷新程序将所有连接的BMC配置成DHCP模式;3)BMC刷新程序对待刷新机器分配IP地址;4)BMC刷新程序确认待刷新机器BMC的FW版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;5)刷新完成后,将BMC端口地址进行初始化配置,配置成准备阶段输入的默认IP地址。 所述准备工作的详细过程为:将BMC刷新程序和所需刷新FW文件拷贝进刷新设备同一目录下,将刷新设备连接到独立局域网;编辑BMC刷新程序,将待刷新服务器的BMC信息填入对应位置,默认IP地址输入到default IP处,用户名输入到username处,密码输入到password处;执行BMC刷新程序命令,开始刷新,进入步骤二。 所述步骤4)的详细过程为:a)首先BMC刷新程序读取并记录所有BMC的当前Firmware版本信息;b)为所有判定为否的机器分发目标FW版本,即将升级的FW版本;c)在各BMC下校验FW信息,校验未通过,返回上一步;校验通过后,进入下一步;d)对比目标FW版本与原版本是否一致:当一致时,停止刷新,并进入步骤5),即将BMC的IP地址全部改为默认IP ; 当不一致时,继续刷新子程序,并对比当前FW版本与目标FW版本是否一致:当不一致时,直接停止刷新子程序;当一致时,进入步骤5),即将BMC的IP地址全部改为默认IP。 所述刷新过程中产生日志文件,该日志文件的创建及记录过程为:在准备工作时,为待刷新机器创建以机器序列号命名的日志;当BMC配置DHCP模式失败时,将所有判定为否的机器日志内记录配置失败;当BMC刷新程序对待刷新机器分配IP地址时,将该分配内容写入到上述创建的日志中;当各BMC下校验FW信息通过时,将目标FW版本信息写入所有机器的日志;当对比目标FW版本与原版本一致时,日志内记录FW已为最新版本;当当前FW版本与目标版本一致时,日志内记录刷新完成,BMC Fff已刷新到目标版本;当不一致时,日志内记录FW刷新异常,并停止刷新子程序。 本专利技术的,具有以下优点:该专利技术的大大简化了 BMC的FW刷新操作流程,轻松实现了大批量服务器生产加工过程的BMC刷新;实现了 BMC FW刷新的自动化、便捷化、批量化,最高可同时刷新250台机器;无需人为参与,并根据机器序列号自动保存刷新日志,能够准确知道每台机器刷新情况;对提高生产效率,保证产品质量有显著效果,实用性强,适用范围广泛,易于推广。 【专利附图】【附图说明】 附图1为本专利技术实现流程图。 【具体实施方式】 下面结合附图和具体实施例对本专利技术作进一步说明。 现提供,该方法通过借助Python语言,根据机器序列号自动保存刷新日志,实现的批量自动刷新BMC Firmware,如附图1所示,其具体实现过程为:一、准备工作:将刷新设备连接到局域网中,并编辑BMC刷新程序;二、进入刷新步骤:1)BMC刷新程序将刷新设备配置成DHCP服务器;2)BMC刷新程序将所有连接的BMC配置成DHCP模式;3)BMC刷新程序对待刷新机器分配IP地址;4)BMC刷新程序确认待刷新机器BMC的FW版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;5)刷新完成后,将BMC端口地址进行初始化配置,配置成准备阶段输入的默认IP地址。 所述准备工作的详细过程为:将BMC刷新程序update_BMC.py和所需刷新FW文件拷贝进刷新设备同一目录下,将刷新设备连接到独立局域网;编辑BMC刷新程序update_BMC.py,将待刷新服务器的BMC信息填入对应位置,默认IP地址输入到default IP处,用户名输入到username处,密码输入到password处; 执行BMC刷新程序update_BMC.py命令,开始刷新,进入步骤二。 进一步的,结合上述步骤该方法的具体实现过程如下所述:检查是否有新机器连接到局域网。 为所有待刷新的机器创建刷新子程序。 为待刷新机器创建以机器序列号命名的日志log。 为所有待刷新的BMC设置成DHCP模式。 是否设置DHCP模式成功:配置失败时,将所有判定为否的机器的日志内写入“配置DHCP模式失败,刷新失败”,并停止刷新子程序;配置成功时,则进入下一步。 为所有BMC分配IP地址,并将其写入日志log。 读取并记录所有BMC的当前Firmware版本信息。 为所有判定为否的机器分发目标版本FW。 在各BMC下校验FW信息,校验未通过,返回上一步;校验通过后,进入下一步。 将目标FW版本信息写入所有机器log。 对比目标FW版本与原版本是否一致:当一致时,日志写入“FW已为最新版本,无需刷新”;将BMC的IP地址全部改为默认IP ;停止刷新子程序。 当不一致时,刷新子程序。 读取所有BMC的当前Firmware版本信息。 对比当前FW版本与目标版本是否一致:当不一致时,日志内写入“FW刷新异常,请检查BMC是否完好”,并停止刷新子程序。 当一致时,日志内写入“刷新完成,BMC Fff已刷新到目标版本”,将BMC的IP地址全部改为默认IP,并停止刷新子程序。 上述【具体实施方式】仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述【具体实施方式】,任何符合本专利技术的的权利要求书的且任何所属
的普通技术人员对其所做的适当变化或替换,皆应落入本专利技术的专利保护范围。【权利要求】1.,其特征在于,其具体实现本文档来自技高网
...

【技术保护点】
一种批量刷新BMC Firmware的方法,其特征在于,其具体实现过程为:一、准备工作:将刷新设备连接到局域网中,并编辑BMC刷新程序;二、进入刷新步骤:1)BMC刷新程序将刷新设备配置成DHCP服务器;2)BMC刷新程序将所有连接的BMC配置成DHCP模式;3)BMC刷新程序对待刷新机器分配IP地址;4)BMC刷新程序确认待刷新机器BMC的FW版本是否与即将升级版本一致,如一致则提示已为最新版本,停止刷新,如果不一致则执行刷新步骤;5)刷新完成后,将BMC端口地址进行初始化配置,配置成准备阶段输入的默认IP地址。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈健伟王守昊
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1