一种双控存储系统固件升降级的测试方法及装置制造方法及图纸

技术编号:17878732 阅读:31 留言:0更新日期:2018-05-06 00:36
本发明专利技术实施例公开了一种双控存储系统固件升降级的测试方法及装置,方法包括S1,加载升级节点,将升级节点控制器的业务迁移至另一节点控制器;S2,读取配置文件,确定要刷新的固件并获取固件当前版本的信息;S3,对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;S4,恢复控制器的业务,获取测试结果。本发明专利技术在对固件刷新的整个过程自动进行,无需人为参与,可以长时间保持测试强度,提高固件刷新的效率。

Test method and device for firmware lifting level of dual control storage system

An embodiment of the invention discloses a test method and device for the firmware lifting level of a dual controlled storage system. The method includes S1, loading the upgrade node, transferring the service of the upgrade node controller to another node controller; S2, reading the configuration file, determining the firmware to refresh and obtaining the current version of the firmware; S3, contrast firmware The current version information and configuration information carry out the corresponding refresh operation on the firmware; S4, restore the controller's business and get the test results. The invention can automatically carry out the whole process of firmware refreshing without artificial participation, and can maintain test intensity for a long time and improve the efficiency of firmware refreshing.

【技术实现步骤摘要】
一种双控存储系统固件升降级的测试方法及装置
本专利技术涉及双控存储测试
,具体地说是一种双控存储系统固件升降级的测试方法及装置。
技术介绍
随着IT行业的高速发展,信息化、大数据及云计算的发展对存储系统的稳定性及可靠性要求越来越高。双控存储系统固件升级可靠性测试费时费力,传统的测试方法是通过U盘或者串口管控升级的方式,大多手动操作,不能一直保持某种测试强度,且效率低下。
技术实现思路
本专利技术实施例中提供了一种双控存储系统固件升降级的测试方法及装置,以解决现有技术中手动对双控存储系统固件进行升级,效率低的问题。为解决上述技术问题,本专利技术实施例公开了如下技术方案:一种双控存储系统固件升降级的测试方法,该方法包括以下步骤:S1,加载升级节点,将升级节点控制器的业务迁移至另一节点控制器;S2,读取配置文件,确定要刷新的固件并获取固件当前版本的信息;S3,对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;S4,恢复控制器的业务,获取测试结果。结合第一方面,在第一方面第一种可能的实施方式中,在步骤S1之前还包括:S0,设置测试次数变量;步骤S4之后还包括:S5,判断是否执行到设定次数;S6,若是,结束测试,若否重复步骤S1-S5。结合第一方面,在第一方面第二种可能的实现方式中,所述业务为应用服务器对双控存储系统映射的卷保持持续的读写操作。结合第一方面,在第一方面第三种可能的实现方式中,所述配置文件内包括需要测试的节点、要升级的固件列表、高版本固件路径及版本信息、低版本固件路径和版本信息。结合第一方面,在第一方面第四种可能的实现方式中,步骤S3的具体实现过程为:对比固件当前版本信息和配置文件中的固件版本信息;若当版本与配置文件文件中的低版本一致,则对固件进行升级操作;若当前版本与配置文件中的高版本一致,则对固件进行降级操作;若当前版本与配置文件中的版本信息不一致,则退出测试,并发出告警提示。结合第一方面,在第一方面第五种可能的实现方式中,步骤S3和S4之间还包括:S314,判断刷新结果是否通过;S324,若否,则发出告警提示,终止测试;S334,若是,则判断是否还存在需要刷新的固件;S344,若是,则重复步骤S2-S334;S354,若否,则转到步骤S4。本专利技术第二方面提供了一种双控存储系统固件升降级的测试装置,所述测试装置包括业务迁移模块,用于加载升级节点,并将升级节点控制器的业务迁移至另一节点控制器;信息获取模块,用于读取配置文件,确定要刷新的固件并获取固件的当前版本信息;对比刷新模块,用于对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;业务恢复模块,用于恢复控制器的业务,并获取测试结果。结合第二方面,在第二方面第一种可能的实现方式中,所述测试装置还包括变量设置模块,用于设置测试测试变量;第一判断模块,用于判断测试次数是否执行到设定次数。结合第二方面,在第二方面第二种可能的实现方式中,所述测试装置还包括所述对比刷新模块包括对比单元,用于对比固件当前版本信息和配置文件中的固件版本信息;固件升级单元,在当前版本与配置文件中的低版本一致时,对固件进行升级操作;固件降级单元,在当前版本与配置文件中的高版本一致时,对固件进行降级操作;告警单元,在当前版本与配置文件中的版本信息不一致时,退出测试,并发出告警提示。结合第二方面,在第二方面第三种可能的实现方式中,所述测试装置还包括所述测试装置还包括第二判断模块,用于判断对固件的刷新结果是否通过;第三判断模块,用于判断系统中是否还存在需要刷新的固件。本专利技术第二方面所述双控存储系统固件升降级的测试装置能够实现第一方面及第一方面的各实现方式中的方法,并取得相同的效果。
技术实现思路
中提供的效果仅仅是实施例的效果,而不是专利技术所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:1、在对某一节点固件进行刷新操作时,将对应节点控制器的业务迁移到另一控制器,使应用服务器对双控存储系统映射的卷保持持续的读写操作,不影响正常的业务进行。在对固件刷新的整个过程自动进行,无需人为参与,可以长时间保持测试强度,提高固件刷新的效率。2、在测试开始前,设置测试次数,并在执行完一次测试后,自动检测是否达到设定次数,从而实现对测试过程的控制,可以长时间持续模拟双控存储系统固件升级降级的操作,提高测试结果的可靠性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是一种双控存储系统固件升降级的测试方法实施例1的流程示意图;图2是一种双控存储系统固件升降级的测试方法实施例2的流程示意图;图3是一种双控存储系统固件升降级的测试装置实施例1的结构示意图;图4是一种双控存储系统固件升降级的测试装置实施例2的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。如图1所示,本专利技术的一种双控存储系统固件升降级的测试方法的一种实施例,包括以下步骤:S1,加载升级节点,将升级节点控制器的业务迁移至另一节点控制器;S2,读取配置文件,确定要刷新的固件并获取固件当前版本的信息;S3,对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;S4,恢复控制器的业务,获取测试结果。步骤S1中,为保证双控存储系统正常的业务运行,在对测试节点进行固件刷新时,将测试节点对应控制器的业务迁移至另一控制器,在保证应用服务器对双控存储系统映射的卷保持持续读写操作,模拟业务状态的同时,测试升级过程是否会对业务产生影响。其中的业务即应用服务器对双控存储系统映射的卷保持持续的读写操作。步骤S2中,配置文件内包括需要测试的节点、要升级的固件列表、高版本固件路径及版本信息、低版本固件路径和版本信息。步骤S3的具体实现过程为:S31,对比固件当前版本信息和配置文件中的固件版本信息;S32,若当版本与配置文件文件中的低版本一致,则对固件进行升级操作;S33,若当前版本与配置文件中的高版本一致,则对固件进行降级操作;S34,若当前版本与配置文件中的版本信息不一致,则退出测试,并发出告警提示。如图2所示,在上述实施例的基础上,本专利技术的一种双控存储系统固件升降级的测试方法的另一实施例,包括以下步骤:S0,设置测试次数变量;S1,加载升级节点,将升级节点控制器的业务迁移至另一节点控制器;S2,读取配置文件,确定要刷新的固件并获取固件当前版本的信息;S3,对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;S4,恢复控制器的业务,获取测试结果。S5,判断是否执行到设定次数;S6,若是,结束测试,若否重复步骤S1-S5。在此实施本文档来自技高网
...
一种双控存储系统固件升降级的测试方法及装置

