一种服务器设备的检测方法和装置制造方法及图纸

技术编号:15301660 阅读:243 留言:0更新日期:2017-05-12 19:02
本发明专利技术提出了一种服务器设备的检测方法和装置,该检测方法包括:获取SAS卡的数量信息;根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存;以及将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存。本发明专利技术通过获取SAS卡的数量信息,随后根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存,最后将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存,从而能够自动化的对服务器硬盘和PCIE插槽进行检查,并将获得的测试数据和服务器运行数据结果进行保存,节省了人力成本,提高了检测效率。

Method and device for detecting server device

The invention provides a method and a device for detecting a server device, the detecting method comprises: acquiring number information of the SAS card; according to the number of SAS card information, determine the number of each SAS card is connected with the hard disk, and the detection of state information and save all of the hard disk; and a server restart, and in the process the server restart, the transmission rate detection number of PCIE slots and save. The present invention by the number of SAS information acquisition card, then according to the number of SAS card information, determine the number of each SAS card is connected with the hard disk, and detects the status information of all hard disk and save, finally will restart the server, and the server restart process, the transmission rate of detecting multiple PCIE slots and save to can automatic inspection of the server hard disk and PCIE slot, the test data and the server running the data and get the results to save, save manpower cost, improve the detection efficiency.

【技术实现步骤摘要】

本专利技术涉及服务器领域,具体来说,涉及一种服务器设备的检测方法和装置
技术介绍
随着服务器的密度越来越高,服务器上内置硬盘数量越来越多,并且现有高密度存储服务器的硬盘都是由PCIE扩展卡进行管理的,即PCIE插槽异常降速会导致硬盘无法发挥其正常性能,因此,检测服务器中PCIE插槽速率信息(或带宽信息)以及硬盘得到健康状态显得尤为重要。但是,现有高密度存储服务器设备的检测技术的存在如下缺点:该检测方法不是针对高密度硬盘的,故无法满足高密度存储服务器硬盘检测,会产生极大的工作量;该检测方法无法应用于PCIE插槽的检测,仅一次性检测无法满足存储服务器可靠性检测要求。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种服务器设备的检测方法和装置,能够自动化的对服务器硬盘和PCIE插槽进行检查,并将获得的测试数据和服务器运行数据结果进行保存,节省了人力成本,提高了检测效率。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种服务器设备的检测方法。该检测方法包括:获取SAS卡的数量信息;根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存;以及将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存。根据本专利技术的一个实施例,检测所有硬盘的状态信息并保存包括:根据所有硬盘的状态信息,确定每个硬盘是否正常工作;在硬盘不正常工作的情况下,输出错误信息并保存。根据本专利技术的一个实施例,将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存包括:设置服务器的关机时间和重启次数;根据关机时间和重启次数,对服务器进行重启,并且在服务器每次重启进入系统后,检测多个PCIE插槽的传输速率并保存。根据本专利技术的一个实施例,SAS卡分别连接PCIE插槽和硬盘。根据本专利技术的另一方面,提供了一种服务器设备的检测装置。该检测装置包括:获取模块,用于获取SAS卡的数量信息;硬盘检测模块,用于根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存;PCIE插槽检测模块,用于将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存。根据本专利技术的一个实施例,硬盘检测模块包括:确定模块,用于根据所有硬盘的状态信息,确定每个硬盘是否正常工作;输出模块,用于在硬盘不正常工作的情况下,输出错误信息并保存。根据本专利技术的一个实施例,PCIE插槽检测模块包括:设置模块,用于设置服务器的关机时间和重启次数;重启检测模块,用于根据关机时间和重启次数,对服务器进行重启,并且在服务器每次重启进入系统后,检测多个PCIE插槽的传输速率并保存。根据本专利技术的一个实施例,SAS卡分别连接PCIE插槽和硬盘。本专利技术的有益技术效果在于:本专利技术通过获取SAS卡的数量信息,随后根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存,最后将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存,从而能够自动化的对服务器硬盘和PCIE插槽进行检查,并将获得的测试数据和服务器运行数据结果进行保存,节省了人力成本,提高了检测效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的服务器设备的检测方法的流程图;图2是根据本专利技术实施例的双路高密度存储服务器的硬件架构;图3是根据本专利技术实施例的服务器设备的检测方法的具体流程图;图4是根据本专利技术实施例的服务器设备的检测装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种服务器设备的检测方法。如图1所示,根据本专利技术实施例的服务器设备的检测方法包括:步骤S101,获取SAS卡的数量信息;步骤S103,根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存;步骤S105,将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE(PeripheralComponentInterfaceExpress周边装置互联高速)插槽的传输速率并保存。通过本专利技术的上述方案,通过获取SAS卡的数量信息,随后根据SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存,最后将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存,从而能够自动化的对服务器硬盘和PCIE插槽进行检查,并将获得的测试数据和服务器运行数据结果进行保存,节省了人力成本,提高了检测效率。根据本专利技术的一个实施例,检测所有硬盘的状态信息并保存包括:根据所有硬盘的状态信息,确定每个硬盘是否正常工作;在硬盘不正常工作的情况下,输出错误信息并保存。根据本专利技术的一个实施例,将服务器进行重启,并且在服务器重启的过程中,检测多个PCIE插槽的传输速率并保存包括:设置服务器的关机时间和重启次数;根据关机时间和重启次数,对服务器进行重启,并且在服务器每次重启进入系统后,检测多个PCIE插槽的传输速率并保存。根据本专利技术的一个实施例,SAS卡分别连接PCIE插槽和硬盘。为了更好的描述本专利技术,现在以一个具体的实施例进行详细的描述。现以双路高密度存储服务器硬件架构为例来介绍本专利技术,如图2所示,PCIE插槽直接从CPU(CentralProcessingUnit,中央处理器)里引出,并且每个CPU引出的PCIE插槽上都连接有一块SAS(SerialAttachedSCSI,串行连接小型计算机系统接口)卡,SAS卡通过SAS线与下面的硬盘(如硬盘0、硬盘1等)连接,此外,当然可以理解,根据实际需求对SAS卡和硬盘的数量进行设置,本专利技术对此不做限定。进一步,如图3所示,首先检测SAS卡的数量以及每块SAS卡连接的硬盘数量,通过SAS卡的数量和每块SAS卡连接的硬盘数量可以确定服务器的硬盘总数并对所有的硬盘进行健康检测,其次通过设置服务器关机时间和重启次数,且在每次重启进入服务器系统后检测PCIE插槽速率信息,经多次重复检测可以保证其检测的可靠性,最后通过输出检查结果确定服务器硬盘和PCIE插槽的健康状态,同时,在检测硬盘健康状态(或能否正常工作)时,当检测出不正常工作或损坏的硬盘时,将该硬盘的信息输出为错误信息并保存。此外,下面以采用Linux系统下shell脚本实现上述技术方案为例,将该shell脚本打包成压缩包,并且采用两级目录,以及根目录下存放3个文件夹和6个主脚本,其中,上述6个主脚本包括:test_all.sh为主执行程序,里面嵌套硬盘检测和PCIE检测功能函数,同时,该测试由test_all.sh作为主程序入口,调用其它脚本文档来自技高网...
一种服务器设备的检测方法和装置

