[发明专利]BMC软件批量安装方法、装置、设备及可读存储介质在审
申请号: | 202210290889.6 | 申请日: | 2022-03-23 |
公开(公告)号: | CN114706594A | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 傅先刚;黄毅;刘如冰;余力荣;陆坚毅 | 申请(专利权)人: | 新华三信息技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F16/172;G06F16/182 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310052 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bmc 软件 批量 安装 方法 装置 设备 可读 存储 介质 | ||
本公开提供BMC软件批量安装方法、装置、设备及可读存储介质,该方法包括:接收管理设备下发的安装指令,响应于安装指令创建用于存储安装文件的存储区域,并开启用于传输安装文件的虚拟网络端口;通过restful接口接收管理设备发送的种子文件;接收管理设备返回的目标节点的地址,通过该地址与目标节点通过虚拟网络端口建立连接,交换种子文件记载的与目标节点不同的文件块。通过本公开的技术方案,BMC设备不仅可从BMC设备下载镜像文件的文件块,还可由不同的BMC设备间相互传输各自已有但不重复的文件块,避免所有BMC设备均需向管理设备下载完整软件安装包造成的管理设备网络带宽不足的问题。
技术领域
本公开涉及通信技术领域,尤其是涉及一种BMC软件批量安装方法、装置、设备及可读存储介质。
背景技术
BMC(Baseboard Management Controller基板管理控制器)是服务器主板上的一个管理芯片,服务器厂商将会根据BMC芯片开发BMC管理软件,该管理软件烧录在BMC芯片中,可以完成对服务器的监控、配置等功能。
服务器使用前,需要在服务器上安装操作系统,然后才能在操作系统环境中进行业务相关的操作。在服务器的上线场景中,同一批可能需要给大批量的服务器安装操作系统。为了提升安装速度,降低运维成本,一般的服务器厂商都会开发用于批量安装操作系统的软件(下文简称为批量安装软件)或者使用PXE技术进行安装。当需升级的服务器数量变多的时候,批量安装软件所在的物理设备或者PXE服务器的网络带宽将会成为瓶颈。
此外,服务器厂商在出厂时将会给服务器上的组件安装一个基础的固件和/或驱动版本,这些组件包括但并不限于BMC、BIOS、PCIe卡等硬件设施。在服务器的使用过程中,某些组件的固件和/或驱动版本可能不再满足客户的需求,此时服务器用户将会考虑升级这些组件的固件和/或驱动。在一个大型的数据中心,会存在非常大数量的服务器,将会耗费大量的人力以及物力在升级环节。为了提升升级速度,降低运维成本,一般的服务器厂商都会开发用于批量升级场景的软件。
批量安装软件需要将升级的系统和/或固件和/或驱动文件传输到每一个需升级服务器的BMC中,最终由BMC完成升级过程。当需升级的服务器数量变多的时候,批量安装软件所在的管理设备的网络带宽将会成为瓶颈。
发明内容
有鉴于此,本公开提供一种BMC软件批量安装方法、装置及电子设备、机器可读存储介质,以改善上述批量安装BMC软件时带宽不足的问题。
具体地技术方案如下:
本公开提供了一种BMC软件批量安装方法,应用于BMC设备,所述方法包括:接收管理设备下发的安装指令,响应于安装指令创建用于存储安装文件的存储区域,并开启用于传输安装文件的虚拟网络端口;通过restful接口接收管理设备发送的种子文件,所述种子文件是管理设备根据存储的包括有待安装软件安装包的镜像文件生成的、记载有镜像文件文件块分块信息的文件;接收管理设备返回的目标节点的地址,通过该地址与目标节点通过虚拟网络端口建立连接,交换种子文件记载的与目标节点不同的文件块,其中,接收到的文件块存储于所述存储区域。
作为一种技术方案,所述接收管理设备返回的目标节点的地址,通过该地址与目标节点通过虚拟网络端口建立连接,交换种子文件记载的与目标节点不同的文件块,其中,接收到的文件块存储于所述存储区域,包括:在接收到所有种子文件记载的文件块后,合成包括有待安装软件安装包的镜像文件,根据镜像文件安装待安装软件。
作为一种技术方案,所述接收管理设备返回的目标节点的地址,通过该地址与目标节点通过虚拟网络端口建立连接,交换种子文件记载的与目标节点不同的文件块,其中,接收到的文件块存储于所述存储区域,包括:所述目标节点包括一个或多个,与所有的目标节点分别通过虚拟网络端口建立连接,交换种子文件记载的文件块时,接收不同的目标节点发送的不同的文件块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三信息技术有限公司,未经新华三信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210290889.6/2.html,转载请声明来源钻瓜专利网。