本发明涉及计算机板卡开发测试技术领域,具体提供一种自动验证网卡NCSI稳定性的方法。
背景技术:
计算机具有存储信息量大、使用者获取信息方便快捷等优点,受到越来越多人的青睐。随着社会经济的进一步发展,计算机的各项性能也有了质的提高,同时随着IT技术的迅速发展,人们对服务器的带外可管理性及可控制性提出了更高的要求。NCSI(Network controller sideband interface)网络控制器边带接口是一个由分布式管理任务组定义的用于支持服务器带外管理的边带接口网络控制器的工业标准,由一个管理控制器和多个网络控制器组成。通过带外管理,可以在任意地点通过网络连接到相应的服务器上,进行一系列的管理与维护,而不再需要长时间驻足在一个固定的环境中。NCSI是指BMC(Baseboard Management Controller)基板管理控制器与extend LAN(扩展局域网)建立通道,通过extend LAN可以访问BMC。因此通过一个网口既可以实现BMC管理功能,又可以实现网络通讯功能。不仅方便管理人员进行操作,同时在实验室配置网络时可以不配置专口BMC,节省了配置资源(网线及交换机等)。BMC的最重要的功能是控制台重定向(KVM),其主要功能是实现远程挂载镜像或者U盘、硬盘等外围设备。在带外管理过程中,网卡NCSI功能稳定性是非常重要的。但是,现有技术中仍缺少能够准确验证网卡NCSI稳定性的方法,不能保证在带外管理过程中网卡NCSI的稳定性,有待进一步改进。
技术实现要素:
本发明的技术任务是针对上述存在的问题,提供一种能准确验证网卡NCSI的稳定性,并能提高测试效率,节省人力,减少企业成本的自动验证网卡NCSI稳定性的方法。
为实现上述目的,本发明提供了如下技术方案:
一种自动验证网卡NCSI稳定性的方法,所述自动验证网卡NCSI稳定性的方法基于对网络数据通道和管理数据通道同时加压;在Windows系统中,使用网卡的sharelink连接BMC,打开远程控制端将U盘挂载在服务器上,运行脚本实现U盘自动挂载及文档自动反复移动,在U盘与服务器间来回拷贝文档对管理数据通道进行加压,同时使用iperf工具对网络数据通道进行加压,在不影响网卡网络连接功能的基础上完成对网卡NCSI稳定性的验证。
网卡NCSI有两个通道,网络数据通道及通过Sideband Interface协议连通的管理数据通道。本发明所述自动验证网卡NCSI稳定性的方法的原理是对网络数据通道和管理数据通道同时加压,测试其稳定性。在Windows系统中,通过KVM 挂载好U盘,U盘中事先编辑好两个文档,将U盘中的两个文档拷贝到系统下直接运行,实现由U盘文档及本地服务器来回拷贝数据,即可实现对 NCSI KVM连接稳定性的测试。同时通过网络压力工具iperf对网络数据通道进行加压,测试开启网卡的NCSI功能不会影响到本身的network Interface功能。
作为优选,所述自动验证网卡NCSI稳定性的方法具体包括以下步骤:
S1:编辑两个文档放入U盘,并将U盘插入本机电脑;
S2:通过BCM的KVM远程挂载U盘;
S3:在Windows系统下运行批处理文档脚本,来回拷贝U盘中编辑好的两个文档对管理数据通道进行加压;
S4:通过iperf工具对网络数据通道进行加压。
所述U盘中编辑的两个文档均为大于几兆的文档。
作为优选,步骤S3中可设置好拷贝次数,拷贝错误则测试终止,并打印出拷贝错误字样提示。
在该过程中,设置拷贝的次数,在未达到设定的拷贝次数的运行过程中一旦拷贝错误则终止测试,同时在屏幕中打印出拷贝失败的字样提示,能够让操作人员及时准确的掌握运行情况。
作为优选,步骤S4中将iperf工具加压过程所跑数据输出到txt文档中。
可以根据输出到txt文档中的数据,绘图查看是否有降带宽的不良反应。
与现有技术相比,本发明具有以下突出的有益效果:本发明所述自动验证网卡NCSI稳定性的方法在Windows系统下,基于对网络数据通道和管理数据通道同时加压的原理,在不影响网卡网络连接功能的基础上完成对网卡NCSI稳定性的验证,测试准确性高,并且测试效率较高,能最大程度上节省人力,减少企业的成本。
附图说明
图1是本发明所述自动验证网卡NCSI稳定性的方法的流程示意图。
具体实施方式
下面将结合附图和实施例,对本发明的自动验证网卡NCSI稳定性的方法作进一步详细说明。
实施例
如图1所示,本发明的自动验证网卡NCSI稳定性的方法基于对网络数据通道和管理数据通道同时加压;在Windows系统中,使用网卡的sharelink连接BMC,打开远程控制端将U盘挂载在服务器上,运行脚本实现U盘自动挂载及文档自动反复移动,在U盘与服务器间来回拷贝文档对管理数据通道进行加压,同时使用iperf工具对网络数据通道进行加压,在不影响网卡网络连接功能的基础上完成对网卡NCSI稳定性的验证。
具体包括以下步骤:
S1:编辑两个文档放入U盘,并将U盘插入本机电脑。
U盘中编辑的两个文档均为大于几兆的文档。
S2:通过BCM的KVM远程挂载U盘。
网卡的sharelink连接BMC,再通过BCM的KVM远程挂载U盘,将U盘中的文档拷贝到系统下直接运行,实现由U盘文档及本地服务器来回拷贝数据。
S3:在Windows系统下运行批处理文档脚本,来回拷贝U盘中编辑好的两个文档对管理数据通道进行加压。
可设置好拷贝次数,该过程中,在未达到设定的拷贝次数的运行过程中一旦拷贝错误则终止测试,同时在屏幕中打印出拷贝失败的字样提示,能够让操作人员及时准确的掌握运行情况。
批量处理文档脚本的代码如下:
@echo off
set /a counter=0
set /p file1= Enter the path and file name of the first file:
set /p file2= Enter the path and file name of the second file:
mkdir %HOMEDRIVE%\temp
:LOOP
copy /y /v "%file1%" %HOMEDRIVE%\temp
IF %ERRORLEVEL% NEQ 0 goto ERROR
set /a counter=%counter%+1
echo %counter% copies complete
echo.
copy /y /v "%file1%" %HOMEDRIVE%\temp
IF %ERRORLEVEL% NEQ 0 goto ERROR
set /a counter=%counter%+1
echo %counter% copies complete
echo.
goto LOOP
:ERROR
echo.
echo Copy failed
echo.
pause。
S4:通过iperf工具对网络数据通道进行加压。可将iperf工具加压过程所跑数据输出到txt文档中,根据输出到txt文档中的数据,绘图查看是否有降带宽的不良反应。
以上所述的实施例,只是本发明较优选的具体实施方式,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。