测试交换机兼容性和稳定性的方法及装置与流程

文档序号:12692612阅读:1322来源:国知局
测试交换机兼容性和稳定性的方法及装置与流程

本发明属于交换机测试技术领域,特别是涉及一种测试交换机兼容性和稳定性的方法及装置。



背景技术:

本发明涉及到存储测试当中服务器,存储,交换机三者之间兼容性和稳定性的测试方法,主要针对现有测试方法中方法思路简单而过程复杂的缺点提出一种简化测试手段,深化测试内涵的方法和思路。兼容性和稳定性测试,涉及到存储产品上市后总体故障率的大小,故好的测试思路和技巧将大大提升产品的品质和质量;当然,现有的全球知名公司比如IBM,Dell,EMC等都对存储中交换机兼容性和稳定性测试有内部自个的完成测试方法和技巧,且针对不同的产品以及性能,测试思路会有所不同。传统的交换机兼容性和稳定性测试过程中,需要大量的前端服务器的测试配合,测试中设备数量过多,过程复杂,人力需求大。



技术实现要素:

本发明目的是提供一种测试交换机兼容性和稳定性的方法及装置,使用简单、操作方便,能够有效地提升交换机兼容性和稳定性的测试效率。

为了实现上述目的,本发明采用以下的技术方案:

一种测试交换机兼容性和稳定性的方法,包括以下步骤:

A.在存储映射给服务器的卷上,创建多个文件系统;

B.对源文件进行排错检查操作,得到第一查错结果;

C.通过交换机,将上述源文件从源文件系统拷贝到目的文件系统上,并进行排错检查操作,得到第二查错结果;

D.判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件系统上的源文件,若不相等,则中止脚本运行。

优选地,所述排错检查操作执行cksum命令。

优选地,在步骤B之前,还包括:配置测试环境。

优选地,所述配置测试环境,包括:

在服务器中预置自动化脚本文件;

创建源文件。

优选地,所述删除拷贝到目的文件系统上的源文件之后,还包括:循环进行步骤B至步骤D,直至两个查错结果不相等,则中止脚本运行。

优选地,还包括:在循环过程中,对交换机、服务器和存储进行相应的再恢复和重启操作。

优选地,对交换机、服务器和存储进行相应的再恢复和重启操作,包括:

对交换机上禁用服务器的HBA卡再恢复;

对交换机上禁用存储端口再恢复;

重启存储的控制器;

拔掉存储的光纤线再恢复;

拔掉服务器的光纤线再恢复;

重启交换机。

优选地,所述存储映射给服务器的卷中至少有一个容量大于500G的卷。

本发明还提供一种测试交换机兼容性和稳定性的装置,包括:

文件系统创建模块,用于在存储映射给服务器的卷上,创建多个文件系统;

查错结果计算模块,用于对源文件进行排错检查操作,得到第一查错结果;通过交换机,将上述源文件从源文件系统拷贝到目的文件系统上,并进行排错检查操作,得到第二查错结果;

判断模块,用于判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件系统上的源文件,若不相等,则中止脚本运行。

优选地,还包括:测试环境配置模块,测试环境配置模块包括脚本预置模块和源文件创建模块;

测试环境配置模块,用于配置测试环境;

脚本预置模块,用于在服务器中预置自动化脚本文件;

源文件创建模块,用于创建源文件;

优选地,还包括:再恢复重启模块,用于对交换机、服务器和存储进行相应的再恢复和重启操作。

与现有技术相比,本发明具有以下优点:

本发明的方法通过对源文件进行cksum操作,计算得到第一校验和,通过交换机,将源文件从源文件系统拷贝到目的文件系统上,再进行cksum操作,计算得到第二校验和,比较两个校验和是否相等,若相等,则删除拷贝到目的文件系统上的源文件,循环进行上述操作,直至两个校验和不相等,则中止脚本运行;若不相等,则中止脚本运行。在循环过程中,对交换机、服务器和存储进行相应的再恢复和重启操作,以测试交换机的稳定性和兼容性。本发明相较传统的测试方法,简化了测试流程,简单易行,节省了人力,提高了测试精度。

上述测试交换机兼容性和稳定性的方法的有益效果与测试交换机兼容性和稳定性的装置的有益效果类似,此处不再赘述。

附图说明

图1为本发明一种测试交换机兼容性和稳定性的方法实施例的流程示意图;

图2为本发明一种测试交换机兼容性和稳定性的装置实施例的结构示意图。

具体实施方式

为了便于理解,对本发明中出现的部分名词作以下解释说明:

dd命令:dd是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

cksum命令:用于判断文件从一个系统传输到另一个系统的过程中有没有被损坏。

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:

本实施例提供一种测试交换机兼容性和稳定性的方法,包括以下步骤:

