[发明专利]一种服务器机柜的固件更新方法、服务器机柜及主机在审
申请号: | 201810532432.5 | 申请日: | 2018-05-29 |
公开(公告)号: | CN108762786A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 刘东伟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器机柜 更新命令 固件更新 固件版本 主机 目标固件 参考 队列 更新 机架服务器 控制服务器 接收主机 节点加入 批量操作 相应节点 不一致 机柜 发送 携带 | ||
本发明实施例提供一种服务器机柜的固件更新方法、服务器机柜及主机,通过接收主机发送的更新命令后,获取各节点的参考固件版本,其中,所述更新命令携带有目标固件版本;当参考固件版本与目标固件版本不一致时,将所述参考固件版本对应的节点加入更新队列;根据所述更新队列,按照第一时间间隔依次更新相应节点的固件。主机向各个服务器机柜下发更新命令,机架服务器根据更新命令控制服务器机柜中的节点实现固件更新,能够实现批量操作控制,提高了固件更新效率。
技术领域
本发明涉及计算机技术领域,特别是涉及一种服务器机柜的固件更新方法、服务器机柜及主机。
背景技术
服务器机柜通常包括多个节点,具有复杂的结构。为了方便管理,每个节点通常设置有BMC(中文:基板管理控制器,英文:Baseboard Management Controller),通过BMC监控每个节点中硬件的正常工作;而且,服务器机柜中还通常设置有RMC(中文:机架管理控制器,英文:Rack Management Controller),RMC能够与服务器机柜中的各个节点的BMC进行通信,从而对各个节点进行管理。
在服务器机柜的使用过程中,对各个节点进行BIOS(中文:基本输入输出系统,英文:Basic Input Output System)固件更新是通常需要实施的操作,以保证其正常运行。目前,对BIOS固件的更新是通过BMC Web页面,或者是在节点上通过专门的刷新工具来更新,然而发明人通过研究发现,上述方法主要针对单一节点,但是在研发、测试以及运维中,通常会面对多机柜多节点的BIOS固件更新情况,如果一个机柜接着另一个机柜更新BIOS固件,会浪费大量时间和人力,效率低下。
因此,如何能够提高服务器机柜的固件更新效率是本领域技术人员亟需解决的技术问题。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种服务器机柜的固件更新方法、服务器机柜及主机,用于解决现有技术中服务器机柜的固件更新效率低的问题。
为实现上述目的及其他相关目的,根据本发明的第一方面,本发明实施例提供一种服务器机柜的固件更新方法,该方法包括以下步骤:
接收主机发送的更新命令后,获取各节点的参考固件版本,其中,所述更新命令携带有目标固件版本;
当参考固件版本与目标固件版本不一致时,将所述参考固件版本对应的节点加入更新队列;
根据所述更新队列,按照第一时间间隔依次更新相应节点的固件。
可选地,当参考固件版本与目标固件版本不一致时,将所述参考固件版本对应的节点加入更新队列,包括:
当参考固件版本与目标固件版本不一致时,获取参考固件版本对应的节点的任务量;
按照任务量从低到高的顺序排列所述更新队列。
可选地,所述按照第一时间间隔依次更新相应的节点的固件,包括:
获取网络带宽占用率;
当所述网络带宽占用率大于第一阈值时,增加所述第一时间间隔;
当所述网络带宽占用率小于第二阈值时,减少所述第一时间间隔;
其中,所述第一阈值大于所述第二阈值。
可选地,该方法还包括:
在第二时间间隔后,获取所述更新队列中所有节点的更新状态,其中所述第二时间间隔根据更新队列的节点数以及第一时间间隔计算得到;
从更新队列中去除更新完成的节点,得到新的更新队列,当新的更新队列中存在节点时,根据新的更新队列以及第一时间间隔,更新第二时间间隔;
当更新队列中不存在节点时,向所述主机发送所述更新状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810532432.5/2.html,转载请声明来源钻瓜专利网。