CN106850342B - 测试交换机兼容性和稳定性的方法及装置 - Google Patents
测试交换机兼容性和稳定性的方法及装置 Download PDFInfo
- Publication number
- CN106850342B CN106850342B CN201710041228.9A CN201710041228A CN106850342B CN 106850342 B CN106850342 B CN 106850342B CN 201710041228 A CN201710041228 A CN 201710041228A CN 106850342 B CN106850342 B CN 106850342B
- Authority
- CN
- China
- Prior art keywords
- switch
- source file
- stability
- server
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 58
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000011084 recovery Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 8
- 238000010998 test method Methods 0.000 claims description 8
- 239000013307 optical fiber Substances 0.000 claims description 6
- 238000013215 result calculation Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 238000013112 stability test Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/555—Error detection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明属于交换机测试技术领域,公开了一种测试交换机兼容性和稳定性的方法,包括在存储映射给服务器的卷上,创建多个文件***;对源文件进行排错检查操作,得到第一查错结果;通过交换机,将上述源文件从源文件***拷贝到目的文件***上,并进行排错检查操作,得到第二查错结果;判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件***上的源文件,若不相等,则中止脚本运行。本发明还公开了一种测试交换机兼容性和稳定性的装置,包括文件***创建模块、查错结果计算模块和判断模块。本发明使用简单、操作方便,能够有效地提升交换机兼容性和稳定性的测试效率。
Description
技术领域
本发明属于交换机测试技术领域,特别是涉及一种测试交换机兼容性和稳定性的方法及装置。
背景技术
本发明涉及到存储测试当中服务器,存储,交换机三者之间兼容性和稳定性的测试方法,主要针对现有测试方法中方法思路简单而过程复杂的缺点提出一种简化测试手段,深化测试内涵的方法和思路。兼容性和稳定性测试,涉及到存储产品上市后总体故障率的大小,故好的测试思路和技巧将大大提升产品的品质和质量;当然,现有的全球知名公司比如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,用于对交换机、服务器和存储进行相应的再恢复和重启操作。
以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (7)
1.一种测试交换机兼容性和稳定性的方法,其特征在于,包括以下步骤:
A.在存储映射给服务器的卷上,创建多个文件***;
B.对源文件进行排错检查操作,得到第一查错结果;
C.通过交换机,将上述源文件从源文件***拷贝到目的文件***上,并进行排错检查操作,得到第二查错结果;
D.判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件***上的源文件,循环进行步骤B至步骤D,直至两个查错结果不相等,则中止脚本运行;若不相等,则中止脚本运行;
在循环过程中,对交换机、服务器和存储进行相应的再恢复和重启操作,包括:
对交换机上禁用服务器的HBA卡再恢复;对交换机上禁用存储端口再恢复;重启存储的控制器;拔掉存储的光纤线再恢复;拔掉服务器的光纤线再恢复;重启交换机。
2.根据权利要求1所述的测试交换机兼容性和稳定性的方法,其特征在于,所述排错检查操作执行cksum命令。
3.根据权利要求1或2所述的测试交换机兼容性和稳定性的方法,其特征在于,在步骤B之前,还包括:配置测试环境。
4.根据权利要求3所述的测试交换机兼容性和稳定性的方法,其特征在于,所述配置测试环境,包括:
在服务器中预置自动化脚本文件;
创建源文件。
5.根据权利要求1所述的测试交换机兼容性和稳定性的方法,其特征在于,所述存储映射给服务器的卷中至少有一个容量大于500G的卷。
6.一种测试交换机兼容性和稳定性的装置,其特征在于,包括:
文件***创建模块,用于在存储映射给服务器的卷上,创建多个文件***;
查错结果计算模块,用于对源文件进行排错检查操作,得到第一查错结果;通过交换机,将上述源文件从源文件***拷贝到目的文件***上,并进行排错检查操作,得到第二查错结果;
判断模块,用于判断上述两个查错结果是否相等,若相等,则删除拷贝到目的文件***上的源文件,若不相等,则中止脚本运行;
再恢复重启模块,用于对交换机、服务器和存储进行相应的再恢复和重启操作。
7.根据权利要求6所述的测试交换机兼容性和稳定性的装置,其特征在于,还包括:测试环境配置模块,测试环境配置模块包括脚本预置模块和源文件创建模块;
测试环境配置模块,用于配置测试环境;
脚本预置模块,用于在服务器中预置自动化脚本文件;
源文件创建模块,用于创建源文件。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710041228.9A CN106850342B (zh) | 2017-01-20 | 2017-01-20 | 测试交换机兼容性和稳定性的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710041228.9A CN106850342B (zh) | 2017-01-20 | 2017-01-20 | 测试交换机兼容性和稳定性的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106850342A CN106850342A (zh) | 2017-06-13 |
CN106850342B true CN106850342B (zh) | 2020-11-24 |
Family
ID=59119283
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710041228.9A Active CN106850342B (zh) | 2017-01-20 | 2017-01-20 | 测试交换机兼容性和稳定性的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106850342B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107656867A (zh) * | 2017-09-14 | 2018-02-02 | 中标软件有限公司 | 一种数据库与操作***兼容性认证测试的方法和装置 |
CN108683567B (zh) * | 2018-05-30 | 2021-12-07 | 郑州云海信息技术有限公司 | 一种基于mcs和服务器的交换机端口故障测试方法及*** |
CN110278126A (zh) * | 2019-06-28 | 2019-09-24 | 苏州浪潮智能科技有限公司 | 一种交换机端口自检方法、***、终端及存储介质 |
CN111835411B (zh) * | 2020-06-24 | 2021-07-20 | 苏州浪潮智能科技有限公司 | 一种应用于白盒交换机光模块的测试方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1648116A1 (de) * | 2004-10-15 | 2006-04-19 | Bosch Rexroth AG | Verfahren zur Übertragung von Daten in einem Kommunikationssystem |
CN101227263A (zh) * | 2008-02-01 | 2008-07-23 | 上海华为技术有限公司 | 一种在线故障检测***、装置及方法 |
CN103034564A (zh) * | 2012-12-05 | 2013-04-10 | 华为技术有限公司 | 数据容灾演练方法、数据容灾演练装置及*** |
CN103455354A (zh) * | 2013-09-06 | 2013-12-18 | 南京南自信息技术有限公司 | 一种防止固件升级失败的方法和设备 |
CN104025047A (zh) * | 2012-01-05 | 2014-09-03 | 三菱电机株式会社 | 信息处理装置、信息处理方法以及计算机程序 |
CN104391767A (zh) * | 2014-12-03 | 2015-03-04 | 浪潮集团有限公司 | 一种测试raid卡bbu的掉电数据保护功能的方法 |
CN105302593A (zh) * | 2015-07-17 | 2016-02-03 | 天津市英贝特航天科技有限公司 | PowerPC主机板的远程升级***及方法 |
CN106326035A (zh) * | 2016-08-13 | 2017-01-11 | 南京叱咤信息科技有限公司 | 一种基于文件元数据的增量备份方法 |
-
2017
- 2017-01-20 CN CN201710041228.9A patent/CN106850342B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1648116A1 (de) * | 2004-10-15 | 2006-04-19 | Bosch Rexroth AG | Verfahren zur Übertragung von Daten in einem Kommunikationssystem |
CN101227263A (zh) * | 2008-02-01 | 2008-07-23 | 上海华为技术有限公司 | 一种在线故障检测***、装置及方法 |
CN104025047A (zh) * | 2012-01-05 | 2014-09-03 | 三菱电机株式会社 | 信息处理装置、信息处理方法以及计算机程序 |
CN103034564A (zh) * | 2012-12-05 | 2013-04-10 | 华为技术有限公司 | 数据容灾演练方法、数据容灾演练装置及*** |
CN103455354A (zh) * | 2013-09-06 | 2013-12-18 | 南京南自信息技术有限公司 | 一种防止固件升级失败的方法和设备 |
CN104391767A (zh) * | 2014-12-03 | 2015-03-04 | 浪潮集团有限公司 | 一种测试raid卡bbu的掉电数据保护功能的方法 |
CN105302593A (zh) * | 2015-07-17 | 2016-02-03 | 天津市英贝特航天科技有限公司 | PowerPC主机板的远程升级***及方法 |
CN106326035A (zh) * | 2016-08-13 | 2017-01-11 | 南京叱咤信息科技有限公司 | 一种基于文件元数据的增量备份方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106850342A (zh) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106850342B (zh) | 测试交换机兼容性和稳定性的方法及装置 | |
CN106201338B (zh) | 数据存储方法及装置 | |
US8285679B2 (en) | Creating a buffer point-in-time copy relationship for a point-in-time copy function executed to create a point-in-time copy relationship | |
US8719523B2 (en) | Maintaining multiple target copies | |
CN104239564B (zh) | 一种文件索引组织及修复的方法及装置 | |
US20100023561A1 (en) | Data Restoration in a Storage System using Multiple Restore Points | |
JP2013520747A (ja) | 複製ターゲットがシンプロビジョニングストレージシステム上の未使用記憶空間を再利用できるようにするためのシステムおよび方法 | |
US9047233B2 (en) | Source cleaning cascaded volumes using write and background copy indicators | |
US10235278B2 (en) | Software testing using statistical error injection | |
CN107480023A (zh) | 一种磁盘故障注入的方法及*** | |
CN104407814A (zh) | 双写数据的方法和装置 | |
WO2021048658A1 (en) | Link speed recovery in a data storage system | |
CN103279408B (zh) | 独立冗余磁盘阵列raid性能的测试方法 | |
CN103475514B (zh) | 无bmc的节点、集群***及bios修复和升级方法 | |
CN104978241B (zh) | 一种cow类型文件***的数据恢复方法及装置 | |
CN108363635B (zh) | 机器可读储存介质、修复卷的设备和方法 | |
CN105161138A (zh) | 希捷硬盘固件管理器错误导致无法访问数据区的修复方法 | |
CN106685756B (zh) | 一种集群的测试方法 | |
CN104407806A (zh) | 独立磁盘冗余阵列组硬盘信息的修改方法和装置 | |
CN103823637B (zh) | 一种数据处理方法及设备 | |
CN107391312A (zh) | 数据云备份方法及*** | |
CN105302731A (zh) | 网站架构升级测试***和方法 | |
US10795601B2 (en) | Method and device for storage system | |
CN115373929A (zh) | 测试方法、装置、设备、可读存储介质及程序产品 | |
CN112100003A (zh) | 虚拟化磁盘双活容灾方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201105 Address after: 215000 Building 9, No.1, guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant after: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Address before: 450000 Henan province Zheng Dong New District of Zhengzhou City Xinyi Road No. 278 16 floor room 1601 Applicant before: ZHENGZHOU YUNHAI INFORMATION TECHNOLOGY Co.,Ltd. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |