一种FRU信息调用、备份及同步方法、系统、设备及介质技术方案

技术编号:37276482 阅读:19 留言:0更新日期:2023-04-20 23:43
本发明专利技术涉及一种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信息问题。题。题。

【技术实现步骤摘要】
一种FRU信息调用、备份及同步方法、系统、设备及介质


[0001]本专利技术涉及FRU信息管理领域,尤其涉及一种FRU信息调用、备份及同步方法、系统、设备及介质。

技术介绍

[0002]服务器的服务器厂商、服务器型号、服务器产品序列号、服务器资产编号、服务器出厂信息等等信息被记录为FRU信息(Field Replaceable Unit),服务器应用过程中,通过FRU信息区分服务器类型和服务器部件类型,为厂商和客户提供资产信息管理。
[0003]目前,对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信息,给检修带来困扰。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术提供一种FRU信息调用、备份及同步方法、系统、设备及介质。
[0005]第一方面,本专利技术提供一种FRU信息调用、备份及同步方法,应用于BIOS,包括:所述BIOS在第一次有效启动过程中,按照设定的数据结构备份从BMC获取的FRU信息并存储于所述BIOS本地的掉电非易失性存储器中;
[0006]在所述BIOS进行POST阶段,所述BIOS从所述BMC读取FRU信息,检测是否成功读取所述FRU信息;若读取FRU信息失败,则所述BIOS直接调用所述掉电非易失性存储器中存储的FRU信息同步更新到DMI信息中;若读取FRU信息成功,则验证所述掉电非易失性存储器中FRU信息与读取的FRU信息是否一致,若不一致则根据读取的FRU信息更新所述掉电非易失性存储器中的FRU信息,若一致则所述BIOS调用所述掉电非易失性存储器中存储的FRU信息同步更新到DMI信息中。
[0007]更进一步地,设定的所述数据结构将FRU信息按照内容划分不同的FRU信息子块,每个FRU信息子块配置设定的存储空间大小,每个FRU信息子块中存储结构化的参数数据,给每个所述FRU信息字块配置用于区分的子块名称。
[0008]更进一步地,BIOS初始化过程中,验证所述BIOS本地的掉电非易失性存储器中是否分配对应FRU信息字块的存储空间,若未配置,则按子块名称、存储空间大小申请相应的存储空间并配置指针。
[0009]更进一步地,验证所述掉电非易失性存储器中FRU信息与读取的FRU信息是否一致
时,遍历全部子块名称,基于所遍历到的每个子块名称,匹配读取FRU信息和掉电非易失性存储器中存储的FRU信息中的FRU信息子块进行一致性验证;验证FRU信息子块不一致时,则更新掉电非易失性存储器中存储的FRU信息中的相应FRU信息子块。
[0010]更进一步地,更新所述掉电非易失性存储器中存储的FRU信息中的相应FRU信息子块前,首先验证用于更新所述掉电非易失性存储器中存储的FRU信息中的相应FRU信息子块的FRU信息子块的完整性,完整性校验通过再进行更新,完整性不通过重新从BMC读取相应的FRU信息字块。
[0011]更进一步地,所述BMC中的FRU信息支持通过IPMI或者通过所述BIOS修改。
[0012]更进一步地,在BIOS配置项中预设配置选项,所述配置选项用于控制启用所述一种FRU信息调用、备份及同步方法或采用BIOS主动从BMC获取FRU信息并同步更新到DMI信息中。
[0013]第二方面,本专利技术提供一种FRU信息调用、备份及同步系统,包括:FRU信息备份模块,所述FRU信息备份模块在BIOS第一次有效启动过程中,按照设定的数据结构备份从BMC获取的FRU信息并存储于所述BIOS本地的掉电非易失性存储器中;
[0014]FRU信息读取模块,所述FRU信息读取模块从所述BMC读取FRU信息,并检测是否成功读取所述FRU信息,读取失败调用同步模块,读取成功调用更新模块;
[0015]所述更新模块在成功读取所述FRU信息时,验证所述掉电非易失性存储器中FRU信息与读取的FRU信息是否一致,若不一致则根据读取的FRU信息更新所述掉电非易失性存储器中的FRU信息;
[0016]所述同步模块调用所述掉电非易失性存储器中存储的FRU信息同步更新到DMI信息中。
[0017]第三方面,本专利技术提供一种FRU信息调用、备份及同步设备,所述设备的配置包括:BIOS处理器和基板管理控制器,其中,所述BIOS处理器配置至少一BIOS存储器,所述BIOS存储器包括掉电非易失性存储器;所述BIOS存储器中存储计算机程序,所述计算机程序被所述BIOS处理器执行时,实现所述的FRU信息调用、备份及同步方法。
[0018]第四方面,本专利技术提供一种实现FRU信息调用、备份及同步方法的计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序被BIOS处理器执行时实现所述的FRU信息调用、备份及同步方法。
[0019]本专利技术实施例提供的上述技术方案与现有技术相比具有如下优点:
[0020]所述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的途经,为客户在机器出现故障后正常运维提供便利。
[0021]本申请将FRU信息切割成FRU信息子块,修改掉电非易失性存储器中FRU信息时仅修改不一致的FRU信息子块即可,修改速度快,降低对开机速度的影响。
附图说明
[0022]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]图1为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种FRU信息调用、备份及同步方法,其特征在于,应用于BIOS,包括:所述BIOS在第一次有效启动过程中,按照设定的数据结构备份从BMC获取的FRU信息并存储于所述BIOS本地的掉电非易失性存储器中;在所述BIOS进行POST阶段,所述BIOS从所述BMC读取FRU信息,检测是否成功读取所述FRU信息;若读取FRU信息失败,则所述BIOS直接调用所述掉电非易失性存储器中存储的FRU信息同步更新到DMI信息中;若读取FRU信息成功,则验证所述掉电非易失性存储器中FRU信息与读取的FRU信息是否一致,若不一致则根据读取的FRU信息更新所述掉电非易失性存储器中的FRU信息,若一致则所述BIOS调用所述掉电非易失性存储器中存储的FRU信息同步更新到DMI信息中。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信息中的相...

【专利技术属性】
技术研发人员:张文龙
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1