服务器系统健康灯的管理方法、装置和电子设备制造方法及图纸

技术编号:34176901 阅读:22 留言:0更新日期:2022-07-17 12:08
本发明专利技术公开一种服务器系统健康灯的管理方法、装置和电子设备,包括:为服务器系统的每种故障等级构建对应的管理单元;通过所述管理单元对检测到的相应故障等级的故障事件进行记录;按照故障等级顺序查看所述管理单元,根据首个记录有故障事件的管理单元对应的故障等级点亮服务器系统健康灯。通过上述方案可以提升服务器系统健康灯的管理效率。提升服务器系统健康灯的管理效率。提升服务器系统健康灯的管理效率。

【技术实现步骤摘要】
服务器系统健康灯的管理方法、装置和电子设备


[0001]本专利技术涉及服务器技术,尤其涉及一种服务器系统健康灯的管理方法、装置和电子设备。

技术介绍

[0002]在服务器中,通过系统健康灯来对服务器系统的故障进行预警,例如CPU故障、内存故障等等。
[0003]现有系统健康灯的管理机制为:设置多个传感器,通过传感器来检测服务器系统的故障事件,并为每个传感器申请一个数据结构(即健康灯管理单元)用来记录故障事件的等级,遍历所有的传感器获取故障事件,将故障事件的等级记载在对应的数据结构中,遍历所有的数据结构以确定当前故障事件的最高等级,从而点亮健康灯显示为对应的等级。
[0004]通常,在服务器中有上百个用于检测服务器系统的传感器,每个传感器对应一个数据结构,而每次点亮健康灯时均需要遍历所有的数据局结构,性能较差。

技术实现思路

