掌桥专利:专业的专利平台
掌桥专利
首页

BMC网络设备信息自动检查方法、装置、设备及介质

文献发布时间:2024-01-17 01:20:32


BMC网络设备信息自动检查方法、装置、设备及介质

技术领域

本发明属于服务器BMC测试技术领域,具体涉及一种BMC网络设备信息自动检查方法、装置、设备及介质。

背景技术

BMC,是Baseboard Management Controller的简称,基板管理控制器。

大数据及AI技术的发展,对作为算力基础设施的服务器要求越来越高。作为服务器关键组成部分的BMC是服务器质量好坏的重要体现,因此在服务器生产及出厂前都需要对BMC功能进行测试。

BMC测试中最常见的是对BMC网络设备信息和功能进行测试,对其进行评估判断能否满足标准。当前对BMC网络设备信息进行检查的测试由测试人员人工登录BMC的管理界面,选择相应的网卡设备,逐项进行BMC网络设备信息的测试,因此还停留在手动测试阶段。此种测试方式进行BMC网络设备信息检查费时费力,尤其是当一台服务器上有多张网卡进行测试时,测试效率比较低,而且受人工影响常常出现漏测和重复测试,导致测试结果不准确。

综上,当前BMC网络设备信息检测的测试使用人工方式,测试效率低,测试结果不准确,不能满足测试技术的发展和服务器行业对测试过程高度自动化的发展要求。

针对上述缺陷,提供一种BMC网络设备信息自动检查方法、装置、设备及介质,是非常有必要的。

发明内容

针对上述当前BMC网络设备信息检测的测试使用人工方式,测试效率低,测试结果不准确,不能满足服务器自动化测试要求的缺陷,本发明提供一种BMC网络设备信息自动检查方法、装置、设备及介质,以解决上述技术问题。

第一方面,本发明提供一种BMC网络设备信息自动检查方法,包括如下步骤:

S1.基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;

S2.测试机根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;

S3.测试机根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行基板管理控制器共享网卡设置,并验证实际基板管理控制器网络绑定信息与基板管理控制器页面的基板管理控制器网络绑定信息是否一致,完成基板管理控制器网络设备信息检查。

进一步地,步骤S1具体步骤如下:

S11.为待测服务器设置测试机;

S12.建立测试机与待测服务器的网络连接;

S13.预先在测试机存储待测服务器的网卡编码与网卡名称对应关系。网卡名称为该网卡在BMC页面显示的网卡名称。

进一步地,步骤S2具体步骤如下:

S21.测试机获取用户输入的待测服务器的网卡编码;

S22.测试机根据用户输入的网卡编码从预先存储的网卡编码与网卡名称对应关系中查询待测服务器的网卡名称;

S23.测试机向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡网络连接状态以及网卡位置信息。

进一步地,步骤S3具体步骤如下:

S31.测试机判断待测服务器的网卡网络连接状态是否正常;

若是,进入步骤S32;

若否,进入步骤S34;

S32.测试机依次对待测服务器的网卡进行基板管理控制器共享网卡设置,同时为该网卡设置对应的基板管理控制器网络绑定接口,并在完成设置后对基板管理控制器进行重启,验证实际基板管理控制器网络绑定信息与基板管理控制器页面的基板管理控制器网络绑定信息是否一致;

若一致,进入步骤S33;

若不一致,进入步骤S34;

S33.判定测试通过,测试机记录测试通过结果并保存测试记录,结束;

S34.判定测试失败,测试机记录测试失败结果并保存测试记录。

进一步地,步骤S31具体步骤如下:

S311.测试机定位待测服务器的一个网卡;

S312.测试机判断待测服务器的定位网卡是否至少一个端口接入局域网络;

若是,进入步骤S313;

若否,进入步骤S314;

S313.测试机判定待测服务器的定位网卡网络连接状态正常,进入步骤S32;

S314.测试机判定待测服务器的定位网卡网络连接状态不正常,进入步骤S34。

进一步地,步骤S32具体步骤如下:

S321.测试机对定位网卡设置基板管理控制器共享网卡,并在定位网卡指定一个端口作为基板管理控制器共享使用;

S322.测试机为定位网卡的指定端口从基板管理控制器选择一个网络绑定接口;

S323.测试机使用IPMI命令对BMC进行重启;

