一种MCS多节点并发转储稳定性的验证方法、系统及设备技术方案

技术编号:24090298 阅读:17 留言:0更新日期:2020-05-09 07:46
本发明专利技术提出的一种MCS多节点并发转储稳定性的验证方法、系统及设备,通过封装测试输入参数、多节点集群状态检查、并发转储执行、转储执行结果检查、主机连接检查、与主机业务恢复io,能够高效快速的覆盖功能测试点,使原来手工执行测试工具各自模块化,执行的过程转化为主流程调用模块执行,一键式调用,可对MCS进行长时间验证某一功能稳定性,节省人力重点攻克复杂的测试任务。

A method, system and equipment for verifying the stability of multi node concurrent dump in MCS

【技术实现步骤摘要】
一种MCS多节点并发转储稳定性的验证方法、系统及设备
本专利技术涉及统一存储测试
,更具体的说是涉及一种MCS多节点并发转储稳定性的验证方法、系统及设备。
技术介绍
在大数据时代的今天,云计算、云存储高速发展以及物联网的兴起导致数据呈爆炸式增长,其中非结构数据更是占据了全球数据的90%,在存储领域中,存储系统的高可用性一直是关注的重点,随着用户对于存储系统的可用性需求不断变化,高可用技术也在不断向前发展,从简单的双机热备到多节点的集群高可用,从底层磁盘的高可用到共享层服务的高可用,无论是从硬件层面还是软件层面都有显著的提升。随着大数据时代的到来,数据已经成为企业、机构和个人最重要的财富。而数据集中已成为大势所趋,越来越多的企业都选择自建(云)存储系统,或直接把数据迁移到云端。这样的结果,带来方便的同时,对存储系统的稳定性和可靠性也有了更高的要求。MCS是一种常用的多控制器节点的统一存储系统,其节点的转储功能的稳定性对于存储系统问题定位排查、系统恢复尤为重要,如何在发生统一存储系统灾难时,最大限度恢复集群信息并进行验证,是我们亟待解决的问题。
技术实现思路
针对以上问题,本专利技术的目的在于提供一种MCS多节点并发转储稳定性的验证方法、系统及设备,能够最大限度恢复集群信息并进行验证。本专利技术为实现上述目的,通过以下技术方案实现:一种MCS多节点并发转储稳定性的验证方法,包括:将测试转储功能所需的测试参数封装并输入MCS;记录MCS集群的状态;对多节点集群下每个节点进行id记录、在同一时间对当前运行的每个存储节点进行转储;所有节点并发地执行完成一次转储之后,开始进行节点状态巡检;检测MCS存储与所有业务主机的连接是否重新恢复,若是,则本轮测试完成。进一步,还包括:每轮测试完成后,记录执行次数,当执行次数达到预设次数后,结束测试。进一步,所述测试参数包括:MCS集群ip、测试执行次数、间隔时间、log存放位置和是否等待主机恢复。进一步,所述MCS集群为双节点、4节点、6节点或8节点集群。进一步,所述MCS集群的状态包括:当前集群下的映射主机信息、dump文件信息、集群健康状态信息。进一步,所述对当前运行的每个存储节点进行转储的过程中,触发集群与主机失联,MCS内部进程重新启动一次,并在在重启内部进程的过程中触发dump文件生成。进一步,所述节点状态巡检包括:对dump文件的内容检测、dump文件的数量检测,如果检测结果异常,则报测试失败直接结束测试,并在整个log中记录所有不符合测试要求的信息。进一步,所述检测MCS存储与所有业务主机的连接是否重新恢复具体包括:转储测试后重新检查恢复的主机是否与集群下的映射主机信息一致,检查主机的多路径是否恢复完成,无异常后启动主机端的io模块。相应的,本专利技术还公开了一种MCS多节点并发转储稳定性的验证系统,包括:封装输入模块,用于将测试转储功能所需的测试参数封装并输入MCS;记录模块,用于记录MCS集群的状态;并发转储指令模块,用于对多节点集群下每个节点进行id记录、在同一时间对当前运行的每个存储节点进行转储;节点状态巡检模块,用于所有节点并发地执行完成一次转储之后,开始进行节点状态巡检;主机恢复检查模块,用于检测MCS存储与所有业务主机的连接是否重新恢复,若是,本轮测试完成。相应的,本专利技术还公开了一种MCS多节点并发转储稳定性的验证设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上文任一项所述MCS多节点并发转储稳定性的验证方法步骤。对比现有技术,本专利技术有益效果在于:本专利技术提供了一种MCS多节点并发转储稳定性的验证方法、系统及设备,通过封装测试输入参数、多节点集群状态检查、并发转储执行、转储执行结果检查、主机连接检查、与主机业务恢复io,能够高效快速的覆盖功能测试点,使原来手工执行测试工具各自模块化,执行的过程转化为主流程调用模块执行,一键式调用,可对MCS进行长时间验证某一功能稳定性,节省人力重点攻克复杂的测试任务。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。附图1是本专利技术实施例一的方法流程图。附图2是本专利技术实施例二的测试框架与流程图。附图3是本专利技术的系统结构图。具体实施方式下面结合附图对本专利技术的具体实施方式做出说明。实施例一:如图1所示的一种MCS多节点并发转储稳定性的验证方法,包括如下步骤:S1:将测试转储功能所需的测试参数封装并输入MCS。S2:记录MCS集群的状态。S3:对多节点集群下每个节点进行id记录、在同一时间对当前运行的每个存储节点进行转储。S4:所有节点并发地执行完成一次转储之后,开始进行节点状态巡检。S5:检测MCS存储与所有业务主机的连接是否重新恢复,若是,则本轮测试完成。实施例二:如图2所示的一种MCS多节点并发转储稳定性的验证方法,包括:1、首先,需要将测试转储功能所需的mcs集群ip、测试执行次数、间隔时间、log存放位置、是否等待主机恢复作为测试输入参数封装。2、记录mcs集群的状态,至少为双节点,可扩展为4节点、6节点、8节点集群,包括当前集群下的映射主机情况、集群下当前dump情况、集群健康状态情况。3、执行并发转储指令模块,该模块通过对多节点集群下每个节点进行id记录、在同一时间对当前运行的每个存储节点进行转储功能,期间会导致集群暂时的与主机失联,因为转储功能会使MCS内部进程重新启动一次,在重启内部进程的过程中触发dump文件的生成。4、所有节点并发地执行完成一次转储之后,开始运行节点状态巡检模块,巡检模块包含对dump文件的内容检测、dump文件的数量检测,如果检测结果与测试流程中正确流程有异常,则报测试失败直接结束测试,并在整个log中记录所有不符合测试要求的信息,便于定位。5、检测MCS存储与所有业务主机的连接是否重新恢复,将fc映射、ip映射的主机提前写入了表中,转储测试后重新检查恢复的主机是否与表中的主机列表一一对应,检查主机的多路径是否恢复完成,无异常后启动主机端的io模块。6、每执行一轮转储测试后,均记录执行次数,当完成输入的执行次数后,正常结束测试。相应的,如图3所示,本专利技术还公开了一种MCS多节点并发转储稳定性的验证系统,包括:封装输入模块,用于将测试转储功能所需的测试参数封装并输入MCS本文档来自技高网...

