The invention discloses a method for updating firmware BIOS centralized server management system, the method of using SMC and multiple BMC, through the operation of SMC Web management interface, using SMC firmware SMC on BIOS relay, the firmware in following and distributed to each computing unit BMC, performed by the SPI controller calculation unit BMC specific BIOS firmware update operation on multiple simultaneous BIOS firmware update calculation unit. Through the operation of SMC Web management interface, using SMC firmware relay function using the SPI controller, BMC computing unit to achieve multiple simultaneous calculation unit BIOS firmware update centralized, avoids the tedious and inefficient calculation unit one by one to update the BIOS firmware, the firmware update improves the efficiency.
【技术实现步骤摘要】
一种集中更新BIOS固件的方法
本专利技术涉及服务器管理
,具体涉及一种集中更新BIOS固件的方法。
技术介绍
刀片服务器和整机柜服务器由于具有刀片密度高、部署灵活快速的优点,在互联网领域得到了广泛的应用。服务器的每个刀片上往往都有一颗BMC(BaseboardManagementController,基板管理控制器)对服务器进行管理,BMC又被管理载板上的SMC(SystemManagementController,系统管理控制器)通过Web管理界面集中管理。存放BMC固件所使用的Flash芯片与存放BIOS固件所使用的Flash芯片可以是相同的,而且Flash都是具有SPI接口的串行NorFlash,通过BMC的SPI控制器可以更新BMC的固件,因此通过BMC的SPI控制器也就可以更新BIOS固件。每个刀片的运行都需要BIOS的支持,如何简单高效地对服务器中多个刀片上的BIOS固件进行更新是一个需要解决的技术问题。
技术实现思路
本专利技术要解决的技术问题是:本专利技术针对以上问题,提供一种集中更新BIOS固件的方法。本专利技术所采用的技术方案为:一种集中更 ...
【技术保护点】
一种集中更新BIOS固件的方法,其特征在于,所述方法通过SMC和多个BMC构成的服务器管理系统,通过操作SMC的Web管理界面,借助SMC的固件中继作用,由SMC对BIOS固件进行中继进而分发到各个计算单元的BMC上,通过计算单元BMC的SPI控制器执行具体的BIOS固件更新操作,对多个计算单元BIOS固件的同时集中更新。
【技术特征摘要】
1.一种集中更新BIOS固件的方法,其特征在于,所述方法通过SMC和多个BMC构成的服务器管理系统,通过操作SMC的Web管理界面,借助SMC的固件中继作用,由SMC对BIOS固件进行中继进而分发到各个计算单元的BMC上,通过计算单元BMC的SPI控制器执行具体的BIOS固件更新操作,对多个计算单元BIOS固件的同时集中更新。2.根据权利要求1所述的一种集中更新BIOS固件的方法,其特征在于,所述SMC和多个BMC构成的服务器管理系统包含一个SMC和多个BMC,所述的SMC与多个BMC通过管理交换机建立网络连接,所述的BMC通过选择器挂接BMCSPIFlash和BIOSSPIFlash,计算单元上的PCH通过选择器挂接BIOSSPIFlash。3.根据权利要求2所述的一种集中更新BIOS固件的方法,其特征在于,所述方法包括以下步骤:1)登录SMC的Web管理界面;2)在SMC的Web管理界面的BIOS固件更新页面选择要更新BIOS固件的计算刀片,点击更新BIOS固件按钮进入BIOS固件集中更新阶段;3)SMC发送PrepareFlashArea命令到被选中的计算刀片的BMC;4)BMC执行PrepareFlashArea命令为接收和刷新BIOS固件做准备,主要的操作包括准备BMC端固件更新环境和切换SPIFlash硬件链路;5)SMC获取BMC执行PrepareFlashArea命令的状态;6)在BMC完成PrepareFlashArea操作后,SMC也执行PrepareFlashArea;7)在SMC完成PrepareFlashArea操作后,选择固件后使用SMC的Web服务器提供的文件上传功能上传BIOS固件到SMC;8)SMC使用Web服务器的文件上传功能上传BIOS固件完毕后,SMC向BMC发送ReceiveFlashFile命令;9)BMC接收到ReceiveFlashFile命令后,如果已成功执行PrepareFlashArea命令,则向SMC回复可以接收BIOS固件文件;10)SMC获取BMC是否可以接收BIOS固件文件的信息,若存在可以接收BIOS固件文件的BMC,则SMC读取尺寸为整个固件尺寸的整数分之一的数据块并向收到ReceiveFlashFile命令回复的BMC分别发送:发送完此数据块后,经过一定的延时,等待BMC接收并写入此数据块后,再读取新的数据块并分别发送,直到发送完毕;11)BMC完成固件接收并关闭固件文件后,向SMC回复已接收完毕;12)SMC获取BMC执行ReceiveFlashFile命令的状态;13)如果BMC接收固件文件完毕,则SMC向BMC发送VerifyFirmwareImage命令;14)...
【专利技术属性】
技术研发人员:李清石,张雁鹏,金长新,刘强,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。