一种FRU信息调用、备份及同步方法、系统、设备及介质与流程

文档序号:33818785发布日期:2023-04-19 18:25阅读:157来源:国知局
一种FRU信息调用、备份及同步方法、系统、设备及介质与流程

本发明涉及fru信息管理领域,尤其涉及一种fru信息调用、备份及同步方法、系统、设备及介质。


背景技术:

1、服务器的服务器厂商、服务器型号、服务器产品序列号、服务器资产编号、服务器出厂信息等等信息被记录为fru信息(field replaceable unit),服务器应用过程中,通过fru信息区分服务器类型和服务器部件类型,为厂商和客户提供资产信息管理。

2、目前,对fru信息的记录管理主要是通过bmc实现的,如申请号为202210764270.4的专利“一种服务器fru信息双备份和自恢复实现方法及系统”,该专利中公开在bmc模块上电后,读取fru信息,校验fru信息的完整性,当校验完整后将fru信息写入到eeprom模块中,且bmc每运行一预设时长,获取fru信息与eeprom模块中存储的比较,更改则校验完整后更新,未更改则不更新。而fru信息的调用方式是:服务器上电后,post阶段bios主动从bmc获取fru信息并同步更新到dmi信息中,该方案的弊端在于一旦服务器bmc出现故障使得bmc与bios解耦,如bmc挂死无法启动,那么开机过程中bios无法获取到fru信息,使得机器出现故障后运维人员无法获取机器fru信息,给检修带来困扰。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本发明提供一种fru信息调用、备份及同步方法、系统、设备及介质。

2、第一方面,本发明提供一种fru信息调用、备份及同步方法,应用于bios,包括:所述bios在第一次有效启动过程中,按照设定的数据结构备份从bmc获取的fru信息并存储于所述bios本地的掉电非易失性存储器中;

3、在所述bios进行post阶段,所述bios从所述bmc读取fru信息,检测是否成功读取所述fru信息;若读取fru信息失败,则所述bios直接调用所述掉电非易失性存储器中存储的fru信息同步更新到dmi信息中;若读取fru信息成功,则验证所述掉电非易失性存储器中fru信息与读取的fru信息是否一致,若不一致则根据读取的fru信息更新所述掉电非易失性存储器中的fru信息,若一致则所述bios调用所述掉电非易失性存储器中存储的fru信息同步更新到dmi信息中。

4、更进一步地,设定的所述数据结构将fru信息按照内容划分不同的fru信息子块,每个fru信息子块配置设定的存储空间大小,每个fru信息子块中存储结构化的参数数据,给每个所述fru信息字块配置用于区分的子块名称。

5、更进一步地,bios初始化过程中,验证所述bios本地的掉电非易失性存储器中是否分配对应fru信息字块的存储空间,若未配置,则按子块名称、存储空间大小申请相应的存储空间并配置指针。

6、更进一步地,验证所述掉电非易失性存储器中fru信息与读取的fru信息是否一致时,遍历全部子块名称,基于所遍历到的每个子块名称,匹配读取fru信息和掉电非易失性存储器中存储的fru信息中的fru信息子块进行一致性验证;验证fru信息子块不一致时,则更新掉电非易失性存储器中存储的fru信息中的相应fru信息子块。

7、更进一步地,更新所述掉电非易失性存储器中存储的fru信息中的相应fru信息子块前,首先验证用于更新所述掉电非易失性存储器中存储的fru信息中的相应fru信息子块的fru信息子块的完整性,完整性校验通过再进行更新,完整性不通过重新从bmc读取相应的fru信息字块。

8、更进一步地,所述bmc中的fru信息支持通过ipmi或者通过所述bios修改。

9、更进一步地,在bios配置项中预设配置选项,所述配置选项用于控制启用所述一种fru信息调用、备份及同步方法或采用bios主动从bmc获取fru信息并同步更新到dmi信息中。

10、第二方面,本发明提供一种fru信息调用、备份及同步系统,包括:fru信息备份模块,所述fru信息备份模块在bios第一次有效启动过程中,按照设定的数据结构备份从bmc获取的fru信息并存储于所述bios本地的掉电非易失性存储器中;

11、fru信息读取模块,所述fru信息读取模块从所述bmc读取fru信息,并检测是否成功读取所述fru信息,读取失败调用同步模块,读取成功调用更新模块;

12、所述更新模块在成功读取所述fru信息时,验证所述掉电非易失性存储器中fru信息与读取的fru信息是否一致,若不一致则根据读取的fru信息更新所述掉电非易失性存储器中的fru信息;

13、所述同步模块调用所述掉电非易失性存储器中存储的fru信息同步更新到dmi信息中。

14、第三方面,本发明提供一种fru信息调用、备份及同步设备,所述设备的配置包括:bios处理器和基板管理控制器,其中,所述bios处理器配置至少一bios存储器,所述bios存储器包括掉电非易失性存储器;所述bios存储器中存储计算机程序,所述计算机程序被所述bios处理器执行时,实现所述的fru信息调用、备份及同步方法。

