CN106850342B - 测试交换机兼容性和稳定性的方法及装置 - Google Patents

测试交换机兼容性和稳定性的方法及装置 Download PDF

Info

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
Application number
CN201710041228.9A
Other languages
English (en)
Other versions
CN106850342A (zh
Inventor
谭世伟
黄臣
方磊
于建彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201710041228.9A priority Critical patent/CN106850342B/zh
Publication of CN106850342A publication Critical patent/CN106850342A/zh
Application granted granted Critical
Publication of CN106850342B publication Critical patent/CN106850342B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/555Error detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing 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所述的测试交换机兼容性和稳定性的装置,其特征在于,还包括:测试环境配置模块,测试环境配置模块包括脚本预置模块和源文件创建模块;
测试环境配置模块,用于配置测试环境;
脚本预置模块,用于在服务器中预置自动化脚本文件;
源文件创建模块,用于创建源文件。
CN201710041228.9A 2017-01-20 2017-01-20 测试交换机兼容性和稳定性的方法及装置 Active CN106850342B (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 南京叱咤信息科技有限公司 一种基于文件元数据的增量备份方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
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