一种信息存储系统的多协议并行测试方法及系统技术方案

技术编号:8657532 阅读:197 留言:0更新日期:2013-05-02 01:25
本发明专利技术提供一种信息存储系统的多协议并行测试方法及系统,搭建分布式测试环境,该分布式测试环境包括一个管理节点和至少两个测试节点,测试节点可以通过相同的或不同的存储协议对多个存储空间进行并行负载测试,并把测试结果转化成统一的以数据块的形式描述的测试结果向管理节点提交;管理节点管控所有测试节点,发起并行测试,管理测试执行过程,统计所有所述测试节点发送的测试结果,并报告被测所述信息存储系统的综合测试结果。本发明专利技术针对信息存储系统的多协议并行存储服务,通过对多种协议的并行测试来综合评价被测的信息存储系统的服务质量,包括性能、功能和可靠性等,解决对信息存储系统多协议并行测试的需求。

【技术实现步骤摘要】

本专利技术涉及一种信息存储系统的测试技术,具体是一种信息存储系统的多协议并行测试方法及系统
技术介绍
信息存储系统是指计算机中由存放程序和数据的各种存储设备、控制部件及管理信息调度的硬件和软件所组成的系统。信息存储系统包括单一存储系统和统一存储系统。单一存储系统是一套存储系统通过一种协议对外提供存储服务,相当于一套信息存储系统只能提供基于上述一种协议的单一存储服务;统一存储系统亦称多协议存储系统,是一套信息存储系统通过存储管理系统的配置,把信息存储系统划分成不同的存储空间,然后通过不同的存储协议同时对外提供信息存储服务,统一存储系统是解决一套存储系统提供多种存储服务问题的一种常见方法。随着信息的迅猛增加,信息存储已经迈向了海量信息存储时代,数据容量已持续爆炸性增长到拍字节(Petabytes)和艾字节(Exabytes),大中型企业的IT部门正在纠结于海量数据和不断增长的各种类型的数据管理。他们需要能够满足其发展要求并可以简化操作、降低总成本和快速适应日新月异的业务增长需求的存储解决方案。信息存储系统的应用也从原来的单一存储方式步入了统一存储方式,目前的海量信息存储系统提供的已不仅仅是单一服务,而是多种存储服务共存的综合服务。测试是检验信息存储系统的性能、可靠性和功能等指标的重要方法。传统的测试方法只能针对信息存储系统的单一存储协议进行测试。对于信息存储系统的多个存储空间通过不同存储协议对外同时提供服务时,如果利用传统的测试方法进行测试,是对各个存储空间各自单独进行测试,一方面,由于各个存储空间对外提供服务时是共享一套存储系统的资源,这些资源包括CPU、内存、网络带宽等,因此各个存储空间所使用的资源不是固定的,加上各个存储空间提供服务时存在资源竞争的问题,从而测试结果无法重现;另一方面,对不同存储协议的测试方法、测评对象和测评指标也是不同的,如NAS协议是以文件为对象进行测试的,其IO性能的测评指标是OPS/sec (操作数每秒),iSCSI协议是以块为对象进行测试的,其IO性能测测评指标是IOPS (10数每秒),测试的结果只能反映每个存储空间当时对外提供存储服务的使用情况,从而无法对整套信息存储系统进行测试,无法反映统一存储系统的综合性能。因此,目前对整个信息存储系统的性能、可靠性和功能等进行测试,既没有相应的测试方法,也没有可行的测试工具。
技术实现思路
本专利技术所要解决的技术问题是现有技术中无法对信息存储系统的多协议并行存储服务的性能、可靠性及功能等进行准确测试和评估,从而提出一种信息存储系统的多协议并行测试方法及系统。为解决上述技术问题,本专利技术是通过以下技术方案实现的:—种信息存储系统的多协议并行测试方法,包括如下步骤:S1:将信息存储系统划分成多个提供相同或不同存储服务的存储空间,各个所述存储空间通过相同或不同的存储协议能够同时对外提供相同或不同的信息存储服务;S2:搭建分布式测试环境,所述分布式测试环境包括一个管理节点和至少两个测试节点;S3:所述管理节点监控所有所述测试节点,并发起并行测试;S4:各个所述测试节点根据所述管理节点设置的负载测试参数对各自的存储空间采用统一的评价指标进行并行负载测试,并把测试结果转化成统一的以数据块的形式描述的测试结果,发送给所述管理节点;S5:所述管理节点统计所有所述测试节点发送的测试结果,并报告被测所述信息存储系统的综合测试结果。所述的测试方法,所述步骤S2具体包括以下步骤:S21:根据所述存储协议把所有所述测试节点分成至少一个测试组,每个所述测试组由至少一个所述测试节点组成;S22:在测试节点安装所述存储协议的驱动,调试测试环境;S23:所述管理节点对不同的所述测试组设置对应的所述负载测试参数;所述的测试方法,所述步骤SI中的所述存储协议包括iSCSI协议、FC协议和NFS协议。所述的测试方法,所述评价指标包括IO吞吐率、数据吞吐率和IO响应时间。所述的测试方法,所述测试组的负载测试参数包括测试开始时间、预热时间、测试时间、结束时间和测试次数。所述的测试方法,所述iSCSI协议和所述FC协议的负载测试参数分别还包括被测空间、每次IO的数据块大小、队列深度、读写顺序、读写比例和随机比例。所述的测试方法,所述NFS协议的负载测试参数还包括被测空间、读写的文件大小、文件块大小、文件数量和访问模式。所述的测试方法,所述信息存储系统至少有一个控制器。一种信息存储系统的多协议并行测试系统,包括信息存储配置装置,用于将信息存储系统配置成多个提供相同或不同存储服务的存储空间,各个所述存储空间通过相同或不同的存储协议能够同时对外提供相同或不同的信息存储服务;测试环境搭建装置,用于搭建分布式测试环境,所述分布式测试环境包括一个管理节点和至少两个测试节点;管理节点控制装置,用于所述管理节点监控所有所述测试节点,并发起并行测试;测试节点测试装置,用于各个所述测试节点根据所述管理节点设置的负载测试参数对各自的存储空间采用统一的评价指标进行并行负载测试,并把测试结果转化成统一的以数据块的形式描述的测试结果,发送给所述管理节点;管理节点输出装置,所述管理节点统计所有所述测试节点发送的测试结果,并报告被测所述信息存储系统的综合测试结果。所述的测试系统,测试环境搭建装置包括测试组模块,用于根据所述存储协议把所有所述测试节点分成至少一个测试组,每个所述测试组由至少一个所述测试节点组成;调试模块,用于在测试节点安装所述存储协议的驱动,调试测试环境;负载测试参数设置模块,用于所述管理节点对不同的所述测试组设置对应的所述负载测试参数。本专利技术的上述技术方案相比现有技术具有以下优点:本专利技术提供一种信息存储系统的多协议并行测试方法及系统,利用分布式的测试技术,搭建分布式测试环境,该分布式测试环境包括一个管理节点和至少两个测试节点,测试节点用于对被测信息存储系统的指定存储空间进行负载测试,多个测试节点可以通过相同或不同的存储协议对多个存储空间进行并行负载测试,各个测试节点收集各自的测试结果,并转化成统一的以数据块的形式描述的测试结果发送给管理节点;管理节点管控所有测试节点,发起并行测试,管理测试执行过程,收集所有所述测试节点发送的测试结果,并统计和报告被测所述信息存储系统的综合测试结果。本专利技术针对信息存储系统多协议并行服务,通过测试节点屏蔽不同存储协议之间的IO差异,并向管理节点报告相应的底层数据块IO读写性能,管理节点统计和报告被测信息存储系统的综合测试结果,通过对多种应用的并行测试来综合评价被测的信息存储系统,得出可比较的测试结果,因此,本专利技术解决对信息存储系统多协议并行性能测试的需求,为用户选择信息存储系统提供了评价指标和方法。附图说明为了使本专利技术的内容更容易被清楚的理解,下面结合附图,对本专利技术作进一步详细的说明,其中,图1是本专利技术所述一种信息存储系统的多协议并行测试方法的流程图;图2是本专利技术所述一种信息存储系统的多协议并行测试系统的架构图。具体实施例方式参见图1、图2所示,本专利技术所述的一种信息存储系统的多协议并行测试方法,包括如下步骤:S1:将信息存储系统划分成多个提供相同或不同存储服务的存储空间,各个所述存储空间通过相同或不同的存储协议能够同时对外提供相同或不同的信息存储服务;信息本文档来自技高网
...

