一种池化服务器系统固件升级方法、系统及相关装置制造方法及图纸

技术编号:20925847 阅读:27 留言:0更新日期:2019-04-20 11:45
本申请公开了一种池化服务器系统固件升级方法、系统、装置及可读存储介质,包括:获取当前次升级中待升级固件的所有类型;将Host服务器中的与每个类型对应的Host待升级固件及Box服务器中的与每个类型对应的Box待升级固件传输至Host服务器BMC;通过Host服务器BMC将Box待升级固件下发至对应的Box服务器BMC;通过Host服务器BMC对Host待升级固件进行升级,同时通过Box服务器BMC对Box待升级固件进行升级。当系统需要固件升级时,本申请通过Host服务器BMC与Box服务器BMC同时升级需要升级的固件,从而保证了整机固件的统一,避免造成因固件版本不搭配导致的系统异常。

A Firmware Upgrading Method, System and Related Devices for Pooling Server System

This application discloses a pooled server system firmware upgrade method, system, device and readable storage medium, including: acquiring all types of firmware to be upgraded in the current upgrade; transferring the Host upgraded firmware corresponding to each type in the Host server and the Box upgraded firmware corresponding to each type in the Box server to the BMC of the Host server through the BMC of the Host server; Box firmware to be upgraded is downloaded to the corresponding Box server BMC; Host firmware to be upgraded is upgraded through the Host server BMC, and Box firmware to be upgraded through the Box server BMC. When the system needs firmware upgrade, this application upgrades the firmware needed to upgrade through Host server BMC and Box server BMC at the same time, thus ensuring the unification of the whole firmware and avoiding the system abnormalities caused by the mismatch of firmware versions.

【技术实现步骤摘要】
一种池化服务器系统固件升级方法、系统及相关装置
本申请涉及服务器领域,特别是涉及一种池化服务器系统固件升级方法、系统及相关装置。
技术介绍
随着云计算和大数据技术的高速发展,数据存储和数据处理技术成为现代数据处理中心的核心,海量数据存储技术、海量数据管理技术等/随着数据量的递增、数据处理复杂程度的增加,相应的性能和扩展瓶颈将会越来越大。在这种情况下,池化服务器所具备的资源伸缩、动态调配,按需使用,以及绿色节能等基本要素契合了新型大数据处理技术的需求。PCIe(PeripheralComponentInterconnectExpress,高速串行计算机扩展总线标准)Switch池化服务器系统拓扑构成一般为:一个或多个Host服务器级联一个或多个Box服务器。现有的PCIeSwitch池化服务器系统中,进行固件升级时采用的方式是独立升级,即单独升级Host服务器和Box服务器需要升级的固件,升级过程繁琐,且基于整机管理功能,Host服务器和Box服务器的某些固件存在版本搭配关系,独立升级方式容易造成因固件版本不搭配导致的系统异常。因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
本申请的目的是提供一种池化服务器系统固件升级方法、系统、装置及可读存储介质,通过Host服务器BMC与Box服务器BMC同时升级需要升级的固件,从而保证了整机固件的统一,避免造成因固件版本不搭配导致的系统异常。为解决上述技术问题,本申请提供了一种池化服务器系统固件升级方法,包括:获取当前次升级中待升级固件的所有类型;将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件传输至Host服务器BMC;通过所述Host服务器BMC将所述Box待升级固件下发至对应的Box服务器BMC;通过所述Host服务器BMC对所述Host待升级固件进行升级,同时通过所述Box服务器BMC对所述Box待升级固件进行升级。优选的,所述获取当前次升级中待升级固件的所有类型的过程具体为:通过所述Host服务器BMC的web页面获取当前次升级中待升级固件的所有类型。优选的,所述将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件传输至Host服务器BMC的过程具体为:将Host服务器中的与所述类型对应的Host待升级固件及Box服务器中的与所述类型对应的Box待升级固件通过Host服务器BMC的web升级接口传输至所述Host服务器BMC。优选的,所述通过所述Host服务器BMC将所述Box待升级固件下发至对应的Box服务器BMC的过程具体为:所述Host服务器BMC将所述Box待升级固件通过LAN或I2C下发至对应的Box服务器BMC。优选的,所述Host服务器BMC将所述Box待升级固件通过LAN或I2C下发至对应的Box服务器BMC的过程具体为:所述Host服务器BMC根据整机拓扑信息,将所述Box待升级固件通过LAN或I2C下发至对应的Box服务器BMC。优选的,所述通过所述Host服务器BMC对所述Host待升级固件进行升级的过程具体为:通过所述Host服务器BMC对所述Host待升级固件进行校验,升级校验成功的Host待升级固件;相应的,所述通过所述Box服务器BMC对所述Box待升级固件进行升级的过程具体为:通过所述Box服务器BMC对所述Box待升级固件进行校验,升级校验成功的Box待升级固件。优选的,所述通过所述Host服务器BMC对所述Host待升级固件进行升级的过程具体为:确定所有所述类型的升级顺序;通过所述Host服务器BMC,按所述升级顺序依次升级每个所述类型对应的Host待升级固件;相应的,所述通过所述Box服务器BMC对所述Box待升级固件进行升级的过程具体为:通过所述Box服务器BMC,按所述升级顺序依次升级每个所述类型对应的Box待升级固件。为解决上述技术问题,本申请还提供了一种池化服务器系统固件升级系统,包括:获取模块,用于获取当前次升级中待升级固件的所有类型;上传模块,用于将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件传输至Host服务器BMC;下发模块,用于通过所述Host服务器BMC将所述Box待升级固件下发至对应的Box服务器BMC;升级模块,用于通过所述Host服务器BMC对所述Host待升级固件进行升级,同时通过所述Box服务器BMC对所述Box待升级固件进行升级。为解决上述技术问题,本申请还提供了一种池化服务器系统固件升级装置,包括:N个Host服务器,与每个Host服务器级联的M个Box服务器;每个所述Host服务器均包括Host服务器BMC,每个所述Box服务器均包括Box服务器BMC;存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任意一项所述池化服务器系统固件升级方法的步骤。为解决上述技术问题,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述池化服务器系统固件升级方法的步骤。本申请提供了一种池化服务器系统固件升级方法,包括:获取当前次升级中待升级固件的所有类型;将Host服务器中的与每个类型对应的Host待升级固件及Box服务器中的与每个类型对应的Box待升级固件传输至Host服务器BMC;通过Host服务器BMC将Box待升级固件下发至对应的Box服务器BMC;通过Host服务器BMC对Host待升级固件进行升级,同时通过Box服务器BMC对Box待升级固件进行升级。可见,在实际应用中,采用本申请的方案,当系统需要固件升级时,将Host服务器及Box服务器需要升级的固件一并上传至Host服务器BMC,Host服务器BMC根据升级设置将固件传输至对应的各Box服务器BMC,传输完成后,通过Host服务器BMC与Box服务器BMC同时升级需要升级的固件,升级过程简单,保证了整机固件的统一,避免造成因固件版本不搭配导致的系统异常。本申请还提供了一种池化服务器系统固件升级系统、装置及可读存储介质,具有和上述池化服务器系统固件升级方法相同的有益效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请所提供的一种池化服务器系统固件升级方法的步骤流程图;图2为本申请所提供的一种池化服务器系统固件升级系统的结构示意图。具体实施方式本申请的核心是提供一种池化服务器系统固件升级方法、系统、装置及可读存储介质,通过Host服务器BMC与Box服务器BMC同时升级需要升级的固件,从而保证了整机固件的统一,避免造成因固件版本不搭配导致的系统异常。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申本文档来自技高网...

