技术新讯 > 信息存储应用技术 > 存储系统测试系统、方法、装置、通信设备及存储介质与流程  >  正文

存储系统测试系统、方法、装置、通信设备及存储介质与流程

  • 国知局
  • 2024-07-31 19:42:02

本申请涉及数据处理领域,特别涉及一种存储系统测试系统、方法、装置、通信设备及存储介质。

背景技术:

1、存储设备主要通过fc(光纤通道,fibre channel)或ip网络向主机提供块或文件服务。存储设备通过fc卡/网卡、光模块/电模块、fc或ip交换机、光纤线与主机设备互联;fc网络只能通过光纤进行数据传输,ip网络可以通过网线和光纤进行数据传输。fc网络是专门承载fc协议的网络,主机端到存储端建立fc连接,涉及到很多fc协议的交互,如果存在丢包或延时增加,均可能造成fc状态不对,导致连接异常,因此,存储设备作为数据存储层,对可靠性要求极高。

2、为了解决上述问题,相关技术中一般通过相关技术人员在实验室借助工具进行手动模拟故障,进而观察各种链路故障场景的存储系统反应,这种方式会导致故障模式覆盖不全面且测试效率低且人力投入大。

技术实现思路

1、本申请实施例的目的在于提供一种存储系统测试系统、方法、装置、通信设备及存储介质,具体技术方案如下:

2、在本申请实施的第一方面,首先提供了一种存储系统测试系统,所述存储系统测试系统包括测试管理主机、光衰减器以及存储系统,所述存储系统包括存储设备;

3、所述测试管理主机上搭载有测试系统;

4、所述测试管理主机和所述光衰减器之间通信连接;

5、所述测试系统通过调节所述光衰减器对所述存储系统中的存储设备进行测试项目对应的故障测试,并生成所述测试项目对应的测试分析结果。

6、可选地,所述测试系统包括测试项选择模块,测试执行模块,以及测试分析模块;所述存储系统还包括业务主机;

7、所述测试项选择模块用于确定针对所述存储系统的测试项目,其中,所述测试项目包括fc卡initiator状态机、fc卡target状态机、roce网口initiator端、roce集群状态跳转、双活关系状体跳转测试、远程复制状态机测试以及控制器间数据同步测试中至少一种;

8、所述测试执行模块用于根据所述测试项选择模块确定的所述测试项目自动搭建并初始化测试环境,在检测到所述测试环境处于正常状态的情况下,确定对应的测试链路和/或测试端口依次注入不同故障,并实时监控各个故障下所述存储设备对应的运行状态和所述业务主机的变化状态;

9、所述测试分析模块用于根据所述存储系统对应的运行状态和所述业务主机的变化状态生成所述测试项目对应的测试分析结果。

10、可选地,所述测试执行模块包括主机控制模块、存储控制模块、链路选择模块、故障注入模块以及环境监控模块;

11、所述主机控制模块用于根据所述测试项目进行主机初始化操作,其中,所述主机初始化操作包括主机与存储系统建立和断开连接控制,存储服务发现,以及主机io业务启停管理以及业务压力控制,所述业务压力包括高并发业务、高压力业务以及突发业务;

12、所述存储控制模块用于根据所述测试项目进行存储系统业务环境搭建和配置;通过调整交换机端口连接,自动搭建测试环境,其中,所述测试环境包括双控集群、多控集群、远程复制、双活以及3dc中至少一种;

13、所述链路选择模块用于根据所述测试项目确定对应的测试链路和/或测试端口;

14、所述故障注入模块用于通过光衰减器和/或光纤放大器调整所述测试链路中的光纤网络中的光信号,根据所述光信号模拟所述测试链路对应的不同故障;

15、所述环境监控模块用于确定所述测试环境是否处于正常状态。

16、可选地,所述环境监控模块还用于实时监控各个故障下所述存储设备对应的运行状态和所述业务主机的变化状态,以及,实时记录所述存储设备、所述光纤交换机、以及所述业务主机生成的告警信息以及日志信息。

17、可选地,所述故障注入模块还用于在所述测试链路和/或测试端口依次注入不同故障,所述故障包括链路中断故障、链路时断时续故障、丢包故障以及时延故障中至少一种。

18、可选地,所述存储系统还包括光纤交换机,所述光纤交换机、所述业务主机以及所述存储设备之间通过光纤构成光纤链路。

19、在本申请实施的第二方面,还提供了一种存储系统测试方法,应用于第一方面任一所述的存储系统测试系统,所述方法包括:

20、确定针对存储系统的测试项目;

21、根据所述测试项目自动搭建并初始化测试环境;

