【技术实现步骤摘要】
一种冗余固件切换方法、装置、设备及存储介质
本申请涉及服务器领域,特别是涉及一种冗余固件切换方法、装置、设备及存储介质。
技术介绍
在对服务器中的主板及其他重要板卡的设计中,为了提高产品可靠性,均会针对关键部件进行冗余设计,其作用是增加一套以上完成相同功能的功能通道、工作元件或部件,以保证当该部分出现故障时,系统或设备仍能正常工作。目前设计的服务器中,对固件同样进行了冗余的设计,主板上电后由CPU以特定顺序对当前运行的各个固件进行校验,当存在校验异常的固件时,向可编程逻辑器件发送固件切换信号,当前CPU在向可编程逻辑器件发送固件切换信号后,将停止对未校验固件的校验操作,但由于CPU自身的误触发,可能导致可编程逻辑器件收到多个固件的固件切换信号,因此当前往往会造成可编程逻辑器件将正常运行的固件切换为冗余固件的情况,难以确保固件切换的准确性以及固件切换过程的整体效率。由此可见,提供一种冗余固件切换方法,以相对确保固件切换的准确性以及固件切换过程的整体效率,是本领域技术人员需要解决的问题。专利技术内 ...
【技术保护点】
1.一种冗余固件切换方法,其特征在于,应用于可编程逻辑器件,包括:/n获取CPU的固件校验状态信号;/n判断所述固件校验状态信号中是否存在一个以上的固件切换信号;/n若是,则根据所述CPU的固件校验顺序获取所述固件切换信号中最先产生的目标固件切换信号;/n将所述目标固件切换信号对应的目标固件切换为相应的冗余固件并控制主板重新上电。/n
【技术特征摘要】
1.一种冗余固件切换方法,其特征在于,应用于可编程逻辑器件,包括:
获取CPU的固件校验状态信号;
判断所述固件校验状态信号中是否存在一个以上的固件切换信号;
若是,则根据所述CPU的固件校验顺序获取所述固件切换信号中最先产生的目标固件切换信号;
将所述目标固件切换信号对应的目标固件切换为相应的冗余固件并控制主板重新上电。
2.根据权利要求1所述的冗余固件切换方法,其特征在于,在所述获取CPU的固件校验状态信号之前,所述方法还包括:
获取所述CPU的上电状态信息;
根据所述CPU的上电状态信息判断所述CPU是否完成上电;
若是,则执行所述获取CPU的固件校验状态信号的步骤。
3.根据权利要求1所述的冗余固件切换方法,其特征在于,在所述将所述目标固件切换信号对应的目标固件切换为相应的冗余固件并控制主板重新上电之前,所述方法还包括:
获取由BMC传入的所述CPU的固件校验状态信号;其中,所述BMC与所述CPU建立有通信关系;
判断所述固件校验状态信号中是否存在所述目标固件切换信号;
若是,则执行所述将所述目标固件切换信号对应的目标固件切换为相应的冗余固件并控制主板重新上电的步骤。
4.根据权利要求3所述的冗余固件切换方法,其特征在于,当所述固件校验状态信号中不存在所述目标固件切换信号时,所述方法还包括:
将所述目标固件切换信号记录至日志。
5.根据权利要求3所述的冗余固件切换方...
【专利技术属性】
技术研发人员:王连香,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。