S324.测试机通过表现层状态转换型接口获取实际的基板管理控制器网络绑定信息,而通过智能型平台管理接口获取基板管理控制器页面的基板管理控制器网络绑定信息,判断是否一致;

若一致,进入步骤S325;

若不一致,进入步骤S34;

S325.测试机判断针对定位网卡的指定端口是否基板管理控制器的网络绑定接口选择完毕;

若是,进入步骤S326;

若否,选择基板管理控制器的下一个网络绑定接口,返回步骤S323;

S326.测试机判断定位网卡的端口是否指定完毕;

若是,进入步骤S327;

若否,为定位网卡指定下一个端口,返回步骤S322;

S327.测试机判断待测服务器的网卡是否定位完毕;

若是,进入步骤S33;

若否,定位待测服务器的下一个网卡,返回步骤S312。

进一步地,步骤S324具体步骤如下:

S3241.测试机通过表现层状态转换型接口获取基板管理控制器实际的局域网MAC地址和IP地址;

S3242.测试机通过智能型平台管理接口获取基板管理控制器页面显示的基板管理控制器局域网MAC地址和IP地址;

S3243.测试机判断两种方式获取的MAC地址及IP地址是否一致,且不为空;

若是,进入步骤S325;

若否,进入步骤S34。

第二方面,本发明提供一种BMC网络设备信息自动检查装置,包括测试环境搭建模块和测试机;测试机设有网卡信息获取模块和基板管理控制器网络设备信息测试模块;

测试环境搭建模块,用于基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;

网卡信息获取模块,用于根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;

基板管理控制器网络设备信息测试模块,用于根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行基板管理控制器共享网卡设置,并验证实际基板管理控制器网络绑定信息与基板管理控制器页面的基板管理控制器网络绑定信息是否一致,完成基板管理控制器网络设备信息检查。

进一步地,测试环境搭建模块包括:

测试机设置单元,用于为待测服务器设置测试机;

测试连接建立单元,用于建立测试机与待测服务器的网络连接;

网卡编码名称对应关系存储单元,用于预先在测试机存储待测服务器的网卡编码与网卡名称对应关系。

进一步地,网卡信息获取模块包括:

网卡编码获取单元,用于获取用户输入的待测服务器的网卡编码;

网卡名称查询单元,用于根据用户输入的网卡编码从预先存储的网卡编码与网卡名称对应关系中查询待测服务器的网卡名称;

网络设备信息请求单元,用于向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡网络连接状态以及网卡位置信息

进一步地,基板管理控制器网络设备信息测试模块包括:

网卡连接状态判断单元,用于判断待测服务器的网卡网络连接状态是否正常;

基板管理控制器网络设备信息验证单元,用于网卡连接状态正常时,依次对待测服务器的网卡进行基板管理控制器共享网卡设置,同时为该网卡设置对应的基板管理控制器网络绑定接口,并在完成设置后对基板管理控制器进行重启,验证实际基板管理控制器网络绑定信息与基板管理控制器页面的基板管理控制器网络绑定信息是否一致;

测试通过记录单元,用于实际基板管理控制器网络绑定信息与基板管理控制器页面的基板管理控制器网络绑定信息一致时,判定测试通过,记录测试通过结果并保存测试记录;

测试失败记录单元,用于网卡网络连接状态不正常,或者实际基板管理控制器网络绑定信息与基板管理控制器页面的基板管理控制器网络绑定信息不一致时,判定测试失败,测试机记录测试失败结果并保存测试记录。

进一步地,网卡连接状态判断单元包括:

网口定位子单元,用于定位待测服务器的一个网卡;

定位网络端口连接判断子单元,用于判断待测服务器的定位网卡是否至少一个端口接入局域网络;

网络连接状态正常判定子单元,用于当待测服务器的定位网卡有至少一个端口接入局域网络时,判定待测服务器的定位网卡网络连接状态正常;

网络连接状态异常判定子单元,用于当待测服务器的定位网卡的端口均未接入局域网络时,判定待测服务器的定位网卡网络连接状态不正常。

进一步地,基板管理控制器网络设备信息验证单元包括:

定位网卡共享设置子单元,用于对定位网卡设置基板管理控制器共享网卡,并在定位网卡指定一个端口作为基板管理控制器共享使用;

