BMC的IP地址修改方法、装置、设备及可读存储介质制造方法及图纸

技术编号:27661485 阅读:28 留言:0更新日期:2021-03-12 14:31
本申请公开了一种BMC的IP地址修改方法,对于待进行IP地址修改的BMC所在的目标主机,能够获取两个以上目标主机的主机信息;根据主机信息,连接两个以上目标主机;利用多个线程执行IPMI指令,同时修改两个以上目标主机的BMC的IP地址。可见,该方法能够实现批量修改服务器BMC的IP地址,修改过程无需人为参与,在批量服务器的交付场景下,该方法能够节省大量时间成本和人力成本,加快交付进度。此外,本申请还提供了一种BMC的IP地址修改装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应。

【技术实现步骤摘要】
BMC的IP地址修改方法、装置、设备及可读存储介质
本申请涉及计算机
,特别涉及一种BMC的IP地址修改方法、装置、设备及可读存储介质。
技术介绍
在服务器大规模交付过程中,缺乏批量部署工具,如果想要修改BMC的IP地址,必须登录逐台服务器进入BIOS界面进行修改,导致时间成本和人力成本较高,且修改效率低下。可见,如何提升对批量服务器BMC的IP地址的修改效率,节省时间成本和人力成本,是亟待本领域技术人员解决的问题。
技术实现思路
本申请的目的是提供一种BMC的IP地址修改方法、装置、设备及可读存储介质,用以解决当前对服务器BMC的IP地址修改效率低下的问题。其具体方案如下:第一方面,本申请提供了一种BMC的IP地址修改方法,包括:获取两个以上目标主机的主机信息,其中所述目标主机为待进行IP地址修改的BMC所在的主机;根据所述主机信息,连接所述两个以上目标主机;利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址。优选的,所述主机信息包括以下任意一项或多项:MAC地址、SN序列号、IP地址。优选的,所述根据所述主机信息,连接所述两个以上目标主机,包括:根据所述主机信息,通过交换机连接所述两个以上目标主机的终端网口与BMC端口。优选的,在所述利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址之前,还包括:获取目标文件,其中所述目标文件包括所述两个以上目标主机的主机信息,还包括与所述主机信息相对应的目标IP地址;根据所述主机信息,对已经连接的各个所述目标主机进行匹配,确定各个所述目标主机的目标IP地址。优选的,在所述利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址之后,还包括:获取所述两个以上目标主机的BMC的IP地址修改结果;根据所述目标IP地址,对所述IP地址修改结果进行校验,得到校验结果。优选的,在所述利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址之后,还包括:重启所述两个以上目标主机的BMC;读取所述两个以上目标主机的BMC的实际IP地址;根据所述目标IP地址,对所述实际IP地址进行校验,得到二次校验结果。优选的,还包括:生成文件模板;根据下载请求,对所述文件模板进行下载;根据上传请求,获取经过编辑的文件模板,通过解析得到所述目标文件。第二方面,本申请提供了一种BMC的IP地址修改装置,包括:主机信息获取模块:用于获取两个以上目标主机的主机信息,其中所述目标主机为待进行IP地址修改的BMC所在的主机;连接模块:用于根据所述主机信息,连接所述两个以上目标主机;修改模块:用于利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址。第三方面,本申请提供了一种BMC的IP地址修改设备,包括:存储器:用于存储计算机程序;处理器:用于执行所述计算机程序,以实现如上所述的BMC的IP地址修改方法。第四方面,本申请提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时用于实现如上所述的BMC的IP地址修改方法。本申请所提供的一种BMC的IP地址修改方法,对于待进行IP地址修改的BMC所在的目标主机,能够获取两个以上目标主机的主机信息;根据主机信息,连接两个以上目标主机;利用多个线程执行IPMI指令,同时修改两个以上目标主机的BMC的IP地址。可见,该方法能够实现批量修改服务器BMC的IP地址,修改过程无需人为参与,在批量服务器的交付场景下,该方法能够节省大量时间成本和人力成本,加快交付进度。此外,本申请还提供了一种BMC的IP地址修改装置、设备及可读存储介质,其技术效果与上述方法的技术效果相对应,这里不再赘述。附图说明为了更清楚的说明本申请实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种BMC的IP地址修改方法实施例一的流程图;图2为本申请所提供的一种BMC的IP地址修改方法实施例二的流程图;图3为本申请所提供的一种BMC的IP地址修改装置实施例的功能框图;图4为本申请所提供的一种BMC的IP地址修改设备实施例的结构示意图。具体实施方式本申请的核心是提供一种BMC的IP地址修改方法、装置、设备及可读存储介质,能够实现批量修改服务器BMC的IP地址,修改过程无需人为参与,显著提升修改效率,节省大量时间成本和人力成本。为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。下面对本申请提供的一种BMC的IP地址修改方法实施例一进行介绍,参见图1,实施例一包括:S101、获取两个以上目标主机的主机信息。其中,目标主机为待进行IP地址修改的BMC所在的主机,主机信息是指能够区别不同主机的信息,例如MAC地址、SN序列号、IP地址等。具体的,根据用户提交的修改需求,确定一系列需要修改BMCIP地址的目标主机。S102、根据所述主机信息,连接所述两个以上目标主机。具体的,通过交换机分别连接上述两个以上目标主机的终端网口与BMC端口。S103、利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址。具体的,本实施例通过集成IPMITOOL工具实现对批量服务器BMC的IP地址的修改,IPMITOOL工具是一种可用在linux系统下的命令行方式的IPMI平台管理工具。实际应用中,在指定待进行修改的目标主机的同时,也可以指定目标主机对应的目标IP地址。具体可以利用文件的格式保存目标主机的主机信息和目标IP地址,此时在S103之前,还需要执行以下过程:获取目标文件,其中所述目标文件包括所述两个以上目标主机的主机信息,还包括与所述主机信息相对应的目标IP地址;根据所述主机信息,对已经连接的各个所述目标主机进行匹配,确定各个所述目标主机的目标IP地址。本实施例支持MAC地址、SN序列号、IP地址三种匹配方式。之后,在修改所述两个以上目标主机的BMC的IP地址的时候,将每个目标主机的BMC的IP地址修改为相应的目标IP地址即可。可以理解的是,为了保证整个修改过程的可靠性,在修改完成之后,还可以进行校验工作,从而检查是否成功修改。本实施例对此不再展开描述。...

