一种基于MCS和服务器的交换机端口故障测试方法及系统技术方案

技术编号:19219520 阅读:28 留言:0更新日期:2018-10-20 08:07
本发明专利技术涉及故障测试技术领域,提供一种基于MCS和服务器的交换机端口故障测试方法及系统,方法包括:配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机;调用并开始运行预先设置的封装测试脚本;接收测试人员输入的测试命令参数;当所述封装测试脚本程序运行后,执行端口故障自动测试动作;在自动测试完成时,输出自动测试所生成的log文件,所述log文件包含有端口故障测试结果,从而实现对对新开发的功能模块的自动测试,结果结果准确,测试效率较高。

【技术实现步骤摘要】
一种基于MCS和服务器的交换机端口故障测试方法及系统
本专利技术属于故障测试
,尤其涉及一种基于MCS和服务器的交换机端口故障测试方法及系统。
技术介绍
随着IT领域技术的不断发展和大数据时代的到来,对数据的存储和处理也随之越来越重要。统一存储系统的优势在于规划整体存储容量的能力,通过部署一个统一存储系统可以省去对文件存储容量以及数据块存储容量分别进行规划。同时,利用率可以得到提升,容量本身并没有标准限制,统一存储可以避免与分别对数据块及文件存储支持相关的容量利用率方面的问题,用户不必担心买多了支持其中一种协议的存储而少买了支持另外一种协议。存储资源池具有较强的灵活性,用户可以在无需知道应用是否需要数据块或者文件数据访问的情况下,而自由分配存储来满足应用环境的需要。积极支持服务器虚拟化,用户在部署他们的服务器虚拟化环境的时候都会因为性能方面的要求而对基于数据块的裸设备映射(RDM)提出要求。统一存储为用户如何存储他们的虚拟机提供了选择,而无需像之前那样分别购买存储区域网络(SAN)和网络附件存储(NAS)设备。在存储系统上开发新功能模块并进行高效率的测试是一个值得研究的问题,目前,对新开发的功能模块的测试一般采用手动模式,手动模式的测试效率较低,实用性较差,有效性也较难判断。
技术实现思路
本专利技术的目的在于提供一种基于MCS和服务器的交换机端口故障测试方法,旨在解决现有技术中对新开发的功能模块的测试采用手动模式,手动模式的测试效率较低,实用性较差,有效性也较难判断的问题。本专利技术是这样实现的,一种基于MCS和服务器的交换机端口故障测试方法,所述方法包括下述步骤:配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机;调用并开始运行预先设置的封装测试脚本,在所述封装测试脚本中,所述MCS集群下的存储端占用两个端口,所述服务器占用两个端口;接收测试人员输入的测试命令参数,所述测试命令参数包括mdisk、卷和服务器信息;当所述封装测试脚本程序运行后,执行端口故障自动测试动作;在自动测试完成时,输出自动测试所生成的log文件,所述log文件包含有端口故障测试结果。作为一种改进的方案,所述配置故障测试硬件环境的步骤具体包括下述步骤:以MCS集群、服务器和交换机为基础搭建硬件环境,所述MCS存储端与所述服务器光纤连接,配置所述交换机的ip,使所述服务器与所述交换机之间满足ssh协议;在所述MSC存储端配置若干个卷,并通过fc映射到所述服务器。作为一种改进的方案,所述方法还包括下述步骤:预先设置封装测试脚本,所述封装测试脚本内包含路径恢复、mdisk、帮助、光纤交换机的ip、端口号、故障注入次数、注入间隔时间、总测试时间、多端口配置文件名称、交换机type类型以及集群端口状态。作为一种改进的方案,所述执行端口故障自动测试动作的步骤具体包括下述步骤:检查确认所述交换机的状态是否正常;对所述交换机的端口状态进行使能或阻塞控制测试;对所述交换机的端口循环进行开启或关闭控制测试。作为一种改进的方案,在测试过程中,所述服务器的状态的状态在联机、降级和脱机三者三者之间循环。本专利技术的另一目的在于提供一种基于MCS和服务器的交换机端口故障测试系统,所述系统包括:配置模块,用于配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机;脚本调用运行模块,用于调用并开始运行预先设置的封装测试脚本,在所述封装测试脚本中,所述MCS集群下的存储端占用两个端口,所述服务器占用两个端口;测试命令参数输入模块,用于接收测试人员输入的测试命令参数,所述测试命令参数包括mdisk、卷和服务器信息;端口故障测试执行模块,用于当所述封装测试脚本程序运行后,执行端口故障自动测试动作;log文件解析模块,用于在自动测试完成时,输出自动测试所生成的log文件,所述log文件包含有端口故障测试结果。作为一种改进的方案,所述配置模块具体包括:硬件环境搭建模块,用于以MCS集群、服务器和交换机为基础搭建硬件环境,所述MCS存储端与所述服务器光纤连接,配置所述交换机的ip,使所述服务器与所述交换机之间满足ssh协议;映射模块,用于在所述MSC存储端配置若干个卷,并通过fc映射到所述服务器。作为一种改进的方案,所述系统还包括:封装测试脚本设置模块,用于预先设置封装测试脚本,所述封装测试脚本内包含路径恢复、mdisk、帮助、光纤交换机的ip、端口号、故障注入次数、注入间隔时间、总测试时间、多端口配置文件名称、交换机type类型以及集群端口状态。作为一种改进的方案,所述端口故障测试执行模块具体包括:端口状态监测模块,用于检查确认所述交换机的状态是否正常;第一端口状态控制模块,用于对所述交换机的端口状态进行使能或阻塞控制测试;第二端口状态控制模块,用于对所述交换机的端口循环进行开启或关闭控制测试。作为一种改进的方案,在测试过程中,所述服务器的状态的状态在联机、降级和脱机三者三者之间循环。在本专利技术实施例中,配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机;调用并开始运行预先设置的封装测试脚本;接收测试人员输入的测试命令参数;当所述封装测试脚本程序运行后,执行端口故障自动测试动作;在自动测试完成时,输出自动测试所生成的log文件,所述log文件包含有端口故障测试结果,从而实现对对新开发的功能模块的自动测试,结果结果准确,测试效率较高。附图说明图1是本专利技术提供的基于MCS和服务器的交换机端口故障测试方法的实现流程图;图2是本专利技术提供的配置故障测试硬件环境的实现流程图;图3是本专利技术提供的执行端口故障自动测试动作的实现流程图;图4是本专利技术提供的基于MCS和服务器的交换机端口故障测试系统的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。图1示出了本专利技术提供的基于MCS和服务器的交换机端口故障测试方法的实现流程图,其具体包括下述步骤:在步骤S101中,配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机。在步骤S102中,调用并开始运行预先设置的封装测试脚本,在所述封装测试脚本中,所述MCS集群下的存储端占用两个端口,所述服务器占用两个端口。其中,根据下述预先设置的封装测试脚本,其调用执行该封装测试脚本的程序为:port_bypass--path_recoveryno--mdisk_includeyes--switches'100.2.32.60'--ports'0:1'--switch_types'brocade';在步骤S103中,接收测试人员输入的测试命令参数,所述测试命令参数包括mdisk、卷和服务器信息。在该步骤中,当测试人员输入测试命令参数后,可以在MCS集群的web管理界面上查看输入的命令参数,当发现有错误信息,则终止测试,重新输入该测试命令参数,重新执行测试。在该步骤中,如果输入参数为禁用存储端或服务器端两个端口,则卷会脱机;若各禁用一个,保证有冗余链路端口为启用状态时则卷依然可用,将此判断条件在脚本中可以自动成功检验,并将每一步操作保存日志,若本文档来自技高网...