网络绑定接口选择子单元,用于为定位网卡的指定端口从基板管理控制器选择一个网络绑定接口;

BMC重启子单元,用于使用IPMI命令对BMC进行重启;

BMC共享网卡信息检查子单元,用于通过表现层状态转换型接口获取实际的基板管理控制器网络绑定信息,而通过智能型平台管理接口获取基板管理控制器页面的基板管理控制器网络绑定信息,判断是否一致;

网络绑定接口选择判断子单元,用于判断针对定位网卡的指定端口是否基板管理控制器的网络绑定接口选择完毕;

下一网络接口绑定子单元,用于基板管理控制器网络绑定接口未选择完毕时,选择基板管理控制器的下一个网络绑定接口;

定位网络端口指定判断子单元,用于基板管理控制器的网络绑定接口选择完毕时,判断定位网卡的端口是否指定完毕;

定位网卡下一端口指定子单元,用于定位网卡的端口未指定完毕时,为定位网卡指定下一个端口;

网卡定位判断子单元,用于定位网卡的端口指定完毕时,判断待测服务器的网卡是否定位完毕;

待测服务器下一网卡定位子单元,用于待测服务器的网卡未定位完毕时,定位待测服务器的下一个网卡。

第三方面,本发明提供一种终端,包括:

处理器、存储器,其中,

该存储器用于存储计算机程序,

该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。

第四方面,本发明提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本发明的有益效果在于,

本发明提供的BMC网络设备信息检查的自动化测试方法、装置、设备及介质,通过测试机对待测服务器进行BMC网络设备信息自动化测试,降低人工参与程度,大大提升测试效率,有利于提高自动化测试水平。

此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

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

图1是本发明BMC网络设备信息自动检查方法实施例1流程示意图。

图2是本发明BMC网络设备信息自动检查方法实施例2流程示意图。

图3是本发明判断待测服务器的网卡网络连接状态流程示意图。

图4是本发明BMC网络设备信息检查的流程示意图。

图5是本发明BMC网络设备信息自动检查装置示意图。

图中,1-测试环境搭建模块;1.1-测试机设置单元;1.2-测试连接建立单元;1.3-网卡编码名称对应关系存储单元;2-测试机;3-网卡信息获取模块;3.1-网卡编码获取单元;3.2-网卡名称查询单元;3.3-网络设备信息请求单元;4-BMC网络设备信息测试模块;4.1-网卡连接状态判断单元;4.2-BMC网络设备信息验证单元;4.3-测试通过记录单元;4.4-测试失败记录单元。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

IPMI,是Intelligent Platform Management Interface的简称,智能型平台管理接口。

RESTful API,是Representational State Transfer Application ProgrammingInterface的简称,表现层状态转换型接口。

实施例1:

如图1所示,本发明提供一种BMC网络设备信息自动检查方法,包括如下步骤:

S1.基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;

S2.测试机根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;

S3.测试机根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行BMC共享网卡设置,并验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致,完成BMC网络设备信息检查。

实施例2:

如图2所示,本发明提供一种BMC网络设备信息自动检查方法,包括如下步骤:

S1.基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;步骤S1具体步骤如下:

S11.为待测服务器设置测试机;

S12.建立测试机与待测服务器的网络连接;

S13.预先在测试机存储待测服务器的网卡编码与网卡名称对应关系;网卡名称为该网卡在BMC页面显示的网卡名称;

S2.测试机根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;步骤S2具体步骤如下:

S21.测试机获取用户输入的待测服务器的网卡编码;

S22.测试机根据用户输入的网卡编码从预先存储的网卡编码与网卡名称对应关系中查询待测服务器的网卡名称;

S23.测试机向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡网络连接状态以及网卡位置信息;

S3.测试机根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行BMC共享网卡设置,并验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致,完成BMC网络设备信息检查;步骤S3具体步骤如下:

S31.测试机判断待测服务器的网卡网络连接状态是否正常;

若是,进入步骤S32;

若否,进入步骤S34;

S32.测试机依次对待测服务器的网卡进行BMC共享网卡设置,同时为该网卡设置对应的BMC网络绑定接口,并在完成设置后对BMC进行重启,验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致;

若一致,进入步骤S33;

若不一致,进入步骤S34;

S33.判定测试通过,测试机记录测试通过结果并保存测试记录,结束;

