The invention discloses a method and BMC for the server to take effect autonomously after refreshing CPLD, which includes: saving the new version of CPLD to its own path beforehand; generating refresh instructions after receiving the CPLD upgrade start instructions; in which the refresh instructions include the path where the new version of CPLD is located; and sending refresh instructions to the Refresh Tool so that the refresh tool can refresh CPLD according to the new version of CPLD. LD refreshes; when it is determined that CPLD refresh is completed, the power-off restart instruction is sent to CPLD independently, so that CPLD can control its motherboard power-off restart after receiving the power-off restart instruction to take effect the new version of CPLD. It can be seen that the active power-off of CPLD motherboard part of this application can make the new version of CPLD take effect independently, thus avoiding the occurrence of important business interruption caused by server power-off restart, and at the same time meeting the user's business processing needs and CPLD version take effect.
【技术实现步骤摘要】
一种服务器刷新CPLD后自主生效的方法及BMC
本专利技术涉及服务器升级领域,特别是涉及一种服务器刷新CPLD后自主生效的方法及BMC。
技术介绍
目前,在服务器刷新固件版本的过程中,CPLD(ComplexProgrammableLogicDevice,复杂可编程逻辑器件)的版本刷新至关重要。现有技术中,服务器在CPLD的版本刷新完成之后,通常采用手动断电服务器的方式使新的CPLD版本生效。但是,在服务器运行重要业务的过程中,用户一般不允许服务器断电。若此时由于一些特定因素用户急需对CPLD的版本进行刷新并使其生效,则现有技术无法同时满足用户的业务处理需求和CPLD版本生效需求。因此,如何提供一种解决上述技术问题的方案是本领域的技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种服务器刷新CPLD后自主生效的方法及BMC,主动断电CPLD主板部分,使新的CPLD版本自主生效,从而避免了服务器断电重启导致重要业务中断的情况发生,进而同时满足用户的业务处理需求和CPLD版本生效需求。为解决上述技术问题,本专利技术提供了一种服务器刷新CPLD后自主生效的方法,应用于服务器的基板管理控制器BMC,包括:预先将新的复杂可编程逻辑器件CPLD版本保存至自身的一个路径下;在接收到CPLD升级启动指令后生成刷新指令;其中,所述刷新指令包括新的所述CPLD版本所在的路径;将所述刷新指令发送至所述刷新工具,以使所述刷新工具按照新的所述CPLD版本对CPLD进行刷新;当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD,以使所述CPLD在接收到所述断 ...
【技术保护点】
1.一种服务器刷新CPLD后自主生效的方法,其特征在于,应用于服务器的基板管理控制器BMC,包括:预先将新的复杂可编程逻辑器件CPLD版本保存至自身的一个路径下;在接收到CPLD升级启动指令后生成刷新指令;其中,所述刷新指令包括新的所述CPLD版本所在的路径;将所述刷新指令发送至所述刷新工具,以使所述刷新工具按照新的所述CPLD版本对CPLD进行刷新;当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD,以使所述CPLD在接收到所述断电重启指令后控制自身主板断电重启,以生效新的所述CPLD版本。
【技术特征摘要】
1.一种服务器刷新CPLD后自主生效的方法,其特征在于,应用于服务器的基板管理控制器BMC,包括:预先将新的复杂可编程逻辑器件CPLD版本保存至自身的一个路径下;在接收到CPLD升级启动指令后生成刷新指令;其中,所述刷新指令包括新的所述CPLD版本所在的路径;将所述刷新指令发送至所述刷新工具,以使所述刷新工具按照新的所述CPLD版本对CPLD进行刷新;当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD,以使所述CPLD在接收到所述断电重启指令后控制自身主板断电重启,以生效新的所述CPLD版本。2.如权利要求1所述的服务器刷新CPLD后自主生效的方法,其特征在于,所述当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD的过程包括:实时监测所述CPLD的刷新进度,以判定所述CPLD是否刷新完成;当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD。3.如权利要求1所述的服务器刷新CPLD后自主生效的方法,其特征在于,所述当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD的过程包括:在接收到所述刷新工具发送的刷新完成指令后确定所述CPLD刷新完成;当确定所述CPLD刷新完成时将断电重启指令自主发送至所述CPLD。4.如权利要求2-3任一项所述的服务器刷新CPLD后自主生效的方法,其特征在于,所述将断电重启指令自主发送至所述CPLD的过程包括:通过I2C协议将断电重启指令自主发送至所述CPLD。5.如权利要求4所述的服务器刷新CPLD后自主生效的方法,其特征在于,所述刷新工具具体为Jtag_u...
【专利技术属性】
技术研发人员:王友富,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。