一种RAS功能的配置方法、装置、电子设备和介质制造方法及图纸

技术编号:38016272 阅读:10 留言:0更新日期:2023-06-30 10:41
本发明专利技术公开一种RAS功能的配置方法,包括:系统重启后,读取错误事件的信息,并对可靠性有效性可维护性RAS功能的配置策略进行初始化,所述配置策略记录了各项RAS功能启用或禁用的指示信息;根据所述错误事件的信息对初始化的配置策略中的所述指示信息进行更新;根据更新后的配置策略对各项RAS功能进行启用或禁用。用。用。

【技术实现步骤摘要】
一种RAS功能的配置方法、装置、电子设备和介质


[0001]本专利技术涉及计算机处理技术,尤其涉及一种RAS功能的配置方法、装置、电子设备和介质。

技术介绍

[0002]RAS是服务器产品上比较重要的功能,它能增强系统的可靠性(Reliability)、有效性(Availability)和可维护性(Serviceability)。系统针对不同的设备(例如内存、PCIE、CPU等)以及不同的错误类型,基本都会有针对性的解决方案(即RAS功能),通常RAS功能可通过BIOS(基本输入输出系统,Basic Input Output System)提供的开关选项进行开关控制。另外,由于某些RAS功能之间存在冲突或者对系统性能有影响,因此,RAS功能不可能都打开,需要用户手动操作基本输入输出系统(BIOS,Basic Input Output System)提供的开关选项进行设定,不够灵活,也不能根据系统的运行状态自动地调整RAS功能的开关。

技术实现思路