【技术保护点】
1.一种池化服务器系统固件升级方法,其特征在于,包括:获取当前次升级中待升级固件的所有类型;将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件传输至Host服务器BMC;通过所述Host服务器BMC将所述Box待升级固件下发至对应的Box服务器BMC;通过所述Host服务器BMC对所述Host待升级固件进行升级,同时通过所述Box服务器BMC对所述Box待升级固件进行升级。

【技术特征摘要】
1.一种池化服务器系统固件升级方法,其特征在于,包括:获取当前次升级中待升级固件的所有类型;将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件传输至Host服务器BMC;通过所述Host服务器BMC将所述Box待升级固件下发至对应的Box服务器BMC;通过所述Host服务器BMC对所述Host待升级固件进行升级,同时通过所述Box服务器BMC对所述Box待升级固件进行升级。2.根据权利要求1所述的池化服务器系统固件升级方法,其特征在于,所述获取当前次升级中待升级固件的所有类型的过程具体为:通过所述Host服务器BMC的web页面获取当前次升级中待升级固件的所有类型。3.根据权利要求1所述的池化服务器系统固件升级方法,其特征在于,所述将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件传输至Host服务器BMC的过程具体为:将Host服务器中的与每个所述类型对应的Host待升级固件及Box服务器中的与每个所述类型对应的Box待升级固件通过Host服务器BMC的web升级接口传输至所述Host服务器BMC。4.根据权利要求1所述的池化服务器系统固件升级方法,其特征在于,所述通过所述Host服务器BMC将所述Box待升级固件下发至对应的Box服务器BMC的过程具体为:所述Host服务器BMC将所述Box待升级固件通过LAN或I2C下发至对应的Box服务器BMC。5.根据权利要求4所述的池化服务器系统固件升级方法,其特征在于,所述Host服务器BMC将所述Box待升级固件通过LAN或I2C下发至对应的Box服务器BMC的过程具体为:所述Host服务器BMC根据整机拓扑信息,将所述Box待升级固件通过LAN或I2C下发至对应的Box服务器BMC。6.根据权利要求1所述的池化服务器系统固件升级方法,其特征在于,所述通过所述Host服务器BMC对所述Host待升级固件进行升级的过程...

【专利技术属性】
技术研发人员:曲勇胡雷钧乔英良
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1