【技术保护点】
一种信息存储系统的多协议并行测试方法,其特征在于,包括如下步骤:?S1:将信息存储系统划分成多个提供相同或不同存储服务的存储空间,各个所述存储空间通过相同或不同的存储协议能够同时对外提供相同或不同的信息存储服务;?S2:搭建分布式测试环境,所述分布式测试环境包括一个管理节点和至少两个测试节点;?S3:所述管理节点监控所有所述测试节点,并发起并行测试;?S4:各个所述测试节点根据所述管理节点设置的负载测试参数对各自的存储空间采用统一的评价指标进行并行负载测试,并把测试结果转化成统一的以数据块的形式描述的测试结果,发送给所述管理节点;?S5:所述管理节点统计所有所述测试节点发送的测试结果,并报告被测所述信息存储系统的综合测试结果。

【技术特征摘要】
1.一种信息存储系统的多协议并行测试方法,其特征在于,包括如下步骤: S1:将信息存储系统划分成多个提供相同或不同存储服务的存储空间,各个所述存储空间通过相同或不同的存储协议能够同时对外提供相同或不同的信息存储服务; 52:搭建分布式测试环境,所述分布式测试环境包括一个管理节点和至少两个测试节占.53:所述管理节点监控所有所述测试节点,并发起并行测试; 54:各个所述测试节点根据所述管理节点设置的负载测试参数对各自的存储空间采用统一的评价指标进行并行负载测试,并把测试结果转化成统一的以数据块的形式描述的测试结果,发送给所述管理节点; 55:所述管理节点统计所有所述测试节点发送的测试结果,并报告被测所述信息存储系统的综合测试结果。2.根据权利要求1所述的测试方法,其特征在于,所述步骤S2具体包括以下步骤: 521:根据所述存储协议把所有所述测试节点分成至少一个测试组,每个所述测试组由至少一个所述测试节点组成; 522:在测试节点安装所述存储协议的驱动,调试测试环境; 523:所述管理节点对不同的所述测试组设置对应的所述负载测试参数。3.根据权利要求1或2所述的测试方法,其特征在于,所述步骤SI中的所述存储协议包括iSCSI协议、FC协议和NFS协议。4.根据权利要求1或2或3所述的测试方法,其特征在于,所述评价指标包括IO吞吐率、数据吞吐率和IO响应时间。5.根据权利要求1-4任一所述的测试方法,其特征在于,所述测试组的负载测试参数包括测试开始时间、预热时间、测试时间、结束时间和测试次数。6.根据权利要求5所述的测试方法,其特征在于,所述iSCSI协议...

【专利技术属性】
技术研发人员:阳小珊边红丽罗洪元
申请(专利权)人:北京尊冠科技有限公司
类型:发明
国别省市:

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

1