【技术实现步骤摘要】
固件文件加载方法、装置及刀箱式服务器
本申请涉及数据通信
,具体而言,涉及一种固件文件加载方法、装置及刀箱式服务器。
技术介绍
在现有技术中,刀箱式服务器中每个计算单元(节点)上的基板管理控制器(英文:BaseboardManagementController,简称:BMC)芯片配套有一个用来保存BMC系统固件的SPIFlash芯片,其中SPIFlash芯片是指通过串行外围设备接口(英文:SerialPeripheralInterface,简称:SPI)对Flash进行读写的芯片。由于BMC系统具有一定的复杂度,BMC系统固件一般较大(比如,32MB),若再考虑到系统固件备份,每个计算单元SPIFlash芯片所需的容量会更多。计算单元上电后,BMC芯片先启动SPIFlash芯片内的一段初始化代码(比如,Bootloader),然后再由这段初始化代码从SPIFlash芯片中加载BMC系统固件文件。在上述固件文件加载方法中,需要为每个计算单元配置一个容量较大的SPIFlash芯片,成本较为昂贵。
技术实现思路
本申请提供一种固件文件加载方法、装置及刀箱式服务器,用于 ...
【技术保护点】
1.一种刀箱式服务器,其特征在于,所述刀箱式服务器包括管理单元与多个计算单元,每个计算单元包括一基板管理控制器BMC芯片,所述管理单元保存有每个计算单元包括的BMC芯片所需的固件文件;所述BMC芯片,用于向所述管理单元发送加载所述固件文件的请求报文,所述请求报文包括所述BMC芯片的地址信息、请求的数据长度及固件文件的偏移地址;所述管理单元,用于根据所述BMC芯片的地址信息,向所述BMC芯片发送响应报文,所述响应报文包括由所述数据长度及固件文件的偏移地址确定的存储地址区间上的固件文件内容,以使所述BMC芯片加载所述固件文件。
【技术特征摘要】
1.一种刀箱式服务器,其特征在于,所述刀箱式服务器包括管理单元与多个计算单元,每个计算单元包括一基板管理控制器BMC芯片,所述管理单元保存有每个计算单元包括的BMC芯片所需的固件文件;所述BMC芯片,用于向所述管理单元发送加载所述固件文件的请求报文,所述请求报文包括所述BMC芯片的地址信息、请求的数据长度及固件文件的偏移地址;所述管理单元,用于根据所述BMC芯片的地址信息,向所述BMC芯片发送响应报文,所述响应报文包括由所述数据长度及固件文件的偏移地址确定的存储地址区间上的固件文件内容,以使所述BMC芯片加载所述固件文件。2.如权利要求1所述的刀箱式服务器,其特征在于,所述BMC芯片,还用于在完成硬件初始化后,广播用于探测所述管理单元的探测报文;所述管理单元,还用于在接收到所述探测报文后,将所述管理单元的属性信息发送给所述BMC芯片,所述属性信息包括:所述管理单元的MAC地址、存储的固件文件的大小、校验值及每次发送的响应报文可携带的最大数据长度。3.如权利要求2所述的刀箱式服务器,其特征在于:所述管理单元,还用于对接收的请求报文进行检测;若由所述数据长度及固件文件的偏移地址确定的存储地址区间不在所述固件文件的存储地址区间中,向所述BMC芯片反馈错误提醒;或在检查到所述请求中的数据长度超过所述响应报文可携带的最大数据长度时,向所述BMC芯片反馈错误提醒。4.如权利要求1-3中任意一项所述的刀箱式服务器,其特征在于:所述管理单元,还用于响应对所述固件文件进行更新的操作,对所述固件文件进行更新,以使每个所述BMC芯片加载更新后的所述固件文件。5.一种固件文件加载方法,其特征在于,应用于刀箱式服务器中的管理单元,所述刀箱式服务器还包括多个计算单元,每个计算单元包括一基板管理控制器BMC芯片,所述管理单元保存有每个计算单元包括的BMC芯片所需的固件文件,所述方法包括:接收所述BMC芯片发送的加载所述固件文件的请求报文,所述请求报文包括所述BMC芯片的地址信息、请求的数据长度及固件文件的偏移地址;根据所述BMC芯片的地址信息,向所述BMC芯片发送响应报文,所述响应报文包括由所述数据长度及固件...
【专利技术属性】
技术研发人员:孙海龙,
申请(专利权)人:紫光华山信息技术有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。