一种服务器及其CPU IERR错误提示系统技术方案

技术编号:20622123 阅读:213 留言:0更新日期:2019-03-20 14:14
本发明专利技术公开了一种服务器及其CPU IERR错误提示系统,包括状态提示模块;驱动模块;设有基本输入输出系统BIOS的检测模块,用于通过BIOS获取服务器中所有CPU的状态信息,根据所述状态信息判断各个CPU是否存在IERR错误,并根据所有CPU的判断结果组合及预设提示策略通过所述驱动模块控制所述状态提示模块进行相应提示,其中,所述预设提示策略包括不同的所述判断结果组合对应的提示不同。可见,本申请能够实现在CPU存在IERR错误时进行提示,且根据提示可以判定出哪个CPU出现故障,增强了服务器的可维护性,方便服务器生产和使用过程中的问题的定位。

A Server and Its CPU IERR Error Tipping System

The invention discloses a server and its CPU IERR error prompting system, including a status prompting module, a driver module, a basic input and output system BIOS detection module, which is used to obtain the status information of all CPUs in the server through BIOS, judge whether there are IERR errors in each CPU according to the state information, and combine and preset prompting strategies according to the judgment results of all CPUs. The driver module controls the state prompt module to make corresponding prompts, in which the preset prompt strategy includes different prompts corresponding to the different combination of the judgement results. It can be seen that this application can prompt the CPU when there are IERR errors, and according to the prompt, it can determine which CPU has a fault, which enhances the maintainability of the server and facilitates the problem location in the process of production and use of the server.