[0005]本公开提供一种服务器系统健康灯的管理方法、装置和电子设备,以至少解决现有技术中存在的以上技术问题。
[0006]本公开一方面提供一种服务器系统健康灯的管理方法,包括:
[0007]为服务器系统的每种故障等级构建对应的管理单元;
[0008]通过所述管理单元对检测到的相应故障等级的故障事件进行记录;
[0009]按照故障等级顺序查看所述管理单元,根据首个记录有故障事件的管理单元对应的故障等级点亮服务器系统健康灯。
[0010]其中,所述管理单元为数据结构,相应的,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录,包括:
[0011]根据检测到的故障事件,确定相应故障等级的所述数据结构的标志位是否表征为空;
[0012]若为空,则将该数据结构的标志位的值置为非空;
[0013]若为非空,则保持该数据结构的标志位的值不变。
[0014]其中,所述管理单元为队列,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录,包括:
[0015]将检测到的故障等级相同的故障事件,依次加入到相应的队列中。
[0016]其中,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录之前,该方法还包括:
[0017]遍历服务器系统的传感器,获取传感器检测到的所述故障事件;
[0018]解析所述故障事件的故障等级。
[0019]其中,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录之
前,该方法还包括:
[0020]检测到中断事件,通过所述管理单元接收传感器检测到的所述故障事件;
[0021]解析所述故障事件的故障等级。
[0022]其中,所述按照故障等级顺序查看所述管理单元,包括:
[0023]按照所述故障等级由高到低的顺序查看所述管理单元;或者,按照所述故障等级由低到高的顺序查看所述管理单元。
[0024]本公开另一方面提供一种服务器系统健康灯的管理装置,包括:
[0025]创建模块,用于为服务器系统的每种故障等级构建对应的管理单元;
[0026]故障管理模块,用于通过所述管理单元对检测到的相应故障等级的故障事件进行记录;
[0027]健康灯管理模块,用于按照故障等级顺序查看所述管理单元,根据首个记录有故障事件的管理单元对应的故障等级点亮服务器系统健康灯。
[0028]其中,所述故障管理模块,还用于在所述管理单元为数据结构时,根据检测到的故障事件,确定相应故障等级的所述数据结构的标志位是否表征为空;若为空,则将该数据结构的标志位的值置为非空;若为非空,则保持该数据结构的标志位的值不变。
[0029]其中,所述队列管理模块,还用于在所述管理单元为队列时,将检测到的故障等级相同的故障事件,依次加入到相应的队列中。
[0030]本公开再以方面提供一种电子设备,包括:
[0031]处理器;
[0032]用于存储所述处理器可执行指令的存储器;
[0033]所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述的服务器系统健康灯的管理方法。
[0034]本公开上述的服务器系统健康灯的管理方案中,通过不同故障等级的管理单元来记录相应等级的故障事件,按照故障等级顺序查看管理单元,根据首个记录有故障事件的管理单元对应的故障等级点亮服务器系统健康灯,相比现有技术中每个传感器对应一个健康灯管理单元的故障管理方式,本公开的管理单元数量大大减小,且按照故障等级顺序查看管理单元,按照第一个记录有故障事件的管理单元的等级来点亮系统健康灯即可,排序靠后的管理单元无需查看,大大提升了系统健康灯的管理效率,增强了系统性能。
附图说明
[0035]图1示出了本公开一示例的服务器系统健康灯的管理方法流程示意图;
[0036]图2示出了本公开一示例中管理单元示意图;
[0037]图3示出了本公开另一示例中管理单元示意图;
[0038]图4示出了本公开一示例的服务器系统健康灯的管理装置结构示意图;
[0039]图5示出了本公开另一示例的服务器系统健康灯的管理装置结构示意图。
具体实施方式
[0040]为使本专利技术的目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅
仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0041]在现有的系统健康灯管理方案中,服务器系统大概有200多个传感器来检测服务器系统的故障事件,通过BMC(Baseboard Manager Controller,基板管理控制器)来对这些故障事件进行管理,每个传感器在BMC中对应一个数据结构用来记录故障事件的等级,每个数据结构需要具有足够的标志位来表征全部故障等级,例如,某服务器系统中故障等级分为4级,那么每个数据结构需要有相应的4个标志位,如此,大量的数据结构占用的BMC的内存空间较大;且,在点亮系统健康灯时,BMC需要遍历所有的数据结构以确定当前故障事件的最高等级,从而点亮健康灯显示为对应的等级,如此效率较低,BMC性能不高。另外,该管理方案的兼容性较差,针对不同服务器系统的故障等级需求,需要申请专门的数据结构,例如针对故障等级为4级和3级的服务器系统,需要分别设计数据结构含有4个标志位和3个标志位的BMC。
[0042]为了至少解决上述的技术问题,如图1所示,本公开提供了一种服务器系统健康灯的管理方法,该方法应用于BMC,包括:
[0043]步骤101,为服务器系统的每种故障等级构建对应的管理单元。
[0044]本公开中,通过创建不同故障等级的管理单元来管理故障事件。针对每种故障等级构建对应的管理单元,例如,服务器系统的故障等级分为4级,则可创建4个管理单元,分别对应4个故障等级。当然,本公开示例中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器系统健康灯的管理方法,包括:为服务器系统的每种故障等级构建对应的管理单元;通过所述管理单元对检测到的相应故障等级的故障事件进行记录;按照故障等级顺序查看所述管理单元,根据首个记录有故障事件的管理单元对应的故障等级点亮服务器系统健康灯。2.根据权利要求1所述的方法,其中,所述管理单元为数据结构,相应的,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录,包括:根据检测到的故障事件,确定相应故障等级的所述数据结构的标志位是否表征为空;若为空,则将该数据结构的标志位的值置为非空;若为非空,则保持该数据结构的标志位的值不变。3.根据权利要求1所述的方法,其中,所述管理单元为队列,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录,包括:将检测到的故障等级相同的故障事件,依次加入到相应的队列中。4.根据权利要求1至3任一所述的方法,其中,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录之前,该方法还包括:遍历服务器系统的传感器,获取传感器检测到的所述故障事件;解析所述故障事件的故障等级。5.根据权利要求1至3任一所述的方法,其中,所述通过所述管理单元对检测到的相应故障等级的故障事件进行记录之前,该方法还包括:确定发生中断事件,通过所述管理单元接收传感器检测到的所述故障事件;解析所述故障事...

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

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

1