【技术保护点】
1.一种BMC的IP地址修改方法,其特征在于,包括:/n获取两个以上目标主机的主机信息,其中所述目标主机为待进行IP地址修改的BMC所在的主机;/n根据所述主机信息,连接所述两个以上目标主机;/n利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址。/n

【技术特征摘要】
1.一种BMC的IP地址修改方法,其特征在于,包括:
获取两个以上目标主机的主机信息,其中所述目标主机为待进行IP地址修改的BMC所在的主机;
根据所述主机信息,连接所述两个以上目标主机;
利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址。


2.如权利要求1所述的方法,其特征在于,所述主机信息包括以下任意一项或多项:MAC地址、SN序列号、IP地址。


3.如权利要求1所述的方法,其特征在于,所述根据所述主机信息,连接所述两个以上目标主机,包括:
根据所述主机信息,通过交换机连接所述两个以上目标主机的终端网口与BMC端口。


4.如权利要求1所述的方法,其特征在于,在所述利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址之前,还包括:
获取目标文件,其中所述目标文件包括所述两个以上目标主机的主机信息,还包括与所述主机信息相对应的目标IP地址;
根据所述主机信息,对已经连接的各个所述目标主机进行匹配,确定各个所述目标主机的目标IP地址。


5.如权利要求4所述的方法,其特征在于,在所述利用多个线程执行IPMI指令,修改所述两个以上目标主机的BMC的IP地址之后,还包括:
获取所述两个以上目标主机的BMC的IP地址修改结果;
根据所述目标IP地址,对所述IP地址修改结果进行校验,得到校验结果。
...

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

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

1