1.本实用新型涉及服务器设备异常显示领域,具体涉及一种服务器设备异常显示装置。
背景技术:
2.在服务器领域中,因为其系统架构较为复杂,因此odm(original equipment manufacturer,原始设备制造商)厂商为了方便debug,会在板上设计一些工具,如postcode port 80、com port、dedicated lan port等,协助研发或是维护人员快速定位系统的问题,这些工具有几个共通的特点,操作简单且指令不复杂,所需的工具也较容易取得,因此在现行的服务器架构上广为应用。
3.除了上面提到的三种debug策略,用led来显示系统异常也是个常用的方式,比如cpu或dimm出现极限温度、电压供电异常等,都可以通过额外放置在cpu插座或是dimm连接器旁的红灯led显示,让维修人员在第一时间就能大致判断板子哪个地方出了问题,加快debug和维修的速度。
4.上述在插座或是连接器旁放led的方式虽然较直观,但需要额外的led和占据较多板上的空间,在追求高密度集成的服务器主板上,就需要因为空间考虑去做取舍,无法在每个系统上都能够导入。
技术实现要素:
5.为解决上述问题,本实用新型提供一种服务器设备异常显示装置,使用服务器主板上都会导入的80端口led灯显示设备异常信息,达到节省空间和细化系统告警的功能。
6.本实用新型的技术方案为:一种服务器设备异常显示装置,包括bmc、cpld、pch和80端口led灯,pch分别与bmc、cpld电连接,bmc与cpld电连接,cpld与80端口led灯电连接,该装置还包括切换按钮,切换按钮与bmc电连接;80端口led灯为双基色led灯,待监测设备分别与pch、cpld电连接;cpld控制80端口led灯的一种颜色指示服务器开启测试信息,另一种颜色指示待监测设备状态信息。
7.进一步地,待监测设备为cpu。
8.进一步地,cpu的第一引脚与pch电连接,将err信号发送至pch;
9.cpu的第二引脚和第三引脚分别与cpld电连接,分别将温度过高信号和内存热扩容信号发送至cpld。
10.进一步地,80端口led灯的第一灯芯与cpld的第一引脚电连接,80端口led灯的第二灯芯与cpld的第二引脚电连接。
11.进一步地,第一灯芯为绿色灯芯,指示服务器开启测试信息;第二灯芯为红色灯芯,指示待监测设备状态信息。
12.进一步地,切换按钮为uid按钮。
13.本实用新型提供的一种服务器设备异常显示装置,将80端口led灯改为双基色led
灯,其中一种颜色指示服务器开启测试信息,另一种颜色指示待监测设备状态信息,通过bmc和cpld进行切换,同时设置切换按钮使80端口led灯在指示待监测设备状态信息时可显示多种不同的信息。本装置不必额外占据服务器空间,达到节省空间和细化系统告警的功能。
附图说明
14.为了更清楚的说明本技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1是本实用新型实施例提供的一种服务器设备异常显示装置结构示意图。
具体实施方式
16.以下对本实用新型涉及的部分术语进行解释。
17.postcode port 80:开机自我测试(post)期间,bios会将程序代码(开机自我测试(post)代码,即postcode)传给80端口。如果开机自我测试(post)失败,最后一个开机自我测试(post)代码会留在80端口。在服务器应用上常用七段显示器或是led来检视此代码,藉此来找出错误发生的原因。
18.com port:即所谓的uart端口,由tx,rx,gnd三个讯号组成,在服务器中通常由bmc、pch的专用口拉出来到板端连接器上,方便研发或维护人员debug。
19.dedicated lan port:由bmc提供的一组网络管理接口,使data center管理者能够远程去监测每台服务器的状况,并根据回报的结果给予适当的处理方式,减少需要直接到机房处理的时间。
20.uid:unit identification light,单元识别灯,服务器产品中用于指示产品的物理位置。
21.pch:platform controller hub,集成南桥。
22.bmc:baseboard manager controller,基板管理控制器。
23.cpld:complex programmable logic device,复杂可编程逻辑器件。
24.err:错误信号。
25.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
26.现行的postcode(程序代码)运行方式是经由pch通过spi或lpc接口,将bios跑postcode的信息传送给bmc,而bmc再通过sgpio将信息传给cpld去控制led灯号,解决在vga屏幕还没显示时,能让研发人员判断现在主板开机时序是否还有正常运作,而当系统因某些原因挂起时,能够通过观察80端口灯号搭配ami的postcode代码表,得知目前系统开机卡在哪一个阶段,让研发有个大概的debug方向。
27.而目前现行的系统在已经正常开机后,80端口led灯就暂时失去了它的功能,而本
方案则是通过将80端口led灯改为双色灯,绿灯还是用来显示服务器开启测试的信息,红灯则是显示待测设备有异常时的状态和槽位,再加上可以通过外部的uid按钮去做显示的切换,达到可以用原先的八颗led灯就能显示多种系统状态的功能。
28.如图1所示,本实施例提供的一种服务器设备异常显示装置,包括bmc、cpld、pch和80端口led灯。pch分别与bmc、cpld电连接,bmc与cpld电连接,cpld与80端口led灯电连接。
29.为实现80端口led灯多种功能状态的显示,本实施例的80端口led灯为双基色led灯,待监测设备分别与pch、cpld电连接,待监测设备将自身状态信息通过pch发送给cpld或直接发送给cpld。cpld控制80端口led灯的一种颜色指示服务器开启测试信息,另一种颜色指示待监测设备状态信息。即在服务器开启测试阶段,cpld控制80端口led灯显示其中一种颜色,服务器开启测试完成后,80端口led灯闲置,cpld在接收到待监测设备状态信息时,控制80端口led灯以另一种颜色指示待监测设备状态信息。
30.另外,该装置还设置切换按钮,在指示待监测设备状态信息时,可通过控制切换按钮实现多种状态信息的显示。具体实施时,切换按钮可使用uid按钮,通过不同按键形式显示不同的状态信息。
31.具体实施时,待监测设备可为cpu,需要监测cpu的err信号、温度过高信号和内存热扩容信号。cpu的第一引脚与pch电连接,将err信号发送至pch;cpu的第二引脚和第三引脚分别与cpld电连接,分别将温度过高信号和内存热扩容信号发送至cpld。需要说明的是,cpu的err信号发送至pch后,pch将err信号通过bmc发送至cpld。cpld根据接收信息控制80端口led灯的状态。
32.cpld可控制80端口led灯显示不同的颜色,具体实施时,将80端口led灯的不同灯芯连接至cpld的不同引脚,通过不同引脚信号的输出控制80端口led灯显示不同的颜色。具体地,80端口led灯的第一灯芯与cpld的第一引脚电连接,80端口led灯的第二灯芯与cpld的第二引脚电连接。具体实施时,第一灯芯为绿色灯芯,指示服务器开启测试信息;第二灯芯为红色灯芯,指示待监测设备状态信息。
33.本实施例的服务器设备异常显示装置的cpld可以通过pch发送的post_complt_n这根信号或是bmc不再发送sgpio信号来告知现在开机的过程已经完成。如此一来cpld在知道系统开完机并出现如prochot、memehot等异常状态时,可以自动地去把红灯点亮,并根据下表1方式去亮灯,比如当uid按钮长按三秒并开始闪烁后,按第一下是显示err信息,第二下显示prochot(温度过高信号),第三下显示memhot(内存热扩容信号),可以依此类推看还想要将什么告警信息加入,之后再长按三秒跳离告警led显示,而上述这些按压指令可以让bmc通过port80_sw0,port80_sw1两根信号去通知cpld来做状态显示切换。
34.表1:80端口led灯显示方式
[0035][0036]
以上公开的仅为本实用新型的优选实施方式,但本实用新型并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本实用新型原理前提下所作的若干改进和润饰,都应落在本实用新型的保护范围内。