一种服务器节点测试系统及方法与流程

文档序号:11133789阅读:559来源:国知局
一种服务器节点测试系统及方法与制造工艺

本发明涉及服务器技术领域,特别是涉及一种服务器节点测试系统及方法。



背景技术:

随着服务器技术的发展,服务器的节点密度日益提高,伴随而来的是高密度的节点在测试和解硬件相关的bug时的难度的不断加大。

目前,传统的测试设备和测试方法已经无法满足现状对服务器节点的检测需求,其主要体现高端服务器系统中,计算节点的高密度使得待测点的位置的周围空间变小,某些待测信号已经无法通过探头直接进行测量,当待测点数量多时,传统的检测方法就显得麻烦且效率较低,会耗费检测人员大量的时间,且传统的测试方法在使用测试设备的过程中易受到外部环境干扰,测试结果的真实性也很容易受到影响。

因此,如何提供一种对服务器节点的测试方法,可以简单准确地对待测计算节点进行检测,定位节点错误信息,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种服务器节点测试系统及方法,可以简单准确地对待测计算节点进行检测,定位节点错误信息。

为解决上述技术问题,本发明提供了如下技术方案:

一种服务器节点测试系统,包括:

PSOC模块,用于通过链路与服务器节点连接,读取所述服务器节点的电压值;

FPGA模块,用于获取所述服务器节点的电压的enable信号以及预设功能信号;

BMC模块,与所述PSOC模块以及FPGA模块连接,用于获取所述PSOC模块和FPGA模块所采集的数据,并进行相应处理;

显示终端,用于与所述BMC模块连接,根据所述BMC模块处理的结果显示所述服务器节点的运行状态信息。

优选地,所述BMC模块包括:

电压阈值设定单元,用于响应操作者操作设定电压阈值范围;

第一判断单元,用于判断所述PSOC模块读取的所述服务器节点的电压值是否处于所述电压阈值范围内,并输出对应的第一判断结果;

电平设定单元,用于响应操作者操作设定预设电平;

第二判断单元,用于判断所述FPGA模块获取的所述服务器节点的电压的enable信号以及预设功能信号在所述BMC模块对应的引脚上触发的电平和所述预设电平是否相同,并输出对应的第二判断结果。

优选地,所述显示终端为测试电脑。

优选地,所述BMC模块通过网卡与所述测试电脑连接。

优选地,还包括:设置在所述显示终端上的报警单元,用于在所述服务器节点的运行状态异常时发出提醒信号。

一种服务器节点测试方法,包括:

通过与服务器节点连接的PSOC模块获取所述服务器节点的电压值;

通过FPGA模块获取所述服务器节点的电压的enable信号以及预设功能信号;

通过BMC模块判断所述服务器节点的电压信号、电压的enable信号以及预设功能信号是否异常;

若判定所述服务器节点的电压信号、电压的enable信号以及预设功能信号异常,则定位所述服务器节点的错误信息。

优选地,所述判断所述服务器节点的电压信号、电压的enable信号以及预设功能信号是否异常,包括:

判断所述服务器节点的电压值是否处于预设的电压阈值范围内;

若否,则判定所述服务器节点的电压信号异常;

判断所述BMC模块与所述FPGA模块相连接的引脚的电平是否和预设电平相同;

若否,则判定所述电压的enable信号以及预设功能信号异常。

优选地,在判定所述服务器节点的电压信号、电压的enable信号以及预设功能信号异常之后,还包括:

发出与异常信号组合相匹配的提示信号。

与现有技术相比,上述技术方案具有以下优点:

