双路服务器节点的运行状态显示装置的制作方法

文档序号:16531103发布日期:2019-01-05 10:45阅读:191来源:国知局
双路服务器节点的运行状态显示装置的制作方法

本发明涉及服务器技术领域,具体来说,涉及一种双路服务器节点的运行状态显示装置。



背景技术:

随着海量数据存储、数据挖掘、图像视频智能分析等领域的迅猛发展,服务器市场需求日渐膨胀。服务器厂商在追求通过服务器软、硬件升级为客户提供高效、精准的强大数据处理和存储的优质服务之外,需要在服务器产品中倾注更多人性化元素,例如提供友好的人机交互界面。

传统的服务器中作为人机交互接口之一的前面板,只是简单预留电源按键pwr_btn/复位按键rst_btn和指示灯、id指示灯、vga(videographicsarray,视频图形阵列)、usb等基础硬件接口。但是,这种方案比较明显的缺陷在于服务器启动或运行过程中若出现hang机等软硬件故障,无法通过bios(basicinputoutputsystem,计算机基本输入输出系统)的80h端口(port)对问题进行快速定位。

另外,目前服务器市场应用比较广泛的双服务器节点的前面板设计方案中,通常都是将两路服务器节点的pwr_btn、rst_btn、vga、usb等基本接口分别通过硬件电路集成在同一块pcb基板上。但是,上这种方案存在的主要问题是需要2套包括button(按键)、vga、usb等的硬件电路,对于有限的前面板来说占用了较多的空间,且经济成本相对较高。并且,由于只提供了vga接口,给服务器调试和运维阶段造成一定的困扰,服务器开机和运行过程中,如出现hang机等软硬件故障,只能通过vga对外输出信息进行简单分析,需要增加底层驱动设计复杂度,且无法对服务器运行状态进行有效监控、并及时反馈给研发和运维工程师。特别是遇到vga黑屏问题时,运维工程师将束手无策。



技术实现要素:

针对相关技术中的上述问题,本发明提出一种双路服务器节点的运行状态显示装置,是一种基于bmc对bios的80h端口代码进行解码的前面板实现方案,实现了双路服务器节点的bios80h端口的复用技术。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种双路服务器节点的运行状态显示装置,包括:切换模块,包括总线切换电路;其中,第一服务器节点包括第一基板管理控制器,第二服务器节点包括第二基板管理控制器,第一基板管理控制器的第一总线连接在第一服务器节点的bios的80h端口和总线切换电路之间,第一总线用于传输第一服务器节点的第一状态信息;第二基板管理控制器的第二总线连接在第二服务器节点的bios的80h端口和总线切换电路之间,第二总线用于传输第二服务器节点的第二状态信息;前端交互模块,包括切换开关和指示器件;

其中,总线切换电路响应于切换开关的切换信号,将第一状态信息或第二状态信息发送至指示器件,以显示第一服务器节点或第二服务器节点的运行状态。

根据本发明的实施例,其中,第一状态信息包括第一基板管理控制器对第一服务器节点的bios的80h端口输出的监控信号进行解码得到的信息;第二状态信息包括第二基板管理控制器对第二服务器节点的bios的80h端口输出的监控信号进行解码得到的信息。

根据本发明的实施例,其中,第一状态信息还包括第一基板管理控制器对第一服务器节点主板上的可编程器件输出的监控信号进行解码得到的信息;第二状态信息还包括第二基板管理控制器对第二服务器节点主板上的可编程器件输出的监控信号进行解码得到的信息。

根据本发明的实施例,切换模块还包括:usb切换电路,连接于第一服务器节点和第二服务器节点;usb切换电路响应于切换开关的切换信号,将第一服务器节点的usb或第二服务器节点的usb与人机交互设备互联,所述人机交互设备包括鼠标和键盘;vga切换电路,连接于第一服务器节点和第二服务器节点;vga切换电路响应于切换开关的切换信号,将第一服务器节点的vga信息或第二服务器节点的vga信息发送至指示器件进行显示。

根据本发明的实施例,前端交互模块还包括:驱动电路,第一状态信息和第二状态信息经由驱动电路发送至指示器件。

根据本发明的实施例,前端交互模块还包括:驱动复位电路,连接于切换开关,驱动复位电路响应于切换信号使得驱动电路清空数据缓存。

根据本发明的实施例,前端交互模块还包括电源按键,用于根据切换信号对第一服务器节点或第二服务器节点执行开关机操作。

根据本发明的实施例,前端交互模块还包括复位按键,用于根据切换信号对第一服务器节点或第二服务器节点执行复位操作。

通过上述技术方案,本发明提供了一种基于bmc对bios80h端口的状态信息进行显示的双服务器节点的人机交互设计方案,在前面板的指示器件上显示80h端口状态信息,并通过硬件切换电路实现2个服务器节点80h端口的数据交互。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例的运行状态显示装置与第一服务器节点及第二服务器节点的连接示意图;

图2是根据本发明具体实施例的运行状态显示装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

结合图1和图2所示,本发明提供了一种双路服务器节点的运行状态显示装置30,运行状态显示装置30与第一服务器节点10及第二服务器节点20连接。

该运行状态显示装置30包括:切换模块32,包括总线切换电路324;其中,第一服务器节点10包括第一基板管理控制器(bmc),第二服务器节点20包括第二bmc,第一bmc的第一总线连接在第一服务器节点10的bios的80h端口和总线切换电路324之间,第一总线用于传输第一服务器节点10的第一状态信息;第二bmc的第二总线连接在第二服务器节点20的bios的80h端口和总线切换电路324之间,第二总线用于传输第二服务器节点20的第二状态信息。前端交互模块34包括切换开关341和指示器件342。指示器件342可以是指示灯或数码管等器件。其中,总线切换电路324响应于切换开关341的切换信号sw,将第一状态信息或第二状态信息发送至指示器件342,以显示第一服务器节点10或第二服务器节点20的运行状态。