15、第四方面,本发明提供一种实现fru信息调用、备份及同步方法的计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序被bios处理器执行时实现所述的fru信息调用、备份及同步方法。

16、本发明实施例提供的上述技术方案与现有技术相比具有如下优点:

17、所述bios在第一次有效启动过程中,按照设定的数据结构备份从bmc获取的fru信息并存储于所述bios本地的掉电非易失性存储器中,在post阶段bios通过是否能够读取bmc中fru信息判断bmc是否与bios解耦,如果解耦,则bios调用所述掉电非易失性存储器中存储的fru信息同步更新到dmi信息中。且正常读取到的bmc中fru信息与所述掉电非易失性存储器中fru信息不一致时,bios根据bmc中fru信息更新所述掉电非易失性存储器中的fru信息避免在服务器运行过程中造成bmc挂死或者无法启动,导致bios无法从bmc获取fru信息问题,给服务器提供一种获取fru的途经,为客户在机器出现故障后正常运维提供便利。

18、本申请将fru信息切割成fru信息子块,修改掉电非易失性存储器中fru信息时仅修改不一致的fru信息子块即可,修改速度快,降低对开机速度的影响。



技术特征:

1.一种fru信息调用、备份及同步方法,其特征在于,应用于bios,包括:所述bios在第一次有效启动过程中,按照设定的数据结构备份从bmc获取的fru信息并存储于所述bios本地的掉电非易失性存储器中;

2.根据权利要求1所述的fru信息调用、备份及同步方法,其特征在于,设定的所述数据结构将fru信息按照内容划分不同的fru信息子块,每个fru信息子块配置设定的存储空间大小,每个fru信息子块中存储结构化的参数数据,给每个所述fru信息字块配置用于区分的子块名称。

3.根据权利要求2所述的fru信息调用、备份及同步方法,其特征在于,bios初始化过程中,验证所述bios本地的掉电非易失性存储器中是否分配对应fru信息字块的存储空间,若未配置,则按子块名称、存储空间大小申请相应的存储空间并配置指针。

4.根据权利要求2所述的fru信息调用、备份及同步方法,其特征在于,验证所述掉电非易失性存储器中fru信息与读取的fru信息是否一致时,遍历全部子块名称,基于所遍历到的每个子块名称,匹配读取fru信息和掉电非易失性存储器中存储的fru信息中的fru信息子块进行一致性验证;验证fru信息子块不一致时,则更新掉电非易失性存储器中存储的fru信息中的相应fru信息子块。

5.根据权利要求4所述的fru信息调用、备份及同步方法,其特征在于,更新所述掉电非易失性存储器中存储的fru信息中不一致的fru信息子块前,首先验证用于更新所述掉电非易失性存储器中存储的fru信息中的相应fru信息子块的fru信息子块的完整性,完整性校验通过再进行更新,完整性不通过重新从bmc读取相应的fru信息字块。

6.根据权利要求1所述的fru信息调用、备份及同步方法,其特征在于,所述bmc中的fru信息支持通过ipmi或者通过所述bios修改。

7.根据权利要求1所述的fru信息调用、备份及同步方法,其特征在于,在bios配置项中预设配置选项,所述配置选项用于控制启用所述一种fru信息调用、备份及同步方法或采用bios主动从bmc获取fru信息并同步更新到dmi信息中。

8.一种fru信息调用、备份及同步系统,其特征在于,包括:fru信息备份模块,所述fru信息备份模块在bios第一次有效启动过程中,按照设定的数据结构备份从bmc获取的fru信息并存储于所述bios本地的掉电非易失性存储器中;

9.一种fru信息调用、备份及同步设备,所述设备的配置包括:bios处理器和基板管理控制器,其中,所述bios处理器配置至少一bios存储器,所述bios存储器包括掉电非易失性存储器;所述bios存储器中存储计算机程序,所述计算机程序被所述bios处理器执行时,实现如权利要求1-7任一所述的fru信息调用、备份及同步方法。

10.一种实现fru信息调用、备份及同步方法的计算机可读存储介质,所述计算机可读存储介质存储计算机程序,其特征在于,所述计算机程序被bios处理器执行时实现如权利要求1-7任一所述的fru信息调用、备份及同步方法。


技术总结
本发明涉及一种FRU信息调用、备份及同步方法、系统、设备及介质。本申请的BIOS在第一次有效启动过程中,按照设定的数据结构备份从BMC获取的FRU信息并存储于所述BIOS本地的掉电非易失性存储器中,在POST阶段BIOS通过是否能够读取BMC中FRU信息判断BMC是否与BIOS解耦,如果解耦,则BIOS调用所述掉电非易失性存储器中存储的FRU信息同步更新到DMI信息中。且正常读取到的BMC中FRU信息与所述掉电非易失性存储器中FRU信息不一致时,BIOS根据BMC中FRU信息更新所述掉电非易失性存储器中的FRU信息避免在服务器运行过程中造成BMC挂死或者无法启动,导致BIOS无法从BMC获取FRU信息问题。

技术研发人员:张文龙
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1