[0003]本公开提供一种,以至少解决现有技术中存在的以上技术问题。
[0004]本公开第一方面提供一种RAS功能的配置方法,包括:
[0005]系统重启后,读取错误事件的信息,并对可靠性有效性可维护性RAS功能的配置策略进行初始化,所述配置策略记录了各项RAS功能启用或禁用的指示信息;
[0006]根据所述错误事件的信息对初始化的配置策略中的所述指示信息进行更新;
[0007]根据更新后的配置策略对各项RAS功能进行启用或禁用。
[0008]其中,所述对RAS功能的配置策略进行初始化,包括:
[0009]将基本输入输出系统BIOS中各项RAS功能启用或禁用的指示信息同步到所述配置策略中,完成所述配置策略的初始化。
[0010]其中,将BIOS中各项RAS功能的启用或禁用的指示信息同步到所述配置策略后,该方法还包括:
[0011]若所述BIOS中任一RAS功能的启用或禁用的指示信息与系统信息不符,则在同步后的配置策略中,根据系统信息修改该RAS功能启用或禁用的指示信息,完成所述配置策略的初始化。
[0012]其中,所述错误事件的信息包括:设备信息和错误类型;
[0013]相应地,根据所述错误事件的信息对初始化的配置策略中的所述指示信息进行更新,包括:
[0014]根据所述设备信息和错误类型确定对应的RAS功能;
[0015]将初始化的配置策略中该RAS功能的指示信息由禁用更新为启用。
[0016]所述错误事件的信息还包括:每个设备下每种错误类型的错误事件的数量,所述数量用于指示相应RAS功能的优先级;
[0017]相应地,所述将初始化的配置策略中该RAS功能的指示信息由禁用更新为启用,包
括:
[0018]确定是否存在与该RAS功能冲突且已启用的RAS功能;
[0019]若不存在,则将初始化的配置策略中该RAS功能的指示信息由禁用更新为启用;
[0020]若存在,则比较该RAS功能与冲突的RAS功能的优先级;
[0021]若该RAS功能的优先级高于所述冲突的RAS功能,则将初始化的配置策略中该RAS功能的指示信息由禁用更新为启用,将冲突的RAS功能由启用更新为禁用。
[0022]所述错误事件的信息记录在非易失性随机存取存储器NVRAM的变量中。
[0023]该方法还包括:输出更新后的所述配置策略,以使用户根据所述更新后的配置策略对所述BIOS中各项RAS功能启用或禁用的指示信息进行修改。
[0024]本公开第二方面提供一种RAS功能的配置装置,包括:
[0025]数据处理模块,用于在系统重启后,读取错误事件的信息;
[0026]初始化模块,用于系统重启后,对RAS功能的配置策略进行初始化,所述配置策略记录了各项RAS功能启用或禁用的指示信息;
[0027]更新模块,用于根据所述错误事件的信息对初始化的配置策略中的所述指示信息进行更新;
[0028]配置模块,用于根据更新后的配置策略对各项RAS功能进行启用或禁用。
[0029]本公开第三方面提供一种电子设备,包括:
[0030]处理器;
[0031]用于存储所述处理器可执行指令的存储器;
[0032]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现所述的RAS功能的配置方法。
[0033]本公开第四方面提供一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行所述的RAS功能的配置方法。
[0034]在上述的方案中,每次系统重启后,读取上一次系统运行时记录的错误事件的信息,该信息即表征了系统的运行情况;根据错误事件的信息对初始化后的配置策略进行更新,依据更新后的配置策略对各项RAS功能进行启用或禁用,如此即可实现根据系统运行情况灵活地控制RAS功能的开关。
附图说明
[0035]图1示出了本公开一示例提供的RAS功能的配置方法流程示意图;
[0036]图2示出了本公开一示例提供的RAS功能的配置过程示意图;
[0037]图3示出了本公开一示例提供的RAS功能配置装置示意图。
具体实施方式
[0038]为使本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]为了能够根据系统的运行情况,灵活地控制调整RAS功能的开关,如图1所示,本公
开提供了一种RAS功能的配置方法,包括如下步骤:
[0040]步骤101,系统重启后,读取错误事件的信息,并对RAS功能的配置策略进行初始化,配置策略记录了各项RAS功能启用或禁用的指示信息。
[0041]步骤102,根据错误事件的信息对初始化的配置策略中的指示信息进行更新。
[0042]步骤103,根据更新后的配置策略对各项RAS功能进行启用或禁用。
[0043]本公开的示例中,在系统中新增了RAS功能的配置策略,该配置策略用于记录各项RAS功能启用或禁用的指示信息,系统运行后,各项RAS功能的使能(即开启或禁用)依据该配置策略执行,而不是直接依据BIOS中记录的各项RAS功能的开关信息(即启动或禁用的指示信息)使能RAS功能。
[0044]每次系统重启后,上一次系统运行时的配置策略被清空不再使用,同时需要重新初始化RAS功能的配置策略。
[0045]每次系统重启后,还需要读取上一次系统运行时记录的错误事件的信息,该信息即表征了系统的运行情况;根据错误事件的信息对初始化后的配置策略进行更新,依据更新后的配置策略对各项RAS功能进行启用或禁用,如此即可实现根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RAS功能的配置方法,包括:系统重启后,读取错误事件的信息,并对可靠性有效性可维护性RAS功能的配置策略进行初始化,所述配置策略记录了各项RAS功能启用或禁用的指示信息;根据所述错误事件的信息对初始化的配置策略中的所述指示信息进行更新;根据更新后的配置策略对各项RAS功能进行启用或禁用。2.根据权利要求1所述RAS功能的配置方法,其中,所述对RAS功能的配置策略进行初始化,包括:将基本输入输出系统BIOS中各项RAS功能启用或禁用的指示信息同步到所述配置策略中,完成所述配置策略的初始化。3.根据权利要求2所述RAS功能的配置方法,其中,将BIOS中各项RAS功能的启用或禁用的指示信息同步到所述配置策略后,该方法还包括:若所述BIOS中任一RAS功能的启用或禁用的指示信息与系统信息不符,则在同步后的配置策略中,根据系统信息修改该RAS功能启用或禁用的指示信息,完成所述配置策略的初始化。4.根据权利要求1所述RAS功能的配置方法,其中,所述错误事件的信息包括:设备信息和错误类型;相应地,根据所述错误事件的信息对初始化的配置策略中的所述指示信息进行更新,包括:根据所述设备信息和错误类型确定对应的RAS功能;将初始化的配置策略中该RAS功能的指示信息由禁用更新为启用。5.根据权利要求4所述RAS功能的配置方法,其中,所述错误事件的信息还包括:每个设备下每种错误类型的错误事件的数量,所述数量用于指示相应RAS功能的优先级;相应地,所述将初始化的配置策略中该RAS功能的指示信息由禁用更新为启用,包括:确定是否存在与该RAS功能冲...

【专利技术属性】
技术研发人员:郭章平
申请(专利权)人:联想北京信息技术有限公司
类型:发明
国别省市:

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

1