一种远程复制一致性组的测试方法、测试装置及测试设备制造方法及图纸

技术编号:24168315 阅读:20 留言:0更新日期:2020-05-16 02:08
本发明专利技术公开了一种远程复制一致性组的测试方法,应用了逻辑卷管理功能进行远程复制一致性组测试,通过将待测主站点的测试卷映射至测试主机,并以待测主站点的测试卷创建逻辑卷;在文件系统持续写入文件的过程中,控制待测主站点的部分测试卷对应的磁盘阵列离线,以待测备站点的测试卷代替待测主站点的测试卷映射至测试主机,判断待测备站点的测试卷能否恢复逻辑卷中的数据,如果能,则待测主站点和待测备站点的一致性组功能通过测试,如果不能,则待测主站点和待测备站点的一致性组功能未通过测试。相较于部署数据库的测试方式,更加方便快捷。本发明专利技术还公开了一种远程复制一致性组的测试装置、测试设备及计算机可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种远程复制一致性组的测试方法、测试装置及测试设备
本专利技术涉及存储
,特别是涉及一种远程复制一致性组的测试方法、测试装置、测试设备及计算机可读存储介质。
技术介绍
为了保障数据安全,用户会针对重要的业务数据进行远程复制,例如A地和B地两地各部署一套存储设备,其中A地的存储设备作为主站点提供业务,B地的存储设备作为备用站点,两地的存储设备之间通过远程复制技术进行数据同步,当A地的主站点出现故障时,可启用B地的备用站点提供业务服务。其中远程复制技术涵盖了同步远程复制、异步远程复制、周期异步远程复制等多种实现方式。采用远程复制技术对业务和重要数据提供了较好的保障,但是特殊业务场景下对远程复制的一致性问题提出了很高的要求。例如数据库应用场景,当使用多个卷对数据库同一个实例应用提供服务时,启用备站点业务要求所有的卷所存放的数据的时间戳是一致的,否则数据库业务会出现故障,服务中断。比如M、N、P三个卷对应的备用卷为m、n、p,若分别单独创建远程复制关系,在复制同步进度不一致下,可能会出现m、n所存放的数据时间点为t1,p所存放的数据时间点为t2,此时启用所有备用卷提供数据库业务会导致数据库提示数据一致性问题,业务异常。为了解决上述问题,存储技术发展出一致性组的功能。而针对该功能需要执行特定的测试方案。当前测试多采用实际业务场景进行测试,例如部署Oracle数据库,采用数据库提供的一致性测试功能进行测试,但是这种方法费时费力,需要业务能力较高熟悉数据库配置的测试人员执行。提供一种便捷的远程复制一致性组组功能测试的方法,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种远程复制一致性组的测试方法、测试装置、测试设备及计算机可读存储介质,用于降低远程复制一致性组组功能测试的难度,便于实施。为解决上述技术问题,本专利技术提供一种远程复制一致性组的测试方法,包括:建立待测主站点和待测备站点的远程复制一致性组;其中,所述远程复制一致性组包括多个对应关系,一个所述对应关系为所述待测主站点的一个测试卷与所述待测备站点的一个测试卷之间的对应关系;将所述待测主站点的测试卷映射至测试主机,以所述待测主站点的各测试卷创建逻辑卷;在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线;取消所述待测主站点的测试卷与所述测试主机的映射关系,将所述待测备站点的测试卷映射至所述测试主机;判断所述待测备站点的测试卷是否能恢复所述逻辑卷中的数据;如果是,则确定所述待测主站点和所述待测备站点的远程复制一致性组通过测试;如果否,则确定所述待测主站点和所述待测备站点的远程复制一致性组未通过测试。可选的,所述将所述待测主站点的测试卷映射至测试主机,以所述待测主站点的各测试卷创建逻辑卷,具体包括:将所述待测主站点的测试卷映射至所述映射主机,并为所述待测主站点的各测试卷指定固定设备名称;将各所述固定设备名称对应的卷分别创建为物理卷;通过逻辑卷管理卷组命令将各所述物理卷创建为一个逻辑卷组;利用所述逻辑卷组创建一个所述逻辑卷。可选的,所述取消所述待测主站点的测试卷与所述测试主机的映射关系,将所述待测备站点的测试卷映射至所述测试主机,具体包括:取消所述待测主站点的测试卷与所述测试主机的映射关系;将所述待测备站点的测试卷映射至所述测试主机,并依照所述远程复制一致性组的对应关系,以所述固定设备名称为所述待测备站点的测试卷命名。可选的,所述在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线,具体为:在所述文件系统中持续写入文件的过程中,在命令行界面输入磁盘阵列离线命令使所述待测主站点的部分测试卷所对应的磁盘阵列离线。可选的,所述在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线,具体为:在所述文件系统中持续写入文件的过程中,拔出所述待测主站点的部分测试卷所对应的磁盘阵列。可选的,在所述控制所述待测主站点的部分测试卷所对应的磁盘阵列离线之前,还包括:计算所述待测主站点的测试卷中的文件的第一MD5值;所述判断所述待测备站点的测试卷是否能恢复所述逻辑卷中的数据,具体包括:计算所述待测备站点的测试卷中的文件的第二MD5值;判断所述第二MD5值是否等于所述第一MD5值;如果是,则确定所述待测备站点的测试卷能恢复所述逻辑卷中的数据;如果否,则确定所述待测备站点的测试卷不能恢复所述逻辑卷中的数据。可选的,所述判断所述待测备站点的测试卷是否能恢复所述逻辑卷中的数据,具体包括:判断与所述待测备站点对应的逻辑卷中的文件是否均完好;如果是,则确定所述待测备站点的测试卷能恢复所述逻辑卷中的数据;如果否,则确定所述待测备站点的测试卷不能恢复所述逻辑卷中的数据。为解决上述技术问题,本专利技术还提供一种远程复制一致性组的测试装置,包括:创建单元,用于建立待测主站点和待测备站点的远程复制一致性组;其中,所述远程复制一致性组包括多个对应关系,一个所述对应关系为所述待测主站点的一个测试卷与所述待测备站点的一个测试卷之间的对应关系;第一映射单元,用于将所述待测主站点的测试卷映射至测试主机,以所述待测主站点的各测试卷创建逻辑卷;控制单元,用于在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线;第二映射单元,用于取消所述待测主站点的测试卷与所述测试主机的映射关系,将所述待测备站点的测试卷映射至所述测试主机;判断单元,用于判断所述待测备站点的测试卷是否能恢复所述逻辑卷中的数据;如果是,则确定所述待测主站点和所述待测备站点的远程复制一致性组通过测试;如果否,则确定所述待测主站点和所述待测备站点的远程复制一致性组未通过测试。为解决上述技术问题,本专利技术还提供一种远程复制一致性组的测试设备,包括:存储器,用于存储指令,所述指令包括上述任意一项所述远程复制一致性组的测试方法的步骤;处理器,用于执行所述指令。为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述远程复制一致性组的测试方法的步骤。本专利技术所提供的远程复制一致性组的测试方法,先建立待测主站点和待测备站点的远程复制一致性组,而后将待测主站点的测试卷映射至测试主机,并以待测主站点的测试卷创建逻辑卷;在文件系统持续写入文件的过程中,控制待测主站点的部分测试卷对应的磁盘阵列离线,而后以待测备站点的测试卷代替待测主站点的测试卷映射至测试主机,并判断待测备站点的测试卷能否恢复逻辑卷中的数据。如果待测主站点和待测备站点之间的远程复制一致性组组生效,则在待测主站点的部分测试卷对应的磁盘阵本文档来自技高网
...