本发明所提供的一种服务器节点测试系统,包括:PSOC模块,用于通过链路与服务器节点连接,读取服务器节点的电压值;FPGA模块,用于获取服务器节点的电压的enable信号以及预设功能信号;BMC模块,与PSOC模块以及FPGA模块连接,用于获取PSOC模块和FPGA模块所采集的数据,并进行相应处理;显示终端,用于与BMC模块连接,根据BMC模块处理的结果显示服务器节点的运行状态信息。服务器利用PSOC模块的模拟特性能够检测芯片的电压和温度,在本方案中主要利用PSOC模块的模拟特性来检测节点的电压,FPGA模块主要用于上电时序的管控,BMC模块即基板管理控制器模块具有本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除管理等功能,在本技术方案中,BMC模块接收PSOC模块和FPGA模块的监控数据,并进行相应解析,并将解析的该服务器节点的状态信息通过显示终端显示出来方便检测人员进行检测和判定,在节点异常时简单准确地定位节点错误信息。

附图说明

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

图1为本发明一种具体实施方式所提供的服务器节点测试系统结构示意图;

图2为本发明一种实施方式所提供的服务器节点测试方法流程图。

具体实施方式

本发明的核心是提供一种服务器节点测试系统及方法,可以简单准确地对待测计算节点进行检测,定位节点错误信息。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1,图1为本发明一种具体实施方式所提供的服务器节点测试系统结构示意图。

本发明的一种具体实施方式提供了一种服务器节点测试系统,包括:PSOC模块1,用于通过链路与服务器节点连接,读取服务器节点的电压值;FPGA模块2,用于获取服务器节点的电压的enable信号以及预设功能信号;BMC模块3,与PSOC模块1以及FPGA模块2连接,用于获取PSOC模块1和FPGA模块2所采集的数据,并进行相应处理;显示终端4,用于与BMC模块3连接,根据BMC模块3处理的结果显示服务器节点的运行状态信息。

在本实施方式中,PSOC即Programmable System-On-Chip(片上可编程系统),是一种对于标准的“全数字式”微控制器设计、纯粹的模拟设计以及介乎此二者之间的所有设计而言具有同等的高适用性的器件,是一种具有极端灵活且完全可编程的混合信号SOC的基本原理的全新一代器件,服务器采用PSOC利用模拟特性来检测芯片的电压和温度,在本实施方式中,服务器采用PSOC模块主要用于利用模拟特性来检测服务器节点的电压。FPGA(Field-Programmable Gate Array)即现场可编程门阵列,在服务器上主要用于上电时序的管控,而在本实施方式中,FPGA模块主要用于使电压的enable信号以及重要功能信号分配到与BMC模块相联系的引脚上。BMC(Baseboard Management Controller)即基板管理控制器,其具备本地和远程诊断、控制台支持、配置管理、硬件管理和故障排除管理等功能,在本实施方式中,BMC模块通过解析PSOC模块以及FPGA模块的通信数据,获取检测服务器节点的状态信息,并将之发送至显示终端进行相应显示,从而实现了对服务器节点的监控,当服务器节点状态异常时,用户通过显示终端即可获知服务器节点的错误信息,可以很直观地定位节点错误信息,以便于用户解与电压信号相关的硬件bug,提高用户的工作效率。

在本发明的一种实施方式中,BMC模块包括:电压阈值设定单元,用于响应操作者操作设定电压阈值范围;第一判断单元,用于判断PSOC模块读取的服务器节点的电压值是否处于电压阈值范围内,并输出对应的第一判断结果;电平设定单元,用于响应操作者操作设定预设电平;第二判断单元,用于判断FPGA模块获取的服务器节点的电压的enable信号以及预设功能信号在BMC模块对应的引脚上触发的电平和预设电平是否相同,并输出对应的第二判断结果。

