一种服务器测试的方法、装置及系统制造方法及图纸

技术编号:12817853 阅读:51 留言:0更新日期:2016-02-07 10:22
本发明专利技术提供一种服务器测试的方法、装置及系统,该方法包括:接收设置测试参数的设置消息;调用expect库,根据所述设置消息,对服务器中的各个SAS交换机的IP地址及测试指令进行设置;确定目标SAS交换机,并根据所述IP地址,登录所述目标SAS交换机的命令行界面CLI控制界面;实时判断所述CLI控制界面是否出现测试指令提示符;如果是,在所述CLI控制界面中添加所述测试指令,通知所述目标SAS交换机根据所述测试指令对所述服务器进行测试,并在当前测试结束后向所述CLI控制界面中添加所述测试指令提示符;如果否,继续执行所述判断所述CLI控制界面是否出现测试指令提示符。本方案能够提高测试服务器的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种服务器测试的方法、装置及系统
技术介绍
随着计算机技术的不断发展与进步,服务器被广泛应用于各个行业,为了满足大数据量及复杂计算的需求,通常服务器包括多个计算节点及硬盘,为了实现对存储资源的自由分配,将各个计算节点和硬盘均与串行小型计算机系统接口交换设备SAS交换机相连,通过对SAS交换机进行配置,为各个计算节点分配存储空间,并实现各个计算节点之间的通信。存储服务器作为一种高安全性与高可靠性的服务器,通常存储着用户的关键数据及资料,为了确保用户数据及资料的安全,一般需要对存储服务器中硬盘链接状态的稳定性进行测试。目前,对存储服务器中硬盘链接状态的稳定性进行测试时,用户可通过SAS交换机的Web管理页面对SAS交换机进行操作,或者,通过通用异步收发传输器UART连接到SAS交换机进而对SAS交换机进行操作,通过人工控制操作的方法,逐步完成对服务器中硬盘链接状态稳定性的测试。针对于现有技术对服务器稳定性的测试方法,在对服务器进行测试时,需要通过人工的方法对SAS交换机进行逐步操作,但是测试服务器的稳定性需要进行大量、重复的操作,此时通过人工逐步操作SAS交换机的方法,需要技术人员长时间值守,耗费大量时间进行重复操作,服务器的测试效率较低。
技术实现思路
本专利技术提供一种服务器测试的方法、装置及系统,能够提高服务器测试的效率。本专利技术实施例提供了一种服务器测试的方法,包括:接收设置测试参数的设置消息;调用expect库,根据所述设置消息,对服务器中的各个SAS交换机的IP地址及测试指令进行设置;确定目标SAS交换机,并根据所述IP地址,登录所述目标SAS交换机的命令行界面CLI控制界面;实时判断所述CLI控制界面是否出现测试指令提示符;如果是,在所述CLI控制界面中添加所述测试指令,通知所述目标SAS交换机根据所述测试指令对所述服务器进行测试,并在当前测试结束后向所述CLI控制界面中添加所述测试指令提示符;如果否,继续执行所述判断所述CLI控制界面是否出现测试指令提示符。优选地,所述通知所述目标SAS交换机根据所述测试指令对所述服务器进行测试包括:通知所述目标SAS交换机根据所述测试指令,将所述服务器中计算节点与硬盘之间的链接中断,并在中断时长达到预设的间隔时间后,重新启动所述服务器中计算节点与硬盘之间的链接。优选地,所述登录所述目标SAS交换机的命令行界面CLI控制界面包括:接收所述目标SAS交换机发送的用户名输入指令,通过Telnet协议向所述目标SAS交换机发送对应的登录用户名;接收所述目标SAS交换机发送的密码输入指令,通过Telnet协议向所述目标SAS交换机发送对应的登录密码,完成对所述目标SAS交换机CLI控制界面的登录。优选地,所述根据所述设置消息,对SAS交换机的IP地址进行设置包括:根据所述设置消息中包括的多个备用IP地址,分别对各个SAS交换机的IP地址进行设置;所述确定目标SAS交换机,并根据所述IP地址,登录所述目标SAS交换机的命令行界面CLI控制界面包括:从各个所述SAS交换机中确定出至少一个目标SAS交换机,根据各个目标SAS交换机的IP地址,依次登录各个目标SAS交换机的命令行界面CLI控制界面; 进一步,针对于每一个所述目标SAS交换机,执行所述实时判断所述CLI控制界面是否出现测试指令提示符。本专利技术实施例还提供了一种服务器测试的装置,包括:接收单元,设置单元、登录单元、判断单元及执行单元;所述接收单元,用于接收设置测试参数的设置消息;所述设置单元,用于调用expect库,根据所述接收单元接收到的设置消息,对服务器中的各个SAS交换机的IP地址及测试指令进行设置;所述登录单元,用于确定目标SAS交换机,并根据所述设置单元设置的IP地址,登录所述目标SAS交换机的命令行界面CLI控制界面;所述判断单元,用于判断所述登录单元登录的CLI控制界面是否出现测试指令提示符;所述执行单元,用于根据所述判断单元的判断结果,如果是,在所述CLI控制界面中添加测试指令,通知所述目标SAS交换机根据所述测试指令对所述服务器进行测试,并在当前测试结束后向所述CLI控制界面中添加所述测试指令提示符,如果否,则通知所述判断单元继续判断所述CLI控制界面是否出现测试指令提示符。优选地,所述执行单元,用于通知所述目标SAS交换机根据所述测试指令,将所述服务器中计算节点与硬盘之间的链接中断,并在中断时长达到预设的间隔时间后,重新启动所述服务器中计算节点与硬盘之间的链接。优选地,所述登录单元,用于接收所述目标SAS交换机发送的用户名输入指令,通过Telnet协议向所述目标SAS交换机发送对应的登录用户名;所述登录单元,进一步用于接收所述目标SAS交换机发送的密码输入指令,通过Telnet协议向所述目标SAS交换机发送对应的登录密码,完成对所述目标SAS交换机CLI控制界面的登录。优选地,所述设置单元,用于根据所述设置消息中包括的多个备用IP地址,分别对各个SAS交换机的IP地址进行设置;所述登录单元,用于从各个所述SAS交换机中确定出至少一个目标SAS交换机,根据各个SAS交换机的IP地址,依次登录各个目标SAS交换机的命令行界面CLI控制界面;所述判断单元,用于针对于每一个所述目标SAS交换机,实时判断该目标SAS交换机的CLI控制界面是否出现测试指令提示符。本专利技术实施例提供了一种服务器测试的系统,包括:上述实施例提供的任意一种服务器测试的装置及包括至少一个SAS交换机的待测服务器;所述服务器测试的装置与所述待测服务器中的各个SAS交换机相连;所述待测服务器中,每个所述SAS交换机上行与至少一个计算节点相连,下行与至少一个硬盘相连;所述服务器测试的装置通过登录到所述待测服务器中SAS交换机的CLI控制界面对所述待测服务器进行测试。优选地,所述服务器测试的装置设置于所述待测服务器的一个计算机节点上,或者,设置于其他服务器上。本专利技术实施例提供了一种服务器测试的方法、装置及系统,根据设置消息设置服务器中SAS交换机的IP地址及测试指令,确定目标SAS交换机后,根据IP地址登录到该目标SAS交换机的CLI控制界面,实时判断CLI控制界面中是否出现测试指令提示符,如果是,向CLI控制界面中添加测试指令,通知目标SAS交换机根据测试指令对服务器进行测试,在当前测试完成之后,向CLI控制界面中添加测试指令提示符,这样,通过在CLI控制界面中重复添加测试指令提示符,使SAS交换机自动重复执行对服务器测试的指令,无需人工重复控制操作SAS交换机以对服务器进行测试,提高了服务器测试的效率。【附图说明】图1是本专利技术一个实施例提供的一种服务器测试的方法流程图;图2是本专利技术一个实施例提供的一种服务器测试的装置示意图;图3是本专利技术一个实施例提供的一种服务器测试的系统示意图;图4是本专利技术另一个实施例提供的一种服务器测试的方法流程图。【具体实施方式】下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动当前第1页1 2&n本文档来自技高网...

【技术保护点】
一种服务器测试的方法,其特征在于,包括:接收设置测试参数的设置消息;调用expect库,根据所述设置消息,对服务器中的各个SAS交换机的IP地址及测试指令进行设置;确定目标SAS交换机,并根据所述IP地址,登录所述目标SAS交换机的命令行界面CLI控制界面;实时判断所述CLI控制界面是否出现测试指令提示符;如果是,在所述CLI控制界面中添加所述测试指令,通知所述目标SAS交换机根据所述测试指令对所述服务器进行测试,并在当前测试结束后向所述CLI控制界面中添加所述测试指令提示符;如果否,继续执行所述判断所述CLI控制界面是否出现测试指令提示符。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙玉超
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1