一种提升服务器电源在线更新固件可靠性的方法技术

技术编号:17387422 阅读:50 留言:0更新日期:2018-03-04 12:12
本发明专利技术公开了一种提升服务器电源在线更新固件可靠性的方法,本发明专利技术涉及电子技术领域,具体方法为在基板管理控制器升级电源模块固件的程序中加入中断程序。本发明专利技术的一种提升服务器电源在线更新固件可靠性的方法和现有技术相比,BMC程序中增加中断程序,在PSU升级FW之前让BMC内部读取PSU信息子模块暂停工作,PSU FW升级成功后恢复工作;只需要BMC软件支持,不需要修改硬件线路,提高电源FW升级成功率及可靠性。

A method to upgrade the reliability of the firmware on line by upgrading the power supply of the server

The invention discloses a method for improving the reliability of online updating firmware of server power supply, the invention relates to the field of electronic technology, and the specific method is to add interrupt program to the program of upgrading the power module firmware of the substrate management controller. Compared with the method of improving the reliability of power line firmware update server and the existing technology of the present invention, interrupt program to increase BMC program, let BMC read PSU information module to suspend work before PSU upgrade FW, PSU FW upgrade after the success of restoration work; only BMC software support, does not need to modify the hardware circuit. To improve the success rate and the reliability of power supply FW upgrade.

【技术实现步骤摘要】
一种提升服务器电源在线更新固件可靠性的方法
本专利技术涉及电子
,具体地说是一种提升服务器电源在线更新固件可靠性的方法。
技术介绍
随着服务器的应用越来越广泛,用户对服务器的可靠性的要求越来越高。服务器电源作为服务器中的重要部分,也需要具有较高的可靠性。如何提高服务器电源的可靠性越来越受到重视。现有技术中,针对BMC和电源直接通讯的服务器系统,一般的PSUFW在线升级是直接下升级指令,升级期间BMC还会继续访问电源信息。现有技术存在的弊端如下:服务器电源在线升级期间BMC不间断访问电源信息,这部分信息会与电源在线升级的指令信息带来干扰,影响电源升级成功率。
技术实现思路
本专利技术的技术任务是针对服务器在进行电源在线升级时BMC同步访问电源信息降低电源升级成功率的问题,提供一种提升服务器电源在线更新固件可靠性的方法。本专利技术解决其技术问题所采用的技术方案是:一种提升服务器电源在线更新固件可靠性的方法,在基板管理控制器升级电源模块固件的程序中加入中断程序。进一步,优选的方法为,具体方法为:在电源模块进行固件升级时,升级程序向基板管理控制器发送打开中断指令,基板管理控制器停止对电源模块的信息读取;在电源模块进行固件升级后,升级程序向基板管理控制器发送关闭中断指令,基板管理控制器开始对电源模块的信息读取。进一步,优选的方法为,所述的基板管理控制器升级电源模块固件的程序包括:基板管理控制器执行升级程序,开始电源模块固件升级;KCS接口模块通过本机进程间通信通道向电源模块发送数据;电源模块固件刷新升级;基板管理控制器同时读取电源模块信息。一种提升服务器电源在线更新固件可靠性的系统,包括基板管理控制器单元和电源单元,基板管理控制器单元包括KCS接口模块、读取电源信息模块、中断程序模块和固件刷新模块;所述的KCS接口模块,用于通过本机进程间通信通道向电源单元发送数据;所述的读取电源信息模块,用于基板管理控制器单元读取电源单元信息;所述的中断程序模块,用于基板管理控制器单元打开中断和结束中断电源单元;所述的固件刷新模块,用于电源单元的固件刷新升级。进一步,优选的结构为,所述的中断程序模块,用于关闭所有的电源单元。进一步,优选的结构为,所述的中断程序模块,用于关闭需要升级的电源单元。进一步,优选的结构为,所述的中断程序模块,包括电源地址信息识别装置和程序中断装置;所述的电源地址信息识别装置,用于识别需要升级的电源的地址信息;所述的程序中断装置,用于打开中断和结束中断需要升级的电源单元。进一步,优选的结构为,所述的系统基于linux操作系统。本专利技术的一种提升服务器电源在线更新固件可靠性的方法和现有技术相比,有益效果如下:1、只需要BMC软件支持,不需要修改硬件线路;2、BMC程序中增加中断程序,在PSU升级FW之前让BMC内部读取PSU信息子模块暂停工作,PSUFW升级成功后恢复工作;3、提高电源FW升级成功率及可靠性。附图说明下面结合附图对本专利技术进一步说明。附图1为现有的服务器电源在线升级的原理框图;附图2为改进后的服务器电源在线升级的原理框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明。固件(firmware)一般存储于设备中的电可擦除只读存储器EEPROM(ElectricallyErasableProgrammableROM)或FLASH芯片中,一般可由用户通过特定的刷新程序进行升级的程序。PSU(powersupplyunits)电源模块;BMC(BaseboardManagementController)基板管理控制器;智能平台管理接口(IPMI)是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过基板管理控制器(BMC)(位于IPMI规格的硬件组件上)进行交流。KCS接口,(KeyboardControllerStyle,键盘控制器方式)。本专利技术为一种提升服务器电源在线更新固件可靠性的方法,只需要BMC软件支持,不需要修改硬件线路。实施例1:现有的服务器电源在线更新固件的方法为:1)、基于linux操作系统,升级FW时,需要将FW文档和升级程序放在系统文件夹内;2)、执行升级程序开始PSUFW升级;3)、升级电源FW的时候通过BMC内KCS接口进行通信传输;4)、传输过程中KCS接口模块会通过本机进程间通信通道向PSU发送数据进行FW版本升级;5)、上述数据传输的同时,BMC还会同步读取PSU信息;6)、由于BMC读取PSU信息会影响FW升级数据传输可靠性,所以此方案不建议采取,会降低电源FW升级成功率。改进后的服务器电源在线更新固件的方法为:1)、在BMC读取PSU信息模块加入中断程序,提供中断处理接口及指令;2)、在PSUFW升级程序前后增加打开中断和结束中断的指令;3)、在PSU进行FW升级时,升级程序先向BMC发送打开中断的指令,BMC收到指令后,关闭BMC内读取电源信息模块,停止对电源信息的读取;4)、在PSUFW升级结束后,升级程序向BMC发送关闭中断的指令,BMC收到指令后,打开BMC内读取电源信息模块,BMC开始对电源信息进行读取;5)、BMC内读取PSU信息模块的关闭可以为关闭所有电源模式,也可以根据需要升级电源的地址位信息关闭针对需要升级电源的信息读取模式,这部分可以根据实际应用调整,不受限制。本专利技术在BMC程序中增加中断程序,在PSU升级FW之前让BMC内部读取PSU信息子模块暂停工作,PSUFW升级成功后恢复工作。PSUFW升级过程中停止BMC对PSU信息的读取可以取消多余通信对升级程序的影响,提高PSUFW升级的成功率及可靠性。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的几种具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。本文档来自技高网
...
一种提升服务器电源在线更新固件可靠性的方法