S34.判定测试失败,测试机记录测试失败结果并保存测试记录。

实施例3:

如图2所示,本发明提供一种BMC网络设备信息自动检查方法,包括如下步骤:

S1.基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;步骤S1具体步骤如下:

S11.为待测服务器设置测试机;

S12.建立测试机与待测服务器的网络连接;

S13.预先在测试机存储待测服务器的网卡编码与网卡名称对应关系;网卡名称为该网卡在BMC页面显示的网卡名称;

S2.测试机根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;步骤S2具体步骤如下:

S21.测试机获取用户输入的待测服务器的网卡编码;

S22.测试机根据用户输入的网卡编码从预先存储的网卡编码与网卡名称对应关系中查询待测服务器的网卡名称;

S23.测试机向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡网络连接状态以及网卡位置信息;

S3.测试机根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行BMC共享网卡设置,并验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致,完成BMC网络设备信息检查;步骤S3具体步骤如下:

S31.测试机判断待测服务器的网卡网络连接状态是否正常;

若是,进入步骤S32;

若否,进入步骤S34;

如图3所示,步骤S31具体步骤如下:

S311.测试机定位待测服务器的一个网卡;

S312.测试机判断待测服务器的定位网卡是否至少一个端口接入局域网络;

若是,进入步骤S313;

若否,进入步骤S314;

S313.测试机判定待测服务器的定位网卡网络连接状态正常,进入步骤S32;

S314.测试机判定待测服务器的定位网卡网络连接状态不正常,进入步骤S34;

S32.测试机依次对待测服务器的网卡进行BMC共享网卡设置,同时为该网卡设置对应的BMC网络绑定接口,并在完成设置后对BMC进行重启,验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致;

若一致,进入步骤S33;

若不一致,进入步骤S34;

如图4所示,步骤S32具体步骤如下:

S321.测试机对定位网卡设置BMC共享网卡,并在定位网卡指定一个端口作为BMC共享使用;

S322.测试机为定位网卡的指定端口从BMC选择一个网络绑定接口;

S323.测试机使用IPMI命令对BMC进行重启;

S324.测试机通过RESTful API获取实际的BMC网络绑定信息,而通过IPMI获取BMC页面的BMC网络绑定信息,判断是否一致;

若一致,进入步骤S325;

若不一致,进入步骤S34;

S325.测试机判断针对定位网卡的指定端口是否BMC的网络绑定接口选择完毕;

若是,进入步骤S326;

若否,选择BMC的下一个网络绑定接口,返回步骤S323;

S326.测试机判断定位网卡的端口是否指定完毕;

若是,进入步骤S327;

若否,为定位网卡指定下一个端口,返回步骤S322;

S327.测试机判断待测服务器的网卡是否定位完毕;

若是,进入步骤S33;

若否,定位待测服务器的下一个网卡,返回步骤S312;

S33.判定测试通过,测试机记录测试通过结果并保存测试记录,结束;

S34.判定测试失败,测试机记录测试失败结果并保存测试记录。

实施例4:

如图2所示,本发明提供一种BMC网络设备信息自动检查方法,包括如下步骤:

S1.基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;步骤S1具体步骤如下:

S11.为待测服务器设置测试机;

S12.建立测试机与待测服务器的网络连接;

S13.预先在测试机存储待测服务器的网卡编码与网卡名称对应关系;网卡名称为该网卡在BMC页面显示的网卡名称;

S2.测试机根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;步骤S2具体步骤如下:

S21.测试机获取用户输入的待测服务器的网卡编码;待测网卡使用唯一编码,不同待测网卡编码不同,同一待测服务器的待测网卡编码不同,不同待测服务器间的待测网卡的编码也不同;

S22.测试机根据用户输入的网卡编码从预先存储的网卡编码与网卡名称对应关系中查询待测服务器的网卡名称;测试机中预先存储的网卡编码与网卡名称对应关系供测试前查询使用,获取到待测网卡在BMC页面的显示名称,为下一步获取待测网卡在BMC页面显示网络绑定信息做好准备;

S23.测试机向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡网络连接状态以及网卡位置信息;

测试机通过信息发送单元向待测服务器发送网络设备信息查询请求,测试机与待测服务器使用RESTful API进行通信;以能成功发送网络设备信息查询请求为目的,测试机与待测服务器也可使用其他通信方式;

