一种BMC固件升级方法、装置、设备及介质与流程

文档序号:32403628发布日期:2022-12-02 19:50阅读:来源:国知局

技术特征:
1.一种bmc固件升级方法,其特征在于,包括:在bmc固件镜像中创建patch分区;在所述patch分区中创建目标目录并挂载overlayfs文件系统;获取补丁文件;其中,所述补丁文件中包含多个可执行程序;上传各所述可执行程序至所述目标目录中;重启各所述可执行程序中的目标可执行程序,以实现bmc固件升级。2.根据权利要求1所述的bmc固件升级方法,其特征在于,所述在bmc固件镜像中创建patch分区包括:利用mkfs.jffs2工具根据mkfs.jffs2

d/patch

o patch.img命令创建所述patch分区。3.根据权利要求1所述的bmc固件升级方法,其特征在于,所述获取补丁文件包括:通过bmc固件管理的web服务获取所述补丁文件;将所述补丁文件上传至/var路径中。4.根据权利要求1所述的bmc固件升级方法,其特征在于,在所述上传各所述可执行程序至所述目标目录中之前,还包括:根据所述补丁文件的名称和热补丁校验配置文件中的配置选项判断所述补丁文件是否支持热补丁;若是,则进入所述上传各所述可执行程序至所述目标目录中的步骤;若否,则结束。5.根据权利要求4所述的bmc固件升级方法,其特征在于,所述重启各所述可执行程序中的目标可执行程序包括:分别判断各所述可执行程序是否需要常驻;若是,则将常驻的所述可执行程序作为所述目标可执行程序进行重启。6.根据权利要求5所述的bmc固件升级方法,其特征在于,若确定所述可执行程序不需要常驻,还包括:主动运行不需要常驻的所述可执行程序,以实现所述可执行程序的升级。7.根据权利要求5或6所述的bmc固件升级方法,其特征在于,还包括:通过热补丁结果检查配置文件检查所述补丁文件的热补丁结果。8.一种bmc固件升级装置,其特征在于,包括:创建模块,用于在bmc固件镜像中创建patch分区;挂载模块,用于在所述patch分区中创建目标目录并挂载overlayfs文件系统;获取模块,用于获取补丁文件;其中,所述补丁文件中包含多个可执行程序;上传模块,用于上传各所述可执行程序至所述目标目录中;重启模块,用于重启各所述可执行程序中的目标可执行程序,以实现bmc固件升级。9.一种bmc固件升级设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的bmc固件升级方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机
程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的bmc固件升级方法的步骤。

技术总结
本申请公开了一种BMC固件升级方法、装置、设备及介质,涉及计算机技术领域。通过在BMC固件镜像中创建patch分区;在patch分区中创建目标目录并挂载Overlayfs文件系统;获取补丁文件;其中,补丁文件中包含多个可执行程序;上传各可执行程序至目标目录中;重启各可执行程序中的目标可执行程序,以实现BMC固件升级。由此可知,上述方案通过创建patch分区及目标目录用于BMC的热补丁文件的存储,目标目录挂载了Overlayfs文件系统,实现对于只读分区里面的可执行程序的替换,进而实现了热补丁功能,使得BMC固件升级轻量快捷,不需要重启BMC即可进行问题修复和功能更新,提高了升级效率。提高了升级效率。提高了升级效率。


技术研发人员:高明 刘宝阳
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:2022.09.30
技术公布日:2022/12/1
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1