22、通过调整光衰减器对所述存储系统中的存储设备进行所述测试项目对应的故障测试,并生成所述测试项目对应的测试分析结果。

23、在本申请实施的第三方面,还提供了一种存储系统测试装置,所述装置包括:

24、确定模块,用于确定针对存储系统的测试项目;

25、自动搭建模块,用于根据所述测试项目自动搭建并初始化测试环境;

26、测试模块,用于通过调整光衰减器对所述存储系统中的存储设备进行所述测试项目对应的故障测试,并生成所述测试项目对应的测试分析结果。

27、在本申请实施的第四方面,还提供了一种通信设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;

28、所述处理器,用于读取存储器中的程序实现如第二方面任一所述的存储系统测试方法。

29、在本申请实施的第五方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机实现如第二方面任一所述的存储系统测试方法。

30、本申请实施例提供的一种存储系统测试系统,所述存储系统测试系统包括测试管理主机、光衰减器以及存储系统,所述存储系统包括存储设备;所述测试管理主机上搭载有测试系统;所述测试管理主机和所述光衰减器之间通信连接;所述测试系统通过调节所述光衰减器对所述存储系统中的存储设备进行测试项目对应的故障测试,并生成所述测试项目对应的测试分析结果。即本申请实施例中的存储系统测试系统通过存储系统、测试管理主机以及光衰减器构成,通过测试管理主机上搭载的测试系统与当前存储系统构成的待测环境对接,根据实际情况选择测试项、测试链路、故障模式、异常后是否继续等参数,测试系统会自动初始化环境并进行环境检查,环境检查通过后按照要求通过调节光衰减器进行故障测试,最终输出测试结果。通过本申请实施例中的存储系统测试系统可以充分验证待测试的存储系统在各种故障模式下的稳定性和可靠性,即使用此系统测试存储设备在链路质量波动情况下的稳定性、可靠性,既可提高测试效率,又大大降低人力成本,也可以叠加多种故障模式,充分的验证了存储设备的可靠性、稳定性。

技术特征:

1.一种存储系统测试系统,其特征在于,所述存储系统测试系统包括测试管理主机、光衰减器以及存储系统,所述存储系统包括存储设备;

2.根据权利要求1所述的存储系统测试系统,其特征在于,所述测试系统包括测试项选择模块,测试执行模块,以及测试分析模块;所述存储系统还包括业务主机;

3.根据权利要求2所述的存储系统测试系统,其特征在于,所述测试执行模块包括主机控制模块、存储控制模块、链路选择模块、故障注入模块以及环境监控模块;

4.根据权利要求1所述的存储系统测试系统,其特征在于,所述环境监控模块还用于实时监控各个故障下所述存储设备对应的运行状态和所述业务主机的变化状态,以及,实时记录所述存储设备、所述光纤交换机、以及所述业务主机生成的告警信息以及日志信息。

5.根据权利要求1所述的存储系统测试系统,其特征在于,所述故障注入模块还用于在所述测试链路和/或测试端口依次注入不同故障,所述故障包括链路中断故障、链路时断时续故障、丢包故障以及时延故障中至少一种。

6.根据权利要求1所述的存储系统测试系统,其特征在于,所述存储系统还包括光纤交换机,所述光纤交换机、所述业务主机以及所述存储设备之间通过光纤构成光纤链路。

7.一种存储系统测试方法,其特征在于,应用于权利要求1-6任一所述的存储系统测试系统,所述方法包括:

8.一种存储系统测试装置,其特征在于,所述装置包括:

9.一种通信设备,其特征在于,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;

10.一种可读存储介质,用于存储程序,其特征在于,所述程序被处理器执行时实现如权利要求7所述存储系统测试方法。

技术总结本申请实施例提供了一种存储系统测试系统、方法、装置、通信设备及存储介质,包括:测试管理主机、光衰减器以及存储系统,存储系统包括存储设备;测试管理主机上搭载有测试系统;测试管理主机和光衰减器之间通信连接;测试系统通过调节光衰减器对存储系统中的存储设备进行测试项目对应的故障测试,并生成测试项目对应的测试分析结果。即本申请实施例中的存储系统测试系统通过存储系统、测试管理主机以及光衰减器构成,通过测试管理主机上搭载的测试系统与当前存储系统构成的待测环境对接,通过调节光衰减器进行故障测试,最终输出测试结果。通过本申请实施例中的存储系统测试系统可以充分验证待测试的存储系统在各种故障模式下的稳定性和可靠性。技术研发人员:吴燕宇受保护的技术使用者:苏州元脑智能科技有限公司技术研发日:技术公布日:2024/3/4

本文地址:https://www.jishuxx.com/zhuanli/20240731/183576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。