存储双活功能测试方法、系统、终端及存储介质技术方案

技术编号:33346771 阅读:12 留言:0更新日期:2022-05-08 09:43
本发明专利技术涉及存储技术领域,具体提供一种存储双活功能测试方法、系统、终端及存储介质,包括:预先在服务器搭建收发报文的容器和多个虚拟机,设定多个虚拟机通过各自的端口与被测交换机组建立通信协议,被测交换机组包括第一交换机和第二交换机且第一交换机与第二交换机组成跨设备链路聚合组;向被测交换机组发送模式控制脚本,通过所述模式控制脚本控制被测交换机组定期切换工作模式;在被测交换机组执行所述脚本期间,利用所述容器不断通过不同的端口与被测交换机组进行报文交互,并校验接收报文的端口号与目标端口号的一致性。本发明专利技术适用复杂场景多DUT设备,使测试人员在进行测试时,节省时间,减少拓扑搭建所需的设备,更好的利用资源。用资源。用资源。

【技术实现步骤摘要】
存储双活功能测试方法、系统、终端及存储介质


[0001]本专利技术涉及存储
,具体涉及一种存储双活功能测试方法、系统、终端及存储介质。

技术介绍

[0002]M

LAG(Multichassis Link Aggregation Group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,将一台设备与另外两台设备进行跨设备链路聚合,从而把链路可靠性从单板级提高到了设备级,组成双活系统。例如,交换机A和B组成MCLAG,交换机间通过三层链路实现双主检测,peer

link链路使用portchannel连接。服务器主机节点双归接入交换机A和B,与MCLAG成员接口通过LACP互联,从而把链路可靠性从单板级提高到了设备级,组成双活系统,实现网络设备负载分担、冗余保护。该功能是保障存储网络的重要功能,因此需要对其稳定性进行测试。
[0003]现有的测试方案根据网络组网图搭建测试环境,每个存储节点的两个网口分别连接到交换机1、交换机2的两个端口;8个节点顺序接入交换机前面8个端口,预留40个接口;Peerlink接口2个,预留8个。预留接口可以为节点扩容、Peerlink链路扩容预留。这种测试方法无法根据网络组网图搭建真实的存储环境,只能搭建简单的测试拓扑,不能模拟真实场景,也不能实现复杂场景自动化测试,手动测试配置内容较多,浪费时间和人力。

技术实现思路

[0004]针对现有技术的上述不足,本专利技术提供一种存储双活功能测试方法、系统、终端及存储介质,以解决上述技术问题。
[0005]第一方面,本专利技术提供一种存储双活功能测试方法,包括:
[0006]预先在服务器搭建收发报文的容器和多个虚拟机,设定多个虚拟机通过各自的端口与被测交换机组建立通信协议,被测交换机组包括第一交换机和第二交换机且第一交换机与第二交换机组成跨设备链路聚合组;
[0007]向被测交换机组发送模式控制脚本,通过所述模式控制脚本控制被测交换机组定期切换工作模式;
[0008]在被测交换机组执行所述脚本期间,利用所述容器不断通过不同的端口与被测交换机组进行报文交互,并校验接收报文的端口号与目标端口号的一致性。
[0009]进一步的,预先在服务端搭建收发报文的容器和多个虚拟机,设定多个虚拟机通过各自的端口与被测交换机组建立通信协议,被测交换机组包括第一交换机和第二交换机且第一交换机与第二交换机组成跨设备链路聚合组,包括:
[0010]所述服务端通过两个发布订阅模式的交换机与第一交换机和第二交换机连接;
[0011]在所述容器内设置多个服务单元,多个服务单元均用于发送请求报文及根据请求报文返回应答报文。
[0012]进一步的,向被测交换机组发送模式控制脚本,通过所述模式控制脚本控制被测
交换机组定期切换工作模式,包括:
[0013]分别向第一交换机和第二交换机发送第一脚本和第二脚本,第一脚本控制第一交换机在第一时段和第二时段正常工作,在第三时段切换至待机状态;第二脚本控制第二交换机在第一时段和第三时段正常工作,在第二时段切换至待机状态。
[0014]进一步的,在被测交换机组执行所述脚本期间,利用所述容器不断通过不同的端口与被测交换机组进行报文交互,并校验接收报文的端口号与目标端口号的一致性,包括:
[0015]容器向被测交换机组发送请求并在所述请求中写入目标地址,所述目标地址为端口号;
[0016]接收被测交换机组转发的请求,并判断接收所述请求的实际端口与所述目标地址是否一致,若不一致则生成错误提示信息。
[0017]第二方面,本专利技术提供一种存储双活功能测试系统,包括:
[0018]基础搭建单元,用于预先在服务器搭建收发报文的容器和多个虚拟机,设定多个虚拟机通过各自的端口与被测交换机组建立通信协议,被测交换机组包括第一交换机和第二交换机且第一交换机与第二交换机组成跨设备链路聚合组;
[0019]模式控制单元,用于向被测交换机组发送模式控制脚本,通过所述模式控制脚本控制被测交换机组定期切换工作模式;
[0020]测试执行单元,用于在被测交换机组执行所述脚本期间,利用所述容器不断通过不同的端口与被测交换机组进行报文交互,并校验接收报文的端口号与目标端口号的一致性。
[0021]进一步的,所述基础搭建单元用于:
[0022]所述服务端通过两个发布订阅模式的交换机与第一交换机和第二交换机连接;
[0023]在所述容器内设置多个服务单元,多个服务单元均用于发送请求报文及根据请求报文返回应答报文。
[0024]进一步的,所述模式控制单元包括:
[0025]模式控制模块,用于分别向第一交换机和第二交换机发送第一脚本和第二脚本,第一脚本控制第一交换机在第一时段和第二时段正常工作,在第三时段切换至待机状态;第二脚本控制第二交换机在第一时段和第三时段正常工作,在第二时段切换至待机状态。
[0026]进一步的,所述测试执行单元包括:
[0027]请求发送模块,用于容器向被测交换机组发送请求并在所述请求中写入目标地址,所述目标地址为端口号;
[0028]端口校验模块,用于接收被测交换机组转发的请求,并判断接收所述请求的实际端口与所述目标地址是否一致,若不一致则生成错误提示信息。
[0029]第三方面,提供一种终端,包括:
[0030]处理器、存储器,其中,
[0031]该存储器用于存储计算机程序,
[0032]该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
[0033]第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0034]本专利技术的有益效果在于,本专利技术提供的存储双活功能测试方法、系统、终端及存储介质,适用复杂场景多DUT设备,使测试人员在进行测试时,节省时间,减少拓扑搭建所需的设备,更好的利用资源。
[0035]此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
[0036]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1是本专利技术一个实施例的方法的示意性流程图。
[0038]图2是本专利技术一个实施例的方法的执行硬件结构示意图。
[0039]图3是本专利技术一个实施例的方法的示意性原理图。
[0040]图4是本专利技术一个实施例的系统的示意性框图。
[0041]图5为本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0042]为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储双活功能测试方法,其特征在于,包括:预先在服务器搭建收发报文的容器和多个虚拟机,设定多个虚拟机通过各自的端口与被测交换机组建立通信协议,被测交换机组包括第一交换机和第二交换机且第一交换机与第二交换机组成跨设备链路聚合组;向被测交换机组发送模式控制脚本,通过所述模式控制脚本控制被测交换机组定期切换工作模式;在被测交换机组执行所述脚本期间,利用所述容器不断通过不同的端口与被测交换机组进行报文交互,并校验接收报文的端口号与目标端口号的一致性。2.根据权利要求1所述的方法,其特征在于,预先在服务端搭建收发报文的容器和多个虚拟机,设定多个虚拟机通过各自的端口与被测交换机组建立通信协议,被测交换机组包括第一交换机和第二交换机且第一交换机与第二交换机组成跨设备链路聚合组,包括:所述服务端通过两个发布订阅模式的交换机与第一交换机和第二交换机连接;在所述容器内设置多个服务单元,多个服务单元均用于发送请求报文及根据请求报文返回应答报文。3.根据权利要求1所述的方法,其特征在于,向被测交换机组发送模式控制脚本,通过所述模式控制脚本控制被测交换机组定期切换工作模式,包括:分别向第一交换机和第二交换机发送第一脚本和第二脚本,第一脚本控制第一交换机在第一时段和第二时段正常工作,在第三时段切换至待机状态;第二脚本控制第二交换机在第一时段和第三时段正常工作,在第二时段切换至待机状态。4.根据权利要求1所述的方法,其特征在于,在被测交换机组执行所述脚本期间,利用所述容器不断通过不同的端口与被测交换机组进行报文交互,并校验接收报文的端口号与目标端口号的一致性,包括:容器向被测交换机组发送请求并在所述请求中写入目标地址,所述目标地址为端口号;接收被测交换机组转发的请求,并判断接收所述请求的实际端口与所述目标地址是否一致,若不一致则生成错误提示信息。5.一种存储双活功能测试系统,其特征在于,包...

【专利技术属性】
技术研发人员:冷大伟袁福利
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1