测试机通过信息接收单元接收待测服务器返回的各个网卡的连接状态和位置信息,以待测服务器选用两端口的OCP3.0网卡,两个端口都接入局域网络为例,测试机获取到的网络连接状态就是两个端口都正常接入网络,待测网卡在待测服务器上的位置即为OCP;待测网卡还可以PCIe网卡;

S3.测试机根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行BMC共享网卡设置,并验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致,完成BMC网络设备信息检查;步骤S3具体步骤如下:

S31.测试机判断待测服务器的网卡网络连接状态是否正常;

若是,进入步骤S32;

若否,进入步骤S34;

如图3所示,步骤S31具体步骤如下:

S311.测试机定位待测服务器的一个网卡;

S312.测试机判断待测服务器的定位网卡是否至少一个端口接入局域网络;

若是,进入步骤S313;

若否,进入步骤S314;

S313.测试机判定待测服务器的定位网卡网络连接状态正常,进入步骤S32;

S314.测试机判定待测服务器的定位网卡网络连接状态不正常,进入步骤S34;

S32.测试机依次对待测服务器的网卡进行BMC共享网卡设置,同时为该网卡设置对应的BMC网络绑定接口,并在完成设置后对BMC进行重启,验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致;

若一致,进入步骤S33;

若不一致,进入步骤S34;

如图4所示,步骤S32具体步骤如下:

S321.测试机对定位网卡设置BMC共享网卡,并在定位网卡指定一个端口作为BMC共享使用;以两端口的OCP3.0网卡为例,首先指定该网卡的第一个网口对应的端口;

S322.测试机为定位网卡的指定端口从BMC选择一个网络绑定接口;首先从BMC选择ethO作为BMC默认的网络绑定接口;

S223.测试机使用IPMI命令对BMC进行重启;

S324.测试机通过RESTful API获取实际的BMC网络绑定信息,而通过IPMI获取BMC页面的BMC网络绑定信息,判断是否一致;

若一致,进入步骤S325;

若不一致,进入步骤S34;

步骤S324具体步骤如下:

S3241.测试机通过RESTful API获取BMC实际的局域网MAC地址和IP地址;

S3242.测试机通过IPMI获取BMC页面显示的BMC局域网MAC地址和IP地址;

S3243.测试机判断两种方式获取的MAC地址及IP地址是否一致,且不为空;

若是,进入步骤S325;

若否,进入步骤S34;

S325.测试机判断针对定位网卡的指定端口是否BMC的网络绑定接口选择完毕;例如测试机判断针对定位网口的指定端口是否BMC的网络绑定接口eth0和eth1是否选择完毕;

若是,进入步骤S326;

若否,选择BMC的下一个网络绑定接口,返回步骤S323;

S326.测试机判断定位网卡的端口是否指定完毕;例如测试机判断作为两端口的OCP3.0定位网卡的两个连接状态正常的网口是否都指定完毕,确保待测服务器所有连接局域网的网口都执行测试;

若是,进入步骤S327;

若否,为定位网卡指定下一个端口,返回步骤S322;

S327.测试机判断待测服务器的网卡是否定位完毕;

若是,进入步骤S33;

若否,定位待测服务器的下一个网卡,返回步骤S312;

S33.判定测试通过,测试机记录测试通过结果并保存测试记录,结束;

S34.判定测试失败,测试机记录测试失败结果并保存测试记录。

实施例5:

如图5所示,本发明提供一种BMC网络设备信息自动检查装置,包括测试环境搭建模块1和测试机2;测试机2设有网卡信息获取模块3和BMC网络设备信息测试模块4;

测试环境搭建模块1,用于基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;

网卡信息获取模块3,用于根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;

BMC网络设备信息测试模块4,用于根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行BMC共享网卡设置,并验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致,完成BMC网络设备信息检查。

实施例5:

如图5所示,本发明提供一种BMC网络设备信息自动检查装置,包括测试环境搭建模块1和测试机2;测试机2设有网卡信息获取模块3和BMC网络设备信息测试模块4;

测试环境搭建模块1,用于基于待测服务器和测试机搭建测试环境,并预先在测试机存储待测服务器的网卡信息;测试环境搭建模块1包括:

测试机设置单元1.1,用于为待测服务器设置测试机;