【技术保护点】
一种双控存储系统固件升降级的测试方法,其特征是:包括以下步骤:S1,加载升级节点,将升级节点控制器的业务迁移至另一节点控制器;S2,读取配置文件,确定要刷新的固件并获取固件当前版本的信息;S3,对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;S4,恢复控制器的业务,获取测试结果。

【技术特征摘要】
1.一种双控存储系统固件升降级的测试方法,其特征是:包括以下步骤:S1,加载升级节点,将升级节点控制器的业务迁移至另一节点控制器;S2,读取配置文件,确定要刷新的固件并获取固件当前版本的信息;S3,对比固件当前版本信息和配置信息,对固件进行相应的刷新操作;S4,恢复控制器的业务,获取测试结果。2.根据权利要求1所述的测试方法,其特征是:在步骤S1之前还包括:S0,设置测试次数变量;步骤S4之后还包括:S5,判断是否执行到设定次数;S6,若是,结束测试,若否重复步骤S1-S5。3.根据权利要求1或2所述的测试方法,其特征是:所述业务为应用服务器对双控存储系统映射的卷保持持续的读写操作。4.根据权利要求1或2所述的测试方法,其特征是:所述配置文件内包括需要测试的节点、要升级的固件列表、高版本固件路径及版本信息、低版本固件路径和版本信息。5.根据权利要求1或2所述的测试方法,其特征是:步骤S3的具体实现过程为:对比固件当前版本信息和配置文件中的固件版本信息;若当版本与配置文件文件中的低版本一致,则对固件进行升级操作;若当前版本与配置文件中的高版本一致,则对固件进行降级操作;若当前版本与配置文件中的版本信息不一致,则退出测试,并发出告警提示。6.根据权利要求1或2所述的测试方法,其特征是:步骤S3和S4之间还包括:S314,判断刷新结果是否通过;S324,若...

【专利技术属性】
技术研发人员:许春
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1