智能调度技术中的虚拟存储测试方法

文档序号:6430246阅读:176来源:国知局
专利名称:智能调度技术中的虚拟存储测试方法
技术领域
本发明涉及一种智能调度技术中的虚拟存储测试方法。

背景技术
虚拟存储是存储高级技术,可以实现异构存储虚拟化,有利于实现异地容灾功能, 目前国内外虚拟存储厂商众多,虚拟存储技术也已经能够在多个行业获得一些成功应用, 然而却没有针对虚拟存储的测试方式,无法获知虚拟存储的具体功能与性能,而且各个不同的厂家开发生产的虚拟存储各有不同,在功能与性能上也会有所差异性,因而也无法直接对各不同厂家的不同虚拟存储进行比对分析,无法对各不同厂家的不同虚拟存储的功能与性能做评估并进行选型。

发明内容
针对上述现有技术中存在的问题,本发明的目的在于提供一种智能调度技术中的虚拟存储测试方法,其可以全面地对虚拟存储的功能与性能进行测试,便于对各不同厂家的虚拟存储的功能与性能进行比对评估。为达到上述目的,本发明采用以下技术方案一种智能调度技术中的虚拟存储测试方法,包括步骤设定需要测试的测试点类型,该测试点类型包括虚拟存储组网优化手段、虚拟存储运行平台、软件兼容性、虚拟存储功能、虚拟存储性能、ORION测试性能;对上述测试点类型分别进行测试,记录对各测试点类型进行测试的测试结果。根据上述本发明方案,其通过设定需要进行测试的测试点类型,并依据这些测试点类型对虚拟存储的类型进行测试,由于所设定的测试点类型是评价虚拟存储的重要项目,各不同厂家生产的虚拟存储依据相同的测试点类型进行测试,从而不仅可以全面地对虚拟存储的功能与性能进行测试,还便于对各不同厂家的虚拟存储的功能与性能进行比对,便于对虚拟存储的选型。