在本实施方式中,根据实际链路,PSOC模块读取服务器节点的电压值,BMC模块读取PSOC模块传输的数据,用于可以根据节点功能说明书通过电压阈值设定单元设定电压阈值范围,以判断该服务器节点的电压是否异常,当PSOC模块读取的服务器节点的电压值超出了电压阈值范围时,则第一判断单元判定该服务器节点的电压异常。BMC模块对于和FPGA模块通信所得的数据,根据节点说明书通过电平设定单元分别设定对应的高低电平,由于FPGA模块使电压的enable信号以及重要功能信号分配到与BMC模块相联系的引脚上,则FPGA模块的数据会引起BMC模块该引脚的电平变化,通过比较BMC模块与FPGA模块相联系的引脚的电平和预设电平,判断电压的enable信号以及预设功能信号是否异常,若第二判断单元判定比较结果不同则表示电压的enable信号以及预设功能信号异常,其中,预设功能信号通常设定为一些重要功能信号。

在本发明的一种实施方式中,优选显示终端为测试电脑,且BMC模块通过网卡与测试电脑连接。BMC模块接收到监控的数据后,进行解析,并将解析后的服务器节点状态信息通过网卡传给测试电脑,通过测试电脑的WEB UI界面即可将服务器节点的各状态信息展现出来,用户通过该界面即可看到服务器节点电压和重要功能信号工作是否异常。

进一步地,还包括:设置在显示终端上的报警单元,用于在服务器节点的运行状态异常时发出提醒信号。

在本实施方式中,当服务器节点的运行状态异常时,显示终端上的报警单元发出对应的提醒信号,以提示用户服务器节点具有错误信息。

请参考图2,图2为本发明一种实施方式所提供的服务器节点测试方法流程图。

相应地,本发明一种实施方式还提供了一种服务器节点测试方法,包括:

S11:通过与服务器节点连接的PSOC模块获取服务器节点的电压值。通过PSOC模块的模拟特性来检测服务器节点的电压值。

S12:通过FPGA模块获取服务器节点的电压的enable信号以及预设功能信号。

S13:通过BMC模块判断服务器节点的电压信号、电压的enable信号以及预设功能信号是否异常。

S14:若判定服务器节点的电压信号、电压的enable信号以及预设功能信号异常,则定位服务器节点的错误信息。

定位服务器节点的错误信息指的是将该服务器节点的错误信息进行相应地显示,以便用户查看。

其中,判断服务器节点的电压信号、电压的enable信号以及预设功能信号是否异常,包括:

判断服务器节点的电压值是否处于预设的电压阈值范围内,其汇总,电压阈值范围可以根据节点说明书进行相应设置,该电压阈值范围为服务器节点正常工作时的电压范围;

若否,则判定服务器节点的电压信号异常;

判断BMC模块与FPGA模块相连接的引脚的电平是否和预设电平相同,其中,FPGA模块将电压的enable信号以及预设功能信号分配到与BMC模块相联系的引脚上,电压的enable信号以及预设功能信号的变化会引起BMC模块上盖引脚的电平变化,预设电平指的即是电压的enable信号以及预设功能信号正常时的电平;

若否,则判定电压的enable信号以及预设功能信号异常。

进一步地,在判定服务器节点的电压信号、电压的enable信号以及预设功能信号异常之后,还包括:发出与异常信号组合相匹配的提示信号。

用户可以根据需要设置多种提示信号,每种提示信号和一种信号异常情况相对应,如只是电压信号异常时发出第一提示信号,在电压信号和电压的enable信号同时异常时发出第二提示信号。

综上所述,本发明所提供的服务器节点测试系统及方法,适用于检测服务器节点的芯片电压异常,对节点正常工作影响较大的信号异常的监控,根据服务器节点上的PSOC模块和BMC模块的实际链路,BMC模块通过与PSOC模块通信实现对节点上电压工作状况的监控,对于电压的enable信号和一些重要的功能信号,通过FPGA模块传给BMC模块,以实现对这些信号的监控,BMC模块对接收到的数据进行解析,然后将解析的信息通过显示终端进行显示,诸如工程师等用户即可通过显示终端查看节点电压和重要的功能信号工作是否正常,当服务器节点工作异常时,用户即可读到相关信息,准确快速地定位节点错误信息。

以上对本发明所提供的一种服务器节点测试系统及方法进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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