【技术保护点】
1.一种基于MCS和服务器的交换机端口故障测试方法,其特征在于,所述方法包括下述步骤:配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机;调用并开始运行预先设置的封装测试脚本,在所述封装测试脚本中,所述MCS集群下的存储端占用两个端口,所述服务器占用两个端口;接收测试人员输入的测试命令参数,所述测试命令参数包括mdisk、卷和服务器信息;当所述封装测试脚本程序运行后,执行端口故障自动测试动作;在自动测试完成时,输出自动测试所生成的log文件,所述log文件包含有端口故障测试结果。

【技术特征摘要】
1.一种基于MCS和服务器的交换机端口故障测试方法,其特征在于,所述方法包括下述步骤:配置故障测试硬件环境,所述故障测试硬件环境包括MCS集群、服务器和交换机;调用并开始运行预先设置的封装测试脚本,在所述封装测试脚本中,所述MCS集群下的存储端占用两个端口,所述服务器占用两个端口;接收测试人员输入的测试命令参数,所述测试命令参数包括mdisk、卷和服务器信息;当所述封装测试脚本程序运行后,执行端口故障自动测试动作;在自动测试完成时,输出自动测试所生成的log文件,所述log文件包含有端口故障测试结果。2.根据权利要求1所述的基于MCS和服务器的交换机端口故障测试方法,其特征在于,所述配置故障测试硬件环境的步骤具体包括下述步骤:以MCS集群、服务器和交换机为基础搭建硬件环境,所述MCS存储端与所述服务器光纤连接,配置所述交换机的ip,使所述服务器与所述交换机之间满足ssh协议;在所述MSC存储端配置若干个卷,并通过fc映射到所述服务器。3.根据权利要求2所述的基于MCS和服务器的交换机端口故障测试方法,其特征在于,所述方法还包括下述步骤:预先设置封装测试脚本,所述封装测试脚本内包含路径恢复、mdisk、帮助、光纤交换机的ip、端口号、故障注入次数、注入间隔时间、总测试时间、多端口配置文件名称、交换机type类型以及集群端口状态。4.根据权利要求3所述的基于MCS和服务器的交换机端口故障测试方法,其特征在于,所述执行端口故障自动测试动作的步骤具体包括下述步骤:检查确认所述交换机的状态是否正常;对所述交换机的端口状态进行使能或阻塞控制测试;对所述交换机的端口循环进行开启或关闭控制测试。5.根据权利要求4所述的基于MCS和服务器的交换机端口故障测试方法,其特征在于,在测试过程中,所述服务器的状态的状态在联机、降级和脱机三者三者之间循环。6.一种基于MCS和服务器的交换机端口故障测试系统,其特征在于,所述系统包括:配置模块,用于配置...

【专利技术属性】
技术研发人员:张超凡徐艳秋李顺歌庄甲平
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1