【技术实现步骤摘要】
一种服务器及其CPUIERR错误提示系统
本专利技术涉及服务器维护
,特别是涉及一种服务器及其CPUIERR错误提示系统。
技术介绍
随着互联网和大数据的快速发展,海量数据正以前所未有的增长趋势冲击着各个行业,对IT基础设施的可维护性也提出了更高的要求。服务器作为数据中心的核心部件之一,未来对服务器的可维护性也提出了越来越高的要求。在现有的服务器设计中,一般都会有个系统故障灯来表明系统故障。目前服务器在上电后,对于CPU的一般性错误,例如内存ECC或CPU过热的时候或CPU有CATER的时候,系统故障灯都会被点亮。但是目前很少有记录CPUIERR错误(IERR是一种严重的CPU错误,IERR错误表明对应的处理器有不可恢复的错误或与CPU相关的严重错误事件)的,从而造成终端用户问题定位难的问题,降低了服务器的可维护性。
技术实现思路
本专利技术的目的是提供一种服务器及其CPUIERR错误提示系统,本申请能够实现在CPU存在IERR错误时进行提示,且根据提示可以判定出哪个CPU出现故障,增强了服务器的可维护性,方便服务器生产和使用过程中的问题的定位。为解决上述技术问题,本专利技术提供了一种服务器的CPUIERR错误提示系统,包括:状态提示模块;驱动模块;设有基本输入输出系统BIOS的检测模块,用于通过BIOS获取服务器中所有CPU的状态信息,根据所述状态信息判断各个CPU是否存在IERR错误,并根据所有CPU的判断结果组合及预设提示策略通过所述驱动模块控制所述状态提示模块进行相应提示,其中,所述预设提示策略包括不同的所述判断结果组合对应的提示不同。优选地,所述通过BIOS获取服务器中所有CPU的状态信息的过程具体为:在BIOS的自检阶段,通过BIOS获取服务器中所有CPU的状态信息。优选地,所述通过BIOS获取服务器中所有CPU的状态信息的过程具体为:在所述服务器运行阶段,通过BIOS在runtime里实时获取服务器中所有CPU的状态信息。优选地,所述驱动模块为现场可编程逻辑门阵列FPGA。优选地,所述状态提示模块为指示灯。优选地,所述指示灯的个数为1个。优选地,所述服务器中包括第一CPU和第二CPU;所述检测模块具体用于通过BIOS获取服务器中所有CPU的状态信息,根据所述状态信息判断所述第一CPU和所述第二CPU是否存在IERR错误;如果只有所述第一CPU存在IERR错误,则通过所述FPGA控制所述指示灯进行第一状态显示;如果只有所述第二CPU存在IERR错误,则通过所述FPGA控制所述指示灯进行第二状态显示;如果所述第一CPU和所述第二CPU均存在IERR错误,则通过所述FPGA控制所述指示灯进行第三状态显示;如果所述第一CPU和所述第二CPU均不存在IERR错误,则通过所述FPGA控制所述指示灯进行第四状态显示。为解决上述技术问题,本专利技术还提供了一种服务器,包括CPU,还包括如上述任一项所述的CPUIERR错误提示系统。本专利技术提供了一种服务器及其CPUIERR错误提示系统,包括检测模块、驱动模块及状态提示模块,检测模块会对通过BIOS对服务器中的CPU是否存在IERR错误进行检测,并根据各个CPU是否存在IERR错误的判断结果的组合及预设提示策略通过驱动模块控制状态提示模块进行相应提示,由于不同的判断结果组合对应的提示不同,可见,本申请能够实现在CPU存在IERR错误时进行提示,且根据提示可以判定出哪个CPU出现故障,增强了服务器的可维护性,方便服务器生产和使用过程中的问题的定位。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术提供的一种服务器的CPUIERR错误提示系统的结构示意图;图2为本专利技术提供的另一种服务器的CPUIERR错误提示系统的结构示意图。具体实施方式本专利技术的核心是提供一种服务器及其CPUIERR错误提示系统,本申请能够实现在CPU存在IERR错误时进行提示,且根据提示可以判定出哪个CPU出现故障,增强了服务器的可维护性,方便服务器生产和使用过程中的问题的定位。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参照图1,图1为本专利技术提供的一种服务器的CPUIERR错误提示系统的结构示意图,该系统包括:状态提示模块3;驱动模块2;设有BIOS的检测模块1,用于通过BIOS获取服务器中所有CPU的状态信息,根据状态信息判断各个CPU是否存在IERR错误,并根据所有CPU的判断结果组合及预设提示策略通过驱动模块2控制状态提示模块3进行相应提示,其中,预设提示策略包括不同的判断结果组合对应的提示不同。首先需要说明的是,由于计算能力的要求,服务器中通常包括不止一个的CPU,本申请提供的CPUIERR错误提示系统可以应用于包括1个CPU的服务器中,也可以应用于包括多个CPU的服务器中。具体地,本申请为了用户能够方便获知服务器中CPU是否存在IERR错误,提出的CPUIERR错误提示系统中包括状态提示模块3、驱动模块2及检测模块1。检测模块1中包括BIOS(BasicInputOutputSystem,基本输入输出系统),BIOS读取服务器中各个CPU的相关寄存器的状态信息,并根据各个CPU的相关寄存器的状态信息判断对应CPU是否存在IERR错误,每个CPU都会对应一个判断结果,检测模块1会根据所有的CPU的判断结果组合及预设提示策略得到相应提示,并通过驱动模块2去控制状态提示模块3进行相应提示。不同的判断结果组合对应不同的提示,也即不同的提示表示这些CPU不同的状态信息(是否存在IERR错误),因此,在实际应用中,用户可以根据状态提示模块3的提示去确定哪个或者哪些CPU存在故障。作为一种优选地实施例,通过BIOS获取服务器中所有CPU的状态信息的过程具体为:在BIOS的自检阶段,通过BIOS获取服务器中所有CPU的状态信息。作为一种优选地实施例,通过BIOS获取服务器中所有CPU的状态信息的过程具体为:在服务器运行阶段,通过BIOS在runtime里实时获取服务器中所有CPU的状态信息。具体地,本申请提供的CPUIERR错误提示系统可以在系统启动阶段(BIOS的自检阶段)和/或运行阶段对服务器中的CPU进行IERR错误检测并进行相应提示。其中,在BIOS的自检阶段,CPUIERR错误提示系统对服务器中的CPU进行IERR错误检测并进行相应提示,该过程可以只进行一次。在服务器运行阶段,BIOS在runtime中实时对服务器中的CPU进行IERR错误检测并进行相应提示,该过程是不断重复进行的,以保证服务器中的CPU在运行阶段出现IERR错误时能被及时检测到。BIOS完成系统自检后,如果服务器中的CPU没有IERR错误,进入系统(系统本文档来自技高网...

【技术保护点】
1.一种服务器的CPU IERR错误提示系统,其特征在于,包括:状态提示模块;驱动模块;设有基本输入输出系统BIOS的检测模块,用于通过BIOS获取服务器中所有CPU的状态信息,根据所述状态信息判断各个CPU是否存在IERR错误,并根据所有CPU的判断结果组合及预设提示策略通过所述驱动模块控制所述状态提示模块进行相应提示,其中,所述预设提示策略包括不同的所述判断结果组合对应的提示不同。

【技术特征摘要】
1.一种服务器的CPUIERR错误提示系统,其特征在于,包括:状态提示模块;驱动模块;设有基本输入输出系统BIOS的检测模块,用于通过BIOS获取服务器中所有CPU的状态信息,根据所述状态信息判断各个CPU是否存在IERR错误,并根据所有CPU的判断结果组合及预设提示策略通过所述驱动模块控制所述状态提示模块进行相应提示,其中,所述预设提示策略包括不同的所述判断结果组合对应的提示不同。2.如权利要求1所述的CPUIERR错误提示系统,其特征在于,所述通过BIOS获取服务器中所有CPU的状态信息的过程具体为:在BIOS的自检阶段,通过BIOS获取服务器中所有CPU的状态信息。3.如权利要求1所述的CPUIERR错误提示系统,其特征在于,所述通过BIOS获取服务器中所有CPU的状态信息的过程具体为:在所述服务器运行阶段,通过BIOS在runtime里实时获取服务器中所有CPU的状态信息。4.如权利要求1-3任一项所述的CPUIERR错误提示系统,其特征在于,所述驱动模块为现场可编程逻辑门阵列FPGA...

【专利技术属性】
技术研发人员:张建业宋晓锋张锋
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1