图1是本发明的智能调度技术中的虚拟存储测试方法实施例的流程示意图;图2是本发明的虚拟存储测试方法应用时的一个测试架构示意图;图3是图2中所示的测试架构示意图的一个具体示例图。
具体实施例方式以下以具体实施例的方式,对本发明方案进行详细阐述。参见图1所示,是本发明的智能调度技术中的虚拟存储测试方法实施例的流程示意图,其包括步骤步骤SlOl 设定需要测试的测试点类型,该测试点类型包括虚拟存储组网优化手段、虚拟存储运行平台、软件兼容性、虚拟存储功能、虚拟存储性能、ORION测试性能,进入步骤 S102 ;步骤S102 对上述测试点类型分别进行测试,记录对各测试点类型进行测试的测
试结果。根据上述本发明方案,其通过设定需要进行测试的测试点类型,并依据这些测试点类型对虚拟存储的功能与性能进行测试,由于所设定的测试点类型是评价虚拟存储的功能与性能的重要项目,各不同厂家生产的虚拟存储依据相同的测试点类型进行测试,从而不仅可以全面地对虚拟存储的功能与性能进行测试,还便于对各不同厂家的虚拟存储的功能与性能进行比对,便于对虚拟存储的选型。以下以一个具体示例中,针对各不同的测试点类型的测试过程分别进行详细举例说明。由于虚拟存储是一个非常复杂的硬件产品,对其进行评测也需要丰富的测试项目。以下以各不同的测试点类型为例分别进行说明。以测试点类型为虚拟存储组网优化手段为例,对虚拟存储优化手段的测试可以包括测试是否未使用多根尾纤冗余物理优化手段,测试虚拟存储管理设备是否使用X对尾纤相连优化手段、测试虚拟存储管理设备是否使用了其他的优化手段。以测试点类型为虚拟存储运行平台为例,对虚拟存储运行平台的测试可以包括 对运行硬件平台、软件平台、管理界面的测试,其中,对运行硬件平台的测试包括虚拟存储设备是否采用服务器作为硬件实体,虚拟存储设备是否采用自产硬件作为硬件实体、硬件配置,这里的硬件配置可以包括xx节点(双控制器冗余)、xx交流、XXCPU、XXGB缓存、XX 端口、XXGbps光纤通道接口板、X端口、XGbps以太网接口板;这里的软件平台可以是测试是否可以运行于windows 2003操作系统平台、是否可以运行于Linux操作系统平台,同时可以测试是否可以运行于其他操作系统平台;这里的管理界面可以是包括Web界面以及其他的界面。以测试点类型为软件兼容性为例,对软件兼容性的测试可以包括测试是否支持 windows系统下的应用、测试是否支持Linux系统下的应用、测试是否支持设定操作系统下的设定业务,例如麒麟操作系统下的执舟业务。以测试点类型为虚拟存储功能为例,对虚拟存储功能的测试可以包括测试多路径功能、测试自动精简配置、测试自动分层存储、测试数据压缩功能、测试重复数据删除功能、异构存储的兼容性及虚拟化、测试对磁盘/卷的备份/恢复效果、测试生产机操作系统保护功能、测试本地应用数据及文件的保护功能、测试存储高可用功能、测试容灾接管功能、测试管理控制平台对生产系统的影响、测试逻辑错误故障、测试设定网络环境下的异地数据容灾。其中,测试多路径功能时,具体的测试项目可以包括测试服务器是否能够通过多路径连接到光纤交换机,测试存储管理设备是否能够通过多路径连接到光纤交换机,测试存储是否能够通过多路径连接到光纤交换机,测试服务器、存储管理设备、存储这三个测试点是否能够形成完整的多路径功能、测试多路径切换时是否需要重新启动应用服务器。自动精简配置是一种超额预定的模式,其是预先分配了一定的存储空间给应用程序,而应用程序也会认为预分配的空间都是可用的,但实际上对应的硬盘容量比预分配的空间要少,本发明方案可以对此进行测试。自动分层存储是提供对热点数据自动迁移到性能高的硬盘上(例如SSD),以保证数据访问的性能,本发明方案可以对自动分层存储进行测试。数据压缩要求在写入数据前对数据进行编码,在读取数据前进行解码,因此会对存储系统的性能产生一定的影响,然而,数据压缩技术可以有效缩减数据存储容量以及存储硬件需求,因此,可以通过对数据压缩性能的测试来测试数据压缩功能对存储系统的性能的影响,例如是否支持数据压缩、压缩前后存储量的变化等等重复数据删除(Deduplication)是一种数据缩减技术,可对存储容量进行有效优化,它通过删除数据集中重复的数据,只保留其中的一份,从而消除冗余数据,对重复数据删除功能的测试可以是例如是否提供重复数据删除功能、重复数据删除的效率等等。对异构存储的兼容性及虚拟化的测试可以包括测试是否能够实现对异构存储 (例如曙光DS6310F存储和华为S6800E存储)的兼容性、以及是否能够对异构存储(例如曙光DS6310FE和华为S6800E存储)实现虚拟化。对磁盘/卷的备份/恢复效果的测试可以包括测试在不同存储间是否可以进行卷的同步功能,测试通过设定存储(例如曙光DS6310FE存储)创建设定数据(例如⑶P) 保护卷、对连续数据保护的数据卷通过快照记录恢复到新的存储空间上的性能,测试是否具备从快照恢复卷找到被误删、误操作所丢失数据的功能等等。对生产机操作系统保护功能的测试可以包括测试是否具备通过系统备份卷能够在线恢复应用服务器被删除文件、且文件能正常使用的功能,测试是否具备通过备份系统数据卷恢复到应用系统本地硬盘上、通过应用服务器本地硬盘启动操作系统正常的功能等寸。对本地应用数据及文件保护的测试可以包括测试是否具备在线恢复被误删的应用数据,测试是否具备通过存储集连续数据保护、数据全盘回滚到灾难发生前的功能,测试是否具备本地生产机数据由灾备机验证的功能。对存储高可用性能的测试可以包括测试是否具备存储高可用功能,测试在某台存储故障的情况下,设定应用(例如执舟(PTime)应用)是否能够持续运行、测试是否支持存储高可用数据一致性验证。对容灾接管功能的测试可以包括测试在容灾机房的查询机上验证的备份的可用性、测试是否具备使用容灾机房的备份存储接管生产的功能、测试是否具备本地生产存储系统故障与恢复的功能。对管理控制平台对生产系统的影响的测试可以包括测试是否具备如下功能通过管控平台存取数据与直接存取数据速度,应用存取数据速度差别低于预设精度范围(差别很小)。对逻辑错误故障的测试可以包括测试是否具备通过连续数据保护的快照记录能够快速回复误删的存储设备里的数据的功能。对设定网络环境下的异地数据容灾的测试可以包括测试局域网千兆网络测试环境下、是否具备异地灾备机房与本地机房启用数据同步机制的功能,测试百兆/千兆网络环境下、是否具备各管控平台限制网络环境的带宽与当前网络环境一致(百兆/千兆)的功能。
上述测试点类型为虚拟存储性能时,对虚拟存储性能的测试可以包括直连存储时使用设定型号数据库写入预定数目数据(例如2. 9G数据)所花费时间;通过管控平台连接存储时使用设定型号数据库写入预定数目数据(例如2.9G数据)所花费时间;直连时使用设定系统的预定命令(例如Linux系统的dd命令“#ddif = /dev/sdd of = /dev/zero bs = IM count = 9216)读取设定数目测试数据(例如9. 7G数据)所花费时间;通过管控平台连接时使用设定系统的预定命令(例如Linux系统的dd命令“#dd if = /dev/sdd of = /dev/zero bs = IM count = 9216)读取设定数目测试数据(例如 9. 7G数据)所花费时间直连时使用设定系统的设定命令(例如Linux系统的dd命令“#ddif = /dev/sdd of = /dev/zero bs = IM count = 9216)写入设定数目测试数据(例如9. 7G数据)所花费时间;通过管控平台连接时使用设定系统的设定命令(例如Linux系统的dd命令“#dd if = /dev/sdd of = /dev/zero bs = IM count = 9216)写入设定数目测试数据(例如 9. 7G数据)所花费时间;通过所管控平台连接异构存储(例如曙光DS6310FE存储和华为S6800存储),各分配设定空间(例如10G)空间动态卷,使用设定系统(例如执舟(Ptime))往动态卷上写入预定数目数据(例如2.9G数据)所花费的时间;通过管控平台连接异构存储,各分配设定空间(例如10G)空间建立动态卷,使用设定系统的设定命令(例如Linux系统的dd命令“#dd if = /dev/sddof = /dev/zero bs =IM count = 9216)往动态卷上读取预定数目(例如9. 7G)的数据所花费的时间;通过管控平台连接异构存储,各分配设定空间(例如10G)空间建立动态卷,使用设定系统的设定命令(例如Linux系统的dd命令“#dd if = /dev/sddof = /dev/zero bs =IM count = 9216)往动态卷上写入预定数目(例如9. 7G)的数据所花费的时间;通过设定功能(例如LUN MIRROR)将设定存储(例如华为S6800E)存储的设定数目(例如100G)的动态卷数据同步初始化到备份存储(例如曙光DS6310FE)的设定数目的动态卷(例如100G)上所花费的时间;通过设定存储(例如曙光DS6310FE存储)创建⑶P数据保护卷,对连续数据保护的数据卷通过快照记录恢复到新的存储空间上、设定数目的动态卷(例如100G)动态恢复所花费的时间; 通过备份系统数据卷恢复到应用服务器本地硬盘上、通过应用服务器本地硬盘启动操作系统正常,测试恢复数据的传输速率;设定网络环境下(例如局域网千兆网络测试环境、异地灾备机房与本地机房启用数据同步机制,或者百兆网络环境(实际网络环境可能为千兆),各管控平台限制网络环境的带宽为百兆),容灾两端同步设定大小的数据卷时(例如ITB的数据卷、200GB的数据卷) 所使用的时间、设定系统(例如执舟Ptime)运行数据量大小、初始化同步网络的利用率、应用恢复时间时间、数据丢失量。
ORI ON (Oracle I/O Calibration Tool)是校准用于 Oracle 数据库的存储系统 I/O性能的独立工具,校准结果对于了解存储系统的性能有很大帮助,不仅可以找出影响 Oracle数据库性能的问题,而且能测量新数据库安装的大小,由于ORION是一个独立的工具,因而在测试时用户也不需要创建和运行Oracle数据库。为了能 够尽可能地模拟Oracle数据库,0RI0N使用与Oracle相同的1/0软件集生成一个合成的1/0负载,可以将0RI0N配置为生成很多1/0负载,包括一个模拟OLTP和数据仓库负载的1/0负载。0RI0N的测试加过可以为数据库应用设计提供参考。上述测试点类型为0RI0N测试性能时,具体的测试项目可以包括所在测试环境,例如RAIDO的配置(SATA盘或者15000转容量为450G光纤硬盘若干)、是否标配锂电池、Cache的配置等等;直连主机(例如15G的磁盘)时的顺序读性能,可以是通过模拟ASM的连续读I/ 0(例如全表扫描)来进行测试;直连主机(例如15G的磁盘)时的顺序写性能,可以是通过模拟ASM的连续写I/ 0(例如表空间建立、sqlldr数据导入等)来进行测试;直连主机(例如15G的磁盘)时的随机读性能、可以是通过模拟ASM的随机读I/ 0(例如数据检索)来进行测试;直连主机(例如15G的磁盘)时的随机写性能,可以是通过模拟ASM的随机写I/ 0(例如数据新增和更新)来进行测试;通过存储管控设备连接主机(例如10G的磁盘)时的顺序读性能,可以是通过模拟ASM的连续读1/0 (例如全表扫描)来进行测试;通过存储管控设备连接主机(例如10G的磁盘)时的顺序写性能,可以是通过模拟ASM的连续写1/0(例如表空间建立、sqlldr数据导入等)来进行测试;通过存储管控设备连接主机(例如10G的磁盘)时的随机读性能,可以是通过模拟ASM的随机读1/0 (例如数据检索)来进行测试;通过存储管控设备连接主机(例如10G的磁盘)时的随机写性能,可以是通过模拟ASM的随机写1/0(例如数据新增和更新)来进行测试。依据上述本发明方案,可对待测的虚拟存储进行全面的测试,包括虚拟存储优化手段的测试、虚拟存储运行平台的测试、软件兼容性的测试、虚拟存储功能的测试、虚拟存储性能的测试、0RI0N的测试,这些测试从不同的方面评测了虚拟存储,共同构成了一个丰富全面的虚拟存储测试比对方法。应用本发明方法还可以测试虚拟存储是否支持设定系统下的设定业务,例如麒麟操作系统下的执舟(PTime)业务,而这些典型的测试项可特别有利于电力领域的应用。应用本发明方案的测试方法,由于进行了全面的测试,可以便于对不同厂商生产的不同的虚拟存储进行测试比对,测试结果也特别有利于异地容灾方案的设计,且可以为数据库应用设计提供参考。参见图2所示,示出了应用上述本发明的虚拟存储测试方法的一个测试架构示意图,图示中,虚拟存储管理设备为待测的虚拟存储,其中,虚拟存储管理设备与本地存储 (本地存储在图示中以异构磁盘阵列来表示)以及应用服务器连接。图3中示出了依据图2中所示的测试结构的一个具体示例图。图3所示中,虚拟存储管理设备1、虚拟存储管理设备互为热备份,通过在异地机房中设置异地管理控制系统、备份存储、灾备服务器可用以测试虚拟存储的异地容灾能力。 图3所示中,存储1与虚拟存储管理设备1之间、虚拟存储管理设备1与光纤交换机1之间、存储2与虚拟存储管理设备2之间、虚拟存储管理设备2与光纤交换机2之间可通过光纤连接,光纤交换机与应用服务器之间可通过光纤连接,应用服务器通过以太网接入千兆网,异地机房的虚拟存储管理设备、灾备服务器可通过以太网接入千兆网,本地机房的千兆网与异地机房的千兆网之间可通过专网或者租用的网络连接,连接时可通过路由器来连接。通过千兆网、光纤网络的网络连接方式,可以确保数据传输的高效性。以上所述的本发明实施方式,仅仅是对本发明的较佳实施方式的详细说明,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种智能调度技术中的虚拟存储测试方法,其特征在于,包括步骤设定需要测试的测试点类型,该测试点类型包括虚拟存储组网优化手段、虚拟存储运行平台、软件兼容性、虚拟存储功能、虚拟存储性能、ORION测试性能;对上述测试点类型分别进行测试,记录对各测试点类型进行测试的测试结果。
2.根据权利要求1所述的智能调度技术中的虚拟存储测试方法,其特征在于对虚拟存储组网优化手段的测试包括测试是否未使用多根尾纤冗余物理优化手段,测试虚拟存储管理设备是否使用X对尾纤相连优化手段。
3.根据权利要求1所述的智能调度技术中的虚拟存储测试方法,其特征在于对虚拟存储运行平台的测试包括测试运行硬件平台、软件平台、管理界面,所述运行硬件平台的测试包括虚拟存储设备是否采用服务器作为硬件实体,虚拟存储设备是否采用自产硬件作为硬件实体、硬件配置。
4.根据权利要求1所述的智能调度技术中的虚拟存储测试方法,其特征在于对软件兼容性的测试包括测试是否支持windows系统下的应用、测试是否支持Linux系统下的应用、测试是否支持设定操作系统下的设定业务。
5.根据权利要求1所述的智能调度技术中的虚拟存储测试方法,其特征在于对虚拟存储功能的测试包括测试多路径功能、测试自动精简配置、测试自动分层存储、测试数据压缩功能、测试重复数据删除功能、异构存储的兼容性及虚拟化、测试对磁盘/卷的备份/ 恢复效果、测试生产机操作系统保护功能、测试本地应用数据及文件的保护功能、测试存储高可用功能、测试容灾接管功能、测试管理控制平台对生产系统的影响、测试逻辑错误故障、测试设定网络环境下的异地数据容灾。
6.根据权利要求5所述的智能调度技术中的虚拟存储测试方法,其特征在于,所述多路径功能测试包括测试服务器是否能够通过多路径连接到光纤交换机,测试存储管理设备是否能够通过多路径连接到光纤交换机,测试存储是否能够通过多路径连接到光纤交换机,测试服务器、存储管理设备、存储这三个测试点是否能够形成完整的多路径功能,测试多路径切换时是否需要重新启动应用服务器。
7.根据权利要求1所述的智能调度技术中的虚拟存储测试方法,其特征在于对虚拟存储性能的测试包括直连存储时使用设定型号数据库写入预定数目数据所花费时间、通过管控平台连接存储时使用设定型号数据库写入预定数目数据所花费时间、直连时使用设定系统的预定命令读取设定数目测试数据所花费时间、通过管控平台连接时使用设定系统的预定命令读取设定数目测试数据所花费时间、直连时使用设定系统的设定命令写入设定数目测试数据所花费时间、通过管控平台连接时使用设定系统的设定命令写入设定数目测试数据所花费时间。
8.根据权利要求1所述的智能调度技术中的虚拟存储测试方法,其特征在于所述 ORION测试性能包括直连主机时的顺序读性能、直连主机时的顺序写性能、直连主机时的随机读性能、直连主机时的随机写性能、通过存储管控设备连接主机时的顺序读性能、通过存储管控设备连接主机时的顺序写性能、通过存储管控设备连接主机时的随机读性能、通过存储管控设备连接主机时的随机写性能。
全文摘要
智能调度技术中的虚拟存储测试方法,该方法包括步骤设定需要测试的测试点类型,该测试点类型包括虚拟存储组网优化手段、虚拟存储运行平台、软件兼容性、虚拟存储功能、虚拟存储性能、ORION测试性能;对上述测试点类型分别进行测试,记录对各测试点类型进行测试的测试结果。本发明方案通过设定需要进行测试的测试点类型,并依据这些测试点类型对虚拟存储的类型进行测试,由于所设定的测试点类型是评价虚拟存储的重要项目,各不同厂家生产的虚拟存储依据相同的测试点类型进行测试,从而不仅可以全面地对虚拟存储的功能与性能进行测试,还便于对各不同厂家的虚拟存储的功能与性能进行比对,便于对虚拟存储的选型。
文档编号G06F11/22GK102306121SQ201110226360
公开日2012年1月4日 申请日期2011年8月9日 优先权日2011年8月9日
发明者周伊琳, 周强峰, 徐展强, 苏扬, 谢善益, 邓大为, 陈炯聪 申请人:广东电网公司电力科学研究院, 广东省电力调度中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1