【技术保护点】
1.一种远程复制一致性组的测试方法,其特征在于,包括:/n建立待测主站点和待测备站点的远程复制一致性组;其中,所述远程复制一致性组包括多个对应关系,一个所述对应关系为所述待测主站点的一个测试卷与所述待测备站点的一个测试卷之间的对应关系;/n将所述待测主站点的测试卷映射至测试主机,以所述待测主站点的各测试卷创建逻辑卷;/n在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线;/n取消所述待测主站点的测试卷与所述测试主机的映射关系,将所述待测备站点的测试卷映射至所述测试主机;/n判断所述待测备站点的测试卷是否能恢复所述逻辑卷中的数据;/n如果是,则确定所述待测主站点和所述待测备站点的远程复制一致性组通过测试;/n如果否,则确定所述待测主站点和所述待测备站点的远程复制一致性组未通过测试。/n

【技术特征摘要】
1.一种远程复制一致性组的测试方法,其特征在于,包括:
建立待测主站点和待测备站点的远程复制一致性组;其中,所述远程复制一致性组包括多个对应关系,一个所述对应关系为所述待测主站点的一个测试卷与所述待测备站点的一个测试卷之间的对应关系;
将所述待测主站点的测试卷映射至测试主机,以所述待测主站点的各测试卷创建逻辑卷;
在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线;
取消所述待测主站点的测试卷与所述测试主机的映射关系,将所述待测备站点的测试卷映射至所述测试主机;
判断所述待测备站点的测试卷是否能恢复所述逻辑卷中的数据;
如果是,则确定所述待测主站点和所述待测备站点的远程复制一致性组通过测试;
如果否,则确定所述待测主站点和所述待测备站点的远程复制一致性组未通过测试。


2.根据权利要求1所述的测试方法,其特征在于,所述将所述待测主站点的测试卷映射至测试主机,以所述待测主站点的各测试卷创建逻辑卷,具体包括:
将所述待测主站点的测试卷映射至所述映射主机,并为所述待测主站点的各测试卷指定固定设备名称;
将各所述固定设备名称对应的卷分别创建为物理卷;
通过逻辑卷管理卷组命令将各所述物理卷创建为一个逻辑卷组;
利用所述逻辑卷组创建一个所述逻辑卷。


3.根据权利要求2所述的测试方法,其特征在于,所述取消所述待测主站点的测试卷与所述测试主机的映射关系,将所述待测备站点的测试卷映射至所述测试主机,具体包括:
取消所述待测主站点的测试卷与所述测试主机的映射关系;
将所述待测备站点的测试卷映射至所述测试主机,并依照所述远程复制一致性组的对应关系,以所述固定设备名称为所述待测备站点的测试卷命名。


4.根据权利要求1所述的测试方法,其特征在于,所述在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线,具体为:
在所述文件系统中持续写入文件的过程中,在命令行界面输入磁盘阵列离线命令使所述待测主站点的部分测试卷所对应的磁盘阵列离线。


5.根据权利要求1所述的测试方法,其特征在于,所述在所述逻辑卷的文件系统中持续写入文件的过程中,控制所述待测主站点的部分测试卷所对应的磁盘阵列离线,具体为:
在所述文件系统中持续写入文件的过程中,拔出所述待测主站点的部分测试卷所对...

【专利技术属性】
技术研发人员:王少磊郭静
申请(专利权)人:北京浪潮数据技术有限公司
类型:发明
国别省市:北京;11

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

1