一种批量刷新服务器固件的方法、系统、终端及存储介质技术方案

技术编号:34927628 阅读:49 留言:0更新日期:2022-09-15 07:21
本发明专利技术涉及服务器固件刷新领域,具体公开一种批量刷新服务器固件的方法、系统、终端及存储介质,存储若干固件版本文件和刷新工具,建立固件版本文件与服务器信息的匹配关系;获取各个目标服务器的服务器信息;根据服务器信息查找各个目标服务器对应的固件版本文件和刷新工具;执行带外指令为各个目标服务器进行固件刷新。本发明专利技术通过网络存储远程批量刷新不同机型服务器固件,替代人工进入设备实验室操作的流程,远程进行操控,减少了人工费用,节约了运维成本,批量刷新的可操作性,简化了操作过程,提高了刷新效率。本发明专利技术提供的方法和系统可以广泛应用在测试领域和设备运维领域,自动化的操作方式,节省人力提高效率。节省人力提高效率。节省人力提高效率。

【技术实现步骤摘要】
一种批量刷新服务器固件的方法、系统、终端及存储介质


[0001]本专利技术涉及服务器固件刷新领域,具体涉及一种批量刷新服务器固件的方法、系统、终端及存储介质。

技术介绍

[0002]服务器中有一些固件,如BMC、BIOS等需要对版本进行更新迭代。随着互联网的普及和服务器的广泛应用,在一些应用场景及设备维护中,需要对服务器固件进行批量刷新。通常固件批量的刷新方式是选择外插U盘刷新的方式,将固件版本和刷新工具拷贝至U盘,但是外插U盘的方式需要操作人员进入设备实验室手动操作,通过USB接口将外插U盘连接服务器再依次对每台服务器进行刷新,还需要根据不同的服务器机型在U盘中选择对应的刷新工具和版本,无法远程进行操作处理,造成人工费用高,运维成本增加,且由于根据不同的机型,操作时需要在U盘中筛选出对应的版本和刷新工具,需要人工干预,操作时间长,过程复杂导致刷新效率低。

技术实现思路