【技术保护点】
一种服务器设备的检测方法,其特征在于,包括:获取SAS卡的数量信息;根据所述SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存;以及将服务器进行重启,并且在所述服务器重启的过程中,检测多个PCIE插槽的传输速率并保存。

【技术特征摘要】
1.一种服务器设备的检测方法,其特征在于,包括:获取SAS卡的数量信息;根据所述SAS卡的数量信息,确定每个SAS卡连接的硬盘的数量,并检测所有硬盘的状态信息并保存;以及将服务器进行重启,并且在所述服务器重启的过程中,检测多个PCIE插槽的传输速率并保存。2.根据权利要求1所述的检测方法,其特征在于,检测所有硬盘的状态信息并保存包括:根据所有硬盘的状态信息,确定每个硬盘是否正常工作;在硬盘不正常工作的情况下,输出错误信息并保存。3.根据权利要求2所述的检测方法,其特征在于,将服务器进行重启,并且在所述服务器重启的过程中,检测多个PCIE插槽的传输速率并保存包括:设置所述服务器的关机时间和重启次数;根据所述关机时间和重启次数,对所述服务器进行重启,并且在所述服务器每次重启进入系统后,检测多个PCIE插槽的传输速率并保存。4.根据权利要求1所述的检测方法,其特征在于,所述SAS卡分别连接所述PCIE插槽和所述硬盘。5.一种服务器设备的...

【专利技术属性】
技术研发人员:庞雄伟刘建锋
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

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

1