A.在存储映射给服务器的卷上,创建多个文件系统;

B.对源文件进行排错检查操作,得到第一查错结果;

C.通过交换机,将上述源文件从源文件系统拷贝到目的文件系统上,并进行排错检查操作,得到第二查错结果;

D.判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件系统上的源文件,若不相等,则中止脚本运行。

请参考图1,图1为本发明一种测试交换机兼容性和稳定性的方法实施例的流程示意图;本实施例提供一种测试交换机兼容性和稳定性的方法,包括以下步骤:

步骤S101,在存储映射给服务器的卷上,创建多个文件系统;

在本实施例中,存储映射给服务器的卷为a个,a个卷中至少有一个容量大于500G的卷,增加大容量测试脚本的读写;创建文件系统的文件系统个数为b个,b≥4,采用多个文件系统进行测试,提高了测试结果的一致性。

步骤S102,在服务器中预置自动化脚本文件,创建源文件;

在本实施例中,源文件为两个,一个容量大小为c的源文件,另一个容量大小为d的源文件,其中c小于等于1/100待测试卷的容量,d大于等于1/3待测试卷的容量。采用不同容量大小的源文件,可以模拟不同大小的数据流,使测试结果更真实、有效。

步骤S103,对源文件进行排错检查操作,得到第一查错结果;

在本实施例中,对上述两个源文件进行cksum操作,并保留源文件的第一校验和结果e和f。

步骤S104,通过交换机,将上述源文件从源文件系统拷贝到目的文件系统上,并进行排错检查操作,得到第二查错结果;

在本实施例中,通过dd命令将上述两个源文件从源文件系统拷贝到目的文件系统上,并对dd过来的文件再进行cksum操作,保留第二校验和结果g和h。

步骤S105,判断上述两个查错结果是否相等,若相等,则转步骤S106,若不相等,则中止脚本运行。

步骤S106,删除拷贝到目的文件系统上的源文件。

在本实施例中,比较e和g,f和h是否相等,若相等,则该源文件被认为是被正确传输了,删除拷贝到目的文件系统上的源文件,循环进行步骤S103至步骤S105,直至两个校验和不相等,则中止脚本运行;若不相等,则中止脚本运行。

在循环过程中,对交换机、服务器和存储进行相应的再恢复和重启操作,包括:

对交换机上禁用(disable)服务器的HBA卡再恢复;

对交换机上禁用(disable)存储端口再恢复;

重启存储的控制器;

拔掉存储的光纤线再恢复;

拔掉服务器的光纤线再恢复;

重启交换机。

以上再恢复和重启的操作顺序可以颠倒。

本发明的方法通过对源文件进行cksum操作,计算得到第一校验和,通过交换机,将源文件从源文件系统拷贝到目的文件系统上,再进行cksum操作,计算得到第二校验和,比较两个校验和是否相等,若相等,则删除拷贝到目的文件系统上的源文件,循环进行上述操作,直至两个校验和不相等,则中止脚本运行;若不相等,则中止脚本运行。在循环过程中,对交换机、服务器和存储进行相应的再恢复和重启操作,以测试交换机的稳定性和兼容性。本发明相较传统的测试方法,简化了测试流程,简单易行,节省了人力,提高了测试精度。

本发明实施例还提供一种测试交换机兼容性和稳定性的装置,包括:

文件系统创建模块,用于在存储映射给服务器的卷上,创建多个文件系统;

查错结果计算模块,用于对源文件进行排错检查操作,得到第一查错结果;通过交换机,将上述源文件从源文件系统拷贝到目的文件系统上,并进行排错检查操作,得到第二查错结果;

判断模块,用于判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件系统上的源文件,若不相等,则中止脚本运行。

请参考图2,图2为本发明一种测试交换机兼容性和稳定性的装置实施例的结构示意图;本实施例提供一种测试交换机兼容性和稳定性的装置,包括:文件系统创建模块201、测试环境配置模块202、查错结果计算模块205、判断模块206和再恢复重启模块207;测试环境配置模块202包括脚本预置模块203和源文件创建模块204。

文件系统创建模块201,用于在存储映射给服务器的卷上,创建多个文件系统;

测试环境配置模块202,用于配置测试环境;

脚本预置模块203,用于在服务器中预置自动化脚本文件;

源文件创建模块204,用于创建源文件;

查错结果计算模块205,用于对源文件进行排错检查操作,得到第一查错结果;通过交换机,将上述源文件从源文件系统拷贝到目的文件系统上,并进行排错检查操作,得到第二查错结果;

判断模块206,用于判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件系统上的源文件,若不相等,则中止脚本运行;

再恢复重启模块207,用于对交换机、服务器和存储进行相应的再恢复和重启操作。

以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1