[0003]为解决上述问题,本专利技术提供一种批量刷新服务器固件的方法、系统、终端及存储介质,实现批量服务器固件的自动刷新,无需人工干预,提高刷新效率。
[0004]第一方面,本专利技术的技术方案提供一种批量刷新服务器固件的方法,其中服务器包括若干不同机型的服务器,包括以下步骤:存储若干固件版本文件和刷新工具,建立固件版本文件与服务器信息的匹配关系;获取各个目标服务器的服务器信息;根据服务器信息查找各个目标服务器对应的固件版本文件和刷新工具;执行带外指令为各个目标服务器进行固件刷新。
[0005]进一步地,建立固件版本文件与服务器信息的匹配关系,具体包括:建立固件版本文件与服务器机型的匹配关系,并将匹配关系存储到匹配关系列表中;当固件版本文件更新时,基于更新的固件版本文件维护匹配关系列表。
[0006]进一步地,获取各个目标服务器的服务器信息,具体包括:获取各个目标服务器的BMC IP地址和服务器机型;相应的,在执行带外指令为各个目标服务器进行固件刷新之前,还根据目标服务器的BMC IP地址为目标服务器分配通信IP地址。
[0007]进一步地,该方法还包括以下步骤:待固件刷新完成后,获取目标服务器最新的固件版本信息,与执行刷新的固件版本文件比对,若两者版本一致则刷新成功,否则刷新失败。
[0008]第二方面,本专利技术的技术方案提供一种批量刷新服务器固件的系统,包括网络存储服务器和若干不同机型的目标服务器,网络存储服务器与各个目标服务器连接;
其中,网络存储服务器中配置有:存储模块:存储若干固件版本文件和刷新工具,建立固件版本文件与服务器信息的匹配关系;信息获取模块:获取各个目标服务器的服务器信息;目标匹配模块:根据服务器信息查找各个目标服务器对应的固件版本文件和刷新工具;刷新操作模块:执行带外指令为各个目标服务器进行固件刷新。
[0009]进一步地,存储模块建立固件版本文件与服务器信息的匹配关系,具体包括:建立固件版本文件与服务器机型的匹配关系,并将匹配关系存储到匹配关系列表中;当固件版本文件更新时,基于更新的固件版本文件维护匹配关系列表。
[0010]进一步地,信息获取模块获取各个目标服务器的服务器信息,具体包括:获取各个目标服务器的BMC IP地址和服务器机型;相应的,刷新操作模块在执行带外指令为各个目标服务器进行固件刷新之前,还根据目标服务器的BMC IP地址为目标服务器分配通信IP地址。
[0011]进一步地,网络存储服务器中还配置有:检测模块:待固件刷新完成后,获取目标服务器最新的固件版本信息,与执行刷新的固件版本文件比对,若两者版本一致则刷新成功,否则刷新失败。
[0012]第三方面,本专利技术的技术方案提供一种终端,包括:存储器,用于存储批量刷新服务器固件程序;处理器,用于执行所述批量刷新服务器固件程序时实现如上述任一项所述批量刷新服务器固件方法的步骤。
[0013]第四方面,本专利技术的技术方案提供一种计算机可读存储介质,所述可读存储介质上存储有批量刷新服务器固件程序,所述批量刷新服务器固件程序被处理器执行时实现如上述任一项所述批量刷新服务器固件方法的步骤。
[0014]本专利技术提供的一种批量刷新服务器固件的方法、系统、终端及存储介质,相对于现有技术,具有以下有益效果:通过网络存储远程批量刷新不同机型服务器固件,替代人工进入设备实验室操作的流程,远程进行操控,减少了人工费用,节约了运维成本,批量刷新的可操作性,简化了操作过程,提高了刷新效率。本专利技术提供的方法和系统可以广泛应用在测试领域和设备运维领域,自动化的操作方式,节省人力提高效率。
附图说明
[0015]以下对本专利技术涉及的英文术语进行解释。
[0016]BMC:Basement management controller,基板控制管理器。
[0017]BIOS:Basic Input Output System,基本输入输出系统。
[0018]为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本专利技术实施例提供的一种批量刷新服务器固件的方法流程示意图。
[0020]图2是本专利技术实施例提供的一种批量刷新服务器固件的系统的架构图。
[0021]图3是本专利技术实施例提供的一种批量刷新服务器固件的系统中网络存储服务器配置功能模块结构示意图。
[0022]图4是本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]本专利技术的核心是提供一种批量刷新服务器固件方案,建立刷新文件和目标服务器的匹配机制,不需要人工筛选不同服务器对应的版本,可以在网络存储服务器远端进行操作,依次获取每台连接网络存储设备的服务器的BMC IP,获取目标服务器的机型信息,匹配对应机型的固件版本和刷新工具进行固件带外刷新,最后检查固件版本是否刷新成功。通过获取的BMC IP,建立LIST循环机制,重复上述刷新步骤,可实现批量刷新。
[0025]图1是本专利技术实施例提供的一种批量刷新服务器固件的方法流程示意图,其中,服务器包括若干不同机型的服务器,当然,可以理解的是,每种机型的服务器可以至少包括一个服务器。本方法对于不同机型服务器的固件刷新可极大提高刷新效率,当然对于同一机型的多个服务器的批量固件刷新也同样适用。
[0026]如图1所示,该方法包括以下步骤。
[0027]S101,存储若干固件版本文件和刷新工具,建立固件版本文件与服务器信本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量刷新服务器固件的方法,其中服务器包括若干不同机型的服务器,其特征在于,包括以下步骤:存储若干固件版本文件和刷新工具,建立固件版本文件与服务器信息的匹配关系;获取各个目标服务器的服务器信息;根据服务器信息查找各个目标服务器对应的固件版本文件和刷新工具;执行带外指令为各个目标服务器进行固件刷新。2.根据权利要求1所述的批量刷新服务器固件的方法,其特征在于,建立固件版本文件与服务器信息的匹配关系,具体包括:建立固件版本文件与服务器机型的匹配关系,并将匹配关系存储到匹配关系列表中;当固件版本文件更新时,基于更新的固件版本文件维护匹配关系列表。3.根据权利要求2所述的批量刷新服务器固件的方法,其特征在于,获取各个目标服务器的服务器信息,具体包括:获取各个目标服务器的BMC IP地址和服务器机型;相应的,在执行带外指令为各个目标服务器进行固件刷新之前,还根据目标服务器的BMC IP地址为目标服务器分配通信IP地址。4.根据权利要求3所述的批量刷新服务器固件的方法,其特征在于,该方法还包括以下步骤:待固件刷新完成后,获取目标服务器最新的固件版本信息,与执行刷新的固件版本文件比对,若两者版本一致则刷新成功,否则刷新失败。5.一种批量刷新服务器固件的系统,其特征在于,包括网络存储服务器和若干不同机型的目标服务器,网络存储服务器与各个目标服务器连接;其中,网络存储服务器中配置有:存储模块:存储若干固件版本文件和刷新工具,建立固件版本文件与服务器信息的匹配关系;信息获取模块:获取各个目标服务器的服务器信息;目标匹配模块:根据...

【专利技术属性】
技术研发人员:尹燕陈雯雯徐艳秋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1