【技术保护点】
一种提升服务器电源在线更新固件可靠性的方法,其特征在于,在基板管理控制器升级电源模块固件的程序中加入中断程序。

【技术特征摘要】
1.一种提升服务器电源在线更新固件可靠性的方法,其特征在于,在基板管理控制器升级电源模块固件的程序中加入中断程序。2.根据权利要求1所述的一种提升服务器电源在线更新固件可靠性的方法,其特征在于,具体方法为:在电源模块进行固件升级时,升级程序向基板管理控制器发送打开中断指令,基板管理控制器停止对电源模块的信息读取;在电源模块进行固件升级后,升级程序向基板管理控制器发送关闭中断指令,基板管理控制器开始对电源模块的信息读取。3.根据权利要求2所述的一种提升服务器电源在线更新固件可靠性的方法,其特征在于,所述的基板管理控制器升级电源模块固件的程序包括:基板管理控制器执行升级程序,开始电源模块固件升级;KCS接口模块通过本机进程间通信通道向电源模块发送数据;电源模块固件刷新升级;基板管理控制器同时读取电源模块信息。4.一种提升服务器电源在线更新固件可靠性的系统,包括基板管理控制器单元和电源单元,其特征在于,基板管理控制器单元包括KCS接口模块、读取电源信息模块、中断程序模块和固件刷新...

【专利技术属性】
技术研发人员:高鹏飞滕学军
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1