基于上述技术方案,本发明提供了一种基于bmc对bios80h端口的状态信息进行显示的双服务器节点的人机交互(即,前面板)设计方案,在前面板的指示器件342上显示80h端口状态信息,并通过硬件切换电路实现2个服务器节点80h端口的数据交互。

需要说明的是,本发明提供的双路服务器节点的运行状态显示装置是一种双服务器节点的人机交互设备,以下说明中运行状态显示装置可称为前面板。

其中,第一状态信息包括第一bmc对第一服务器节点10的bios的80h端口输出的监控信号进行解码得到的信息。第二状态信息包括第二bmc对第二服务器节点20的bios的80h端口输出的监控信号进行解码得到的信息。

另外,第一状态信息还可以包括第一bmc对第一服务器节点10主板上的可编程器件输出的监控信号进行解码得到的信息。相应的,第二状态信息还包括第二bmc对第二服务器节点20主板上的可编程器件输出的监控信号进行解码得到的信息。其中,可编程器件可就是cpld或arm等芯片。也就是说,第一、第二服务器节点10、20的第一、第二bmc还负责对接收到的板载cpld/arm等芯片提供的监控信号进行软件解码,从而获得服务器节点主板上的板载cpld/arm监控的信息。具体的,可以通过调试led灯的闪烁频率、高低位设置、或者数码管显示特殊字符来及时将获得的信息反馈给研发和运维工程师。

如图2所示,切换模块32还可以包括usb切换电路322以及vga切换电路321。usb切换电路322连接于第一服务器节点10和第二服务器节点20;usb切换电路322响应于切换开关341的切换信号sw,将第一服务器节点10的usb或第二服务器节点20的usb与人机交互设备互联,人机交互设备可以包括鼠标和键盘。vga切换电路321,连接于第一服务器节点10和第二服务器节点20;vga切换电路321响应于切换开关341的切换信号sw,将第一服务器节点10的vga信息或第二服务器节点20的vga信息发送至指示器件342进行显示。其中,前端交互模块34还可包括vga/usb电路346,用于将上述usb信息和vga信息发送至指示器件342进行显示。

前端交互模块34还包括:驱动电路343,第一状态信息和第二状态信息经由驱动电路343发送至指示器件342。其中,前端交互模块34还包括:驱动复位电路,连接于切换开关341,驱动复位电路响应于切换信号sw使得驱动电路343清空数据缓存。

前端交互模块34还包括电源按键344,用于根据切换信号sw对第一服务器节点10或第二服务器节点20执行开关机操作。前端交互模块34还包括复位按键345,用于根据切换信号sw对第一服务器节点10或第二服务器节点20执行复位操作。其中,电源按键344和复位按键345发出的信号经由电源/复位切换电路325,并根据切换开关341的切换信号sw实现对相应的节点开关机操作和复位操作。

以下结合图1和图2对本发明的双路服务器节点的运行状态显示装置的具体实施例进行说明。

服务器主板节点10和服务器主板节点20与前面板30通信连接。2个服务器主板节点10、20上的pwr_btn电路、rst电路、vga接口电路、usb电路及i2c总线电路,其中i2c总线电路负责bmc与前面板30的指示器件342(led灯或数码管)通信,将bios80h端口代码或者系统状态信息及时反馈给研发或者运维工程师,以实时监控系统运行状态。

其中,前面板30包含kvm电路321(即切换模块),kvm电路321用于不同节点之间usb/vga切换。i2c总线切换电路324、80h端口驱动电路343、电源按键344、复位按键345、切换开关341、usb/vga接口和led灯或者数码管。

来自2个节点10、20的pwr、rst和i2c等信号与前面板30互联,通过切换前面板30上的切换开关341,从而实现2个节点10、20的选通。例如,sw切换至左侧,选通信号控制usbkvm电路322、vgakvm电路321和i2c切换电路324,实现了第一节点10选通,通过对前面板30的电源按键344和复位按键345进行操作,可实现硬件开关机和复位操作。另外,还可通过电源按键344和复位按键345自带的led指示灯指示系统工作状态。与此同时,与切换开关341互连的rst电路通过硬件复位方式,实现了80h端口驱动电路343中数据缓存清空处理,避免2个节点之间的数据相互覆盖。反之,当切换开关341拨至右侧,则实现了第二节点20选通。

在本实施例中,2个节点中的bmc电路除负责主板正常监控和远程管理外,还负责对接收到的bios80h端口的代码和板载cpld/arm等芯片提供的监控信号进行软件解码,并通过i2c总线切换电路324输送到80h端口驱动电路343,驱动led灯点亮或者led数码管显示,提供了友好的人机交互界面,将系统的相关信息实时反馈给研发或者运维工程师。

综上所述,借助于本发明的上述技术方案,bmc对bios的80h端口代码和cpld/arm的告警信息进行解码,并通过驱动电路343驱动led灯或数码管,实时显示,提供了良好的人机交互界面,方便了研发调试和运维。切换开关341在切换过程中可以对80h端口驱动电路343进行硬件复位,实现了驱动电路343缓存清空功能。实现了在前面板上显示80h端口的相关信息。通过切换开关341对2个节点的vga/usb、i2c等电路选通,实现了2个节点复用1套包括电源按键、复位按键、vga/usb电路和led灯或数码管的前面板,从而简化了前面板设计。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1