【技术保护点】
1.一种MCS多节点并发转储稳定性的验证方法,其特征在于,包括:/n将测试转储功能所需的测试参数封装并输入MCS;/n记录MCS集群的状态;/n对多节点集群下每个节点进行id记录、在同一时间对当前运行的每个存储节点进行转储;/n所有节点并发地执行完成一次转储之后,开始进行节点状态巡检;/n检测MCS存储与所有业务主机的连接是否重新恢复,若是,本轮测试完成。/n

【技术特征摘要】
1.一种MCS多节点并发转储稳定性的验证方法,其特征在于,包括:
将测试转储功能所需的测试参数封装并输入MCS;
记录MCS集群的状态;
对多节点集群下每个节点进行id记录、在同一时间对当前运行的每个存储节点进行转储;
所有节点并发地执行完成一次转储之后,开始进行节点状态巡检;
检测MCS存储与所有业务主机的连接是否重新恢复,若是,本轮测试完成。


2.根据权利要求1所述的MCS多节点并发转储稳定性的验证方法,其特征在于,还包括:
每轮测试完成后,记录执行次数,当执行次数达到预设次数后,结束测试。


3.根据权利要求1所述MCS多节点并发转储稳定性的验证方法,其特征在于,所述测试参数包括:MCS集群ip、测试执行次数、间隔时间、log存放位置和是否等待主机恢复。


4.根据权利要求1所述MCS多节点并发转储稳定性的验证方法,其特征在于,所述MCS集群为双节点、4节点、6节点或8节点集群。


5.根据权利要求1所述MCS多节点并发转储稳定性的验证方法,其特征在于,所述MCS集群的状态包括:当前集群下的映射主机信息、dump文件信息、集群健康状态信息。


6.根据权利要求5所述MCS多节点并发转储稳定性的验证方法,其特征在于,所述对当前运行的每个存储节点进行转储的过程中,触发集群与主机失联,MCS内部进程重新启动一次,并在在重启内部进程的过程中触发...

【专利技术属性】
技术研发人员:张超凡
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1