于多节点服务器中测试服务器节点的系统及其方法

文档序号:8365286阅读:417来源:国知局
于多节点服务器中测试服务器节点的系统及其方法
【技术领域】
[0001]本发明涉及一种测试系统及其方法,特别是指一种通过多节点服务器外不知测试主机测试多节点服务器所包含的服务器节点的系统及其方法。
【背景技术】
[0002]多节点服务器指的是在一台服务器内进行多节点配置,藉以摆下更多的服务器。
[0003]多节点服务器通常没有视频输出界面,因此,必须要通过网络进行数据存取、测试、或管理。不过,多节点服务器对外通常只有一个网络界面(网络端口),因此,管理者往往无法同时对多节点服务器中的多个服务器节点进行操作系统的安装与测试。
[0004]由于多节点服务器中的服务器节点数量可能非常多,因此,若管理者需要逐一对每一个服务器节点进行操作系统的安装与测试,则管理者将花费大量的时间,且对服务器节点进行测试需要一定程度的专业能力,所需要的管理者门槛较高。
[0005]综上所述,可知现有技术中长期以来一直存在多节点服务器中的服务器节点需要逐一安装操作系统并进行测试的问题,因此有必要提出改进的技术手段,来解决此一问题。

【发明内容】

[0006]有鉴于现有技术存在多节点服务器中的服务器节点需要逐一安装操作系统并进行测试的问题,本发明遂揭露一种于多节点服务器中测试服务器节点的系统及其方法,其中:
[0007]本发明所揭露的于多节点服务器中测试服务器节点的系统,至少包含:至少一多节点服务器,包含至少一管理网络端口、至少一业务网络端口及多个服务器节点,每一个服务器节点包含运算模块和基板管理控制器,每一个运算模块通过业务网络通路耦接至业务网络端口,每一个基板管理控制器通过管理网络通路耦接至管理网络端口,每一个服务器节点通过基板管理控制器取得运算模块的模块信息,模块信息至少包含运算模块的介质访问控制地址(Media Access Control Address, MAC Address);测试主机,具有第一网络端口与第二网络端口,第一网络端口与第二网络端口分别耦接至管理网络端口与业务网络端口,测试主机通过管理网络端口访问每一个服务器节点的基板管理控制器以取得对应运算模块的模块信息,其中更包含:网络分配模块,用以分别依据模块信息中介质访问控制地址给每一个运算模块分配不相同的网络地址,并通过业务网络端口发送网络地址至对应的运算模块;文件分发模块,用以依据每一个测试程序及对应的网络地址通过业务网络端口向每一个运算模块发送操作系统并进行安装;远程测试模块,用以依据每一个运算模块的模块信息生成多个对应的测试程序,并于操作系统安装完成后,依网络地址通过业务网络端口远程登陆每一个服务器节点,以提供每一个服务器节点对应的测试程序并进行测试,以自每一个服务器节点通过业务网络端口获得测试结果信息并加以储存。
[0008]本发明所揭露的于多节点服务器中测试服务器节点的方法,其步骤至少包括:提供至少一多节点服务器,包含至少一管理网络端口、至少一业务网络端口及多个服务器节点,每一个服务器节点包含运算模块和基板管理控制器,每一个运算模块通过业务网络通路耦接至业务网络端口,每一个基板管理控制器通过管理网络通路耦接至管理网络端口 ;提供测试主机,测试主机具有第一网络端口与第二网络端口,第一网络端口与第二网络端口分别耦接至管理网络端口与业务网络端口,测试主机至少可运行网络分配模块、文件分发模块及远程测试模块;每一个服务器节点通过基板管理控制器取得运算模块的模块信息,模块信息至少包含运算模块的介质访问控制地址(Media Access Control Address, MACAddress),测试主机通过管理网络端口访问每一个服务器节点的基板管理控制器以取得对应运算模块的模块信息;测试主机的网络分配模块分别依据模块信息中介质访问控制地址给每一个运算模块分配不相同的网络地址,并通过业务网络端口发送网络地址至对应的运算模块;测试主机的文件分发模块依据每一个测试程序及对应的网络地址通过业务网络端口向每一个运算模块发送操作系统并进行安装;测试主机的远程测试模块依据每一个运算模块的模块信息生成多个对应的测试程序;测试主机的远程测试模块于操作系统安装完成后,依网络地址通过业务网络端口远程登陆每一个服务器节点,以提供每一个服务器节点对应的测试程序并进行测试;每一个服务器节点通过业务网络端口传送测试结果信息至远程测试模块;远程测试模块储存各测试结果信息。
[0009]本发明所揭露的系统与方法如上,与现有技术之间的差异在于本发明通过多节点服务器外部的测试主机依据多节点服务器的信息为多节点服务器所包含的服务器节点配置网络地址后,通过网络在服务器节点中安装操作系统,并控制服务器节点执行依据对应信息产生的测试程序,藉以解决现有技术所存在的问题,并可以达成降低管理者的技术门槛以及提供测试效率的技术功效。
【附图说明】
[0010]图1为本发明所提的多节点服务器的元件示意图。
[0011]图2为本发明所提的多节点服务器中测试服务器节点的系统架构图。
[0012]图3A以及图3B为本发明所提的于多节点服务器中测试服务器节点的方法流程图。
[0013]【符号说明】
[0014]100 多节点服务器
[0015]110 交换中板
[0016]112 管理网络端口
[0017]114 业务网络端口
[0018]130 节点背板
[0019]150 服务器节点
[0020]152 运算模块
[0021]154 基板管理控制器
[0022]190 电源模块
[0023]200 测试主机
[0024]202 第一网络端口
[0025]204 第二网络端口
[0026]210 网络分配模块
[0027]230 文件分发模块
[0028]250 远程测试模块
【具体实施方式】
[0029]以下将配合图式及实施例来详细说明本发明的特征与实施方式,内容足以使任何本领域技术人员能够轻易地充分理解本发明解决技术问题所应用的技术手段并据以实施,藉此实现本发明可达成的功效。
[0030]本发明可以自动在多节点服务器的服务器节点中安装操作系统,并在完成操作系统的安装后,控制服务器节点执行测试程序以对该服务器节点进行测试。
[0031]其中,本发明所提的多节点服务器如「图1」所示,多节点服务器100至少包含交换中板110、节点背板130、服务器节点150、以及电源模块190。
[0032]交换中板110上设置有至少一管理网络端口以及至少一业务网络端口,至少一管理网络端口以及至少一业务网络端口可以通过网络与其他网络装置交换数据。
[0033]节点背板130与交换中板110耦接。多节点服务器100中可以包含一个或多个节点背板130,本发明并没有限制多节点服务器100中枝节点背板130的数量。在部分的实施例中,节点背板130可以由多节点服务器100的外壳的某一侧抽出,例如多节点服务器100的外壳的正面,使得在节点背板130上插设或拔起服务器节点150更为方便。
[0034]多节点服务器100中的每一个节点背板130都可以插设一个或多个服务器节点150,本发明同样没有限制一个节点背板130可插设的服务器节点150的数量。一般而言,每一个服务器节点150至少包含运算模块和基板管理控制器,使得每一个服务器节点150可以提供特定的服务,但一个服务器节点150并不以包含上述单元为限。
[0035]服务器节点150所包含的运算模块中具有介质访问控制地址。介质访问控制地址为当前在世界上唯一的数据,使得其他网络装置可以由介质访问控制地址辨识出包含记录有
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1