测试连接建立单元1.2,用于建立测试机与待测服务器的网络连接;

网卡编码名称对应关系存储单元1.3,用于预先在测试机存储待测服务器的网卡编码与网卡名称对应关系;

网卡信息获取模块3,用于根据存储的待测服务器的网卡信息向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡信息;网卡信息获取模块3包括:

网卡编码获取单元3.1,用于获取用户输入的待测服务器的网卡编码;

网卡名称查询单元3.2,用于根据用户输入的网卡编码从预先存储的网卡编码与网卡名称对应关系中查询待测服务器的网卡名称;

网络设备信息请求单元3.3,用于向待测服务器发送网络设备信息查询请求,获取待测服务器的网卡网络连接状态以及网卡位置信息;

BMC网络设备信息测试模块4,用于根据待测服务器的网卡信息对待测服务器处于网络连接状态的网卡依次进行BMC共享网卡设置,并验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致,完成BMC网络设备信息检查;BMC网络设备信息测试模块4包括:

网卡连接状态判断单元4.1,用于判断待测服务器的网卡网络连接状态是否正常;网卡连接状态判断单元4.1包括:

网口定位子单元,用于定位待测服务器的一个网卡;

定位网络端口连接判断子单元,用于判断待测服务器的定位网卡是否至少一个端口接入局域网络;

网络连接状态正常判定子单元,用于当待测服务器的定位网卡有至少一个端口接入局域网络时,判定待测服务器的定位网卡网络连接状态正常;

网络连接状态异常判定子单元,用于当待测服务器的定位网卡的端口均未接入局域网络时,判定待测服务器的定位网卡网络连接状态不正常;

BMC网络设备信息验证单元4.2,用于网卡连接状态正常时,依次对待测服务器的网卡进行BMC共享网卡设置,同时为该网卡设置对应的BMC网络绑定接口,并在完成设置后对BMC进行重启,验证实际BMC网络绑定信息与BMC页面的BMC网络绑定信息是否一致;BMC网络设备信息验证单元4.2包括:

定位网卡共享设置子单元,用于对定位网卡设置BMC共享网卡,并在定位网卡指定一个端口作为BMC共享使用;

网络绑定接口选择子单元,用于为定位网卡的指定端口从BMC选择一个网络绑定接口;

BMC重启子单元,用于使用IPMI命令对BMC进行重启;

BMC共享网卡信息检查子单元,用于通RESTful API获取实际的BMC网络绑定信息,而通过IPMI获取BMC页面的BMC网络绑定信息,判断是否一致;

网络绑定接口选择判断子单元,用于判断针对定位网卡的指定端口是否BMC的网络绑定接口选择完毕;

下一网络接口绑定子单元,用于BMC绑定接口未选择完毕时,选择BMC的下一个网络绑定接口;

定位网络端口指定判断子单元,用于BMC的网络绑定接口选择完毕时,判断定位网卡的端口是否指定完毕;

定位网卡下一端口指定子单元,用于定位网卡的端口未指定完毕时,为定位网卡指定下一个端口;

网卡定位判断子单元,用于定位网卡的端口指定完毕时,判断待测服务器的网卡是否定位完毕;

待测服务器下一网卡定位子单元,用于待测服务器的网卡未定位完毕时,定位待测服务器的下一个网卡;

测试通过记录单元4.3,用于实际BMC网络绑定信息与BMC页面的BMC网络绑定信息一致时,判定测试通过,记录测试通过结果并保存测试记录;

测试失败记录单元4.4,用于网卡网络连接状态不正常,或者实际BMC网络绑定信息与BMC页面的BMC网络绑定信息不一致时,判定测试失败,测试机记录测试失败结果并保存测试记录。

实施例6:

本发明提供一种设备,包括处理器和存储器;

其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得设备执行上述实施例1、实施例2、实施例3或实施例4所述的方法。

实施例7:

本发明提供一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例1、实施例2、实施例3或实施例4所述的方法。

尽管通过参考附图并结合优选实施例的方式对本发明进行了详细描述,但本发明并不限于此。在不脱离本发明的精神和实质的前提下,本领域普通技术人员可以对本发明的实施例进行各种等效的修改或替换,而这些修改或替换都应在本发明的涵盖范围内/任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

技术分类

06120116149324