一种存储容灾数据的验证方法、装置及系统的制作方法

文档序号:10534655阅读:351来源:国知局
一种存储容灾数据的验证方法、装置及系统的制作方法
【专利摘要】本发明提供了一种存储容灾数据的验证方法、装置及系统,其中方法应用于存储容灾数据的验证装置,所述存储容灾数据的验证装置连接有外部主机,包括:确定与主存储容灾数据源存在镜像关系的备存储容灾数据源;通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷;将所述目标卷中数据发送至所述外部主机,验证所述数据。本方案可以通过验证拷贝备存储数据中数据获得的目标卷中的数据完成存储容灾数据的验证,使存储容灾数据的验证更加方便,不影响业务正常使用。
【专利说明】
一种存储容灾数据的验证方法、装置及系统
技术领域
[0001]本发明涉及存储技术领域,特别涉及一种存储容灾数据的验证方法、装置及系统。
【背景技术】
[0002]随着对数据保护要求越来越高,在保护数据的同时还要能够在设备故障时快速恢复业务,越来越多的存储进行容灾备份。
[0003]进行容灾备份时,主要通过异步镜像或同步镜像技术进行容灾数据的备份,在容灾数据备份完成后,需要验证容灾的数据可用性,由于主备存储容灾数据之间存在镜像关系,因此不能直接将备存储中的数据映射到主机进行数据验证,目前通过主备存储的切换进行数据验证。
[0004]可见,现有技术在进行数据验证时,需要通过主备存储的切换进行数据验证,在切换过程中需要业务停机,会影响业务的正常使用。

【发明内容】

[0005]本发明实施例提供了一种存储容灾数据的验证方法、装置及系统,可以通过验证拷贝备存储数据中数据获得的目标卷中的数据完成存储容灾数据的验证。
[0006]本发明实施例提供了一种存储容灾数据的验证方法,应用于容灾数据存储,所述容灾数据存储连接有外部主机,包括:
[0007]确定与主存储容灾数据存在镜像关系的备存储容灾数据源;
[0008]通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷;
[0009]将所述目标卷中数据发送至所述外部主机,验证所述数据。
[0010]优选地,
[0011 ]在所述目标卷包括快照卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括:
[0012]快照所述备存储容灾数据在快照开始时间的映像数据,保存至所述快照卷。
[0013]优选地,
[0014]在所述目标卷包括克隆卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括:
[0015]建立所述备存储容灾数据与所述克隆卷的第一flashcopy (快速拷贝)关系,根据所述第一 flashcopy关系拷贝所述备存储容灾数据在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一 flashcopy关系。
[0016]优选地,
[0017]在所述目标卷包括备份卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括:
[0018]建立所述备存储容灾数据与所述备份卷的第二flashcopy关系,拷贝所述备存储容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据更新的数据至所述备份卷。
[0019]本发明实施例提供了一种存储容灾数据的验证装置,连接有外部主机,包括:
[0020]确定模块,用于确定与主存储容灾数据存在镜像关系的备存储容灾数据源,将所述备存储容灾数据源输出给拷贝模块;
[0021]拷贝模块,用于通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,保存所述备存储容灾数据源的全部容灾数据至所述目标卷;
[0022]验证模块,用于将所述目标卷中数据发送至所述外部主机,验证所述数据。
[0023]优选地,
[0024]在所述目标卷包括快照卷时,所述拷贝模块包括:
[0025]快照单元,用于快照所述备存储容灾数据源在快照开始时间的映像数据,保存至所述快照卷。
[0026]优选地,
[0027]在所述目标卷包括快照卷时,所述拷贝模块包括:
[0028]克隆单元,用于建立所述备存储容灾数据源与所述克隆卷的第一flashcopy关系,根据所述第一 flashcopy关系拷贝所述备存储容灾数据源在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一 flashcopy关系。
[0029]优选地,
[0030]在所述目标卷包括快照卷时,所述拷贝模块包括:
[0031]备份单元,用于建立所述备存储容灾数据源与所述备份卷的第二flashcopy关系,拷贝所述备存储容灾数据源的所有容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据源更新的数据至所述备份卷。
[0032]本发明实施例提供了一种存储容灾数据验证系统,包括存储容灾数据的验证装置和与所述存储容灾数据的验证装置连接的主机;
[0033]所述主机,用于接收所述存储容灾数据的验证装置发送的目标卷中的数据,进行数据验证。
[0034]可见,本发明实施例提供的存储容灾数据的验证方法、装置及系统,通过建立与备存储数据源独立的目标卷,并快速拷贝备存储数据源中的容灾数据至独立目标卷,将独立的目标卷中的数据映射到主机进行验证,从而可以不进行主备存储的切换进行数据验证,避免了主备存储切换导致的业务不能正常使用和切换失败等缺点,使存储容灾数据的验证更加方便,不影响业务正常使用。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1是本发明一个实施例提供的一种存储容灾数据的验证方法流程图;
[0037]图2是本发明另一个实施例提供的一种存储容灾数据的验证方法流程图;
[0038]图3是本发明一个实施例提供的一种存储容灾数据的验证装置结构图;
[0039]图4是本发明另一个实施例提供的一种存储容灾数据的验证装置结构图;
[0040]图5是本发明又一个实施例提供的一种存储容灾数据的验证装置结构图;
[0041 ]图6是本发明又一个实施例提供的一种存储容灾数据的验证装置结构图。
[0042]图7是本发明一个实施例提供的一种存储容灾数据的验证系统结构图。
【具体实施方式】
[0043]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]如图1所示,本发明实施例提供了一种存储容灾数据的验证方法,应用于存储容灾数据的验证装置,所述存储容灾数据的验证装置连接有外部主机,该方法可以包括以下步骤:
[0045]步骤101:确定与主存储容灾数据源存在镜像关系的备存储容灾数据源;
[0046]步骤102:通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷;
[0047]步骤103:将所述目标卷中数据发送至所述外部主机,进行数据验证。
[0048]可见,本发明实施例提供的存储容灾数据的验证方法及装置,通过建立与备存储数据源独立的目标卷,并快速拷贝备存储数据源中的容灾数据至独立目标卷,将独立的目标卷中的数据映射到主机进行验证,从而可以不进行主备存储的切换进行数据验证,避免了主备存储切换导致的业务不能正常使用和切换失败等缺点,使存储容灾数据的验证更加方便,不影响业务正常使用。
[0049]在本发明的一个优选实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现,其中,该目标卷可以为快照卷,并在所述目标卷包括快照卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括:
[0050]快照所述备存储容灾数据源在快照开始时间的映像数据,保存至所述快照卷。
[0051]在本发明的一个优选实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现,其中,该目标卷可以为克隆卷,在所述目标卷包括克隆卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括:
[0052]建立所述备存储容灾数据源与所述克隆卷的第一flashcopy关系,根据所述第一flashcopy关系拷贝所述备存储容灾数据源在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一flashcopy关系。
[0053]在本发明的一个优选实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现,其中,该目标卷可以为备份卷,在所述目标卷包括备份卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括:
[0054]建立所述备存储容灾数据源与所述备份卷的第二flashcopy关系,拷贝所述备存储容灾数据源的所有容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据源更新的数据至所述备份卷。
[0055]为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
[0056]如图2所示,本发明实施例提供了一种存储容灾数据的验证方法,该方法可以包括以下步骤:
[0057]步骤201:确定与主存储容灾数据源存在镜像关系的备存储容灾数据源。
[0058]详细地,进行容灾备份时,主要通过异步镜像或同步镜像技术进行容灾数据的备份。
[0059]下面对异步镜像技术和同步镜像技术分别进行说明。
[0060]1、对于异步镜像技术,其没有高带宽和时延要求。
[0061 ]在本发明一个实施例中,可以将主存储容灾数据源和备存储容灾数据源部署在较长距离的位置进行容灾,从而进一步提高容灾能力,该位置可以为50公里,例如不同的两个城市。
[0062]2、对于同步镜像技术,可以达到主备存储数据源之间的数据完全一致。
[0063]在本发明的一个实施例中,由于主存储数据源与备存储数据源之间存在带宽越大数据传输的时延越小的特点,而当数据传输时延太大时,主备存储数据源对主机的响应时间会增大,影响主机的使用性能,因此,可以将主存储容灾数据源和备存储容灾数据源部署在较短的距离以降低主备存储数据源的时延,其距离可以为500米,例如在同一个机房。
[0064]进行容灾数据验证时,需要验证备存储数据的可用性,因此,可以连接备存储数据源进行备存储数据的获取和验证。
[0065]步骤202:通过快速拷贝创建独立于所述备存储容灾数据源的目标卷。
[0066]在本发明实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现。目标卷可以用于保存备存储数据源的容灾数据。在进行创建目标卷时,可以将备存储数据源做为源卷,通过源卷和目标卷实现快速拷贝。
[0067]其中,通过快速拷贝创建的目标卷与备存储容灾数据源独立,没有镜像关系,可以直接映射给连接的外部主机进行读写等操作。
[0068]举例来说,主备存储容灾数据源分别为volume A和volume B,大小分别为1G,volume B通过volume A进行同步镜像或异步镜像所得,volume A和volume B之间存在镜像关系。通过快速拷贝创建volume B的目标卷volume B_01 ,Volume B_01卷是一个独立的卷,可以直接映射给外部主机。不受volume A与volume B之间镜像关系的影响。
[0069]步骤203:判断目标卷的类型,当目标卷包括快照卷时,执行步骤204;当目标卷包括克隆卷时,执行步骤205;当目标卷包括备份卷时,执行步骤206。
[0070]步骤204:快照所述备存储容灾数据源在快照开始时间的映像数据,保存至所述快照卷,执行步骤207。
[0071]详细地,快照为备存储数据源的数据的完全可用拷贝,该拷贝为备存储容灾数据源在拷贝开始的时间点的映像,且当备存储容灾数据源发生更改时,不会影响快照卷的数据。
[0072]举例来说,备存储容灾数据源为volumeC,10时30分对volume C进行快照,快照卷会保存volume C在10时30分的数据,即得到的快照卷中的数据为volume C在10时30分的全部数据,volume C在10时30分后更新的数据则不会保存至快照卷中。此时快照卷中包括volume C中的全部容灾数据且与volume C独立。
[0073]步骤205:建立所述备存储容灾数据源与所述克隆卷的第一flashcopy关系,根据所述第一 flashcopy关系拷贝所述备存储容灾数据源在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一 flashcopy关系,执行步骤207。
[0074]具体地,克隆为建立所述备存储容灾数据源与所述克隆卷的flashcopy关系,再将备存储容灾数据源的数据通过flashcopy关系写入到克隆卷中,当备存储容灾数据源发生更改时,不会影响克隆卷的数据。
[0075]例如,备存储容灾数据源为volume D,12时30分对volume D进行克隆,建立volumeD与克隆卷之间的flashcopy关系,拷贝volume D中12时30分的容灾数据,通过flashcopy关系写入到克隆卷,完成数据克隆之后,解除所述第一flashcopy关系,volume D即可使用,且后续volume D发生任何数据更改,都不会影响到克隆卷中的数据。此时克隆卷包括volumeD中的全部容灾数据且与volume D独立。
[0076]步骤206:在所述目标卷包括备份卷时,建立所述备存储容灾数据源与所述备份卷的第二flashcopy关系,拷贝所述备存储容灾数据源的所有容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据源更新的数据至所述备份卷,执行步骤207。
[0077]详细地,备份为建立所述备存储容灾数据源与所述备份卷的flashcopy关系,并根据flashcopy关系将备存储容灾数据源的数据拷贝到备份卷中,并可以在备存储数据源的数据更改时根据根据flashcopy关系实现备份卷的数据同步更新。
[0078]例如,备存储容灾数据源为volume E,建立volume E与备份卷之间的flashcopy关系,拷贝volume E的容灾数据,通过flashcopy关系写入到备份卷中,当volume E数据发生更改时,flashcopy关系会将更改的数据写入到备份卷中,实现与volume E数据的同步更新。
[0079]步骤207:将所述目标卷中数据映射至主机。
[0080]步骤208:主机根据映射的数据进行验证。
[0081]具体地,目标卷中的数据与备存储数据源中的数据完全相同且独立于备存储数据源,备存储数据源的数据由主存储数据源镜像所得。将目标卷中的数据映射到外部主机进行数据验证即为验证备存储数据源中的数据。
[0082]主机可以根据主机运行的上层应用的功能对数据进行不同的验证,例如,主机可以验证数据的一致性。
[0083]举例来说,主机使用信息-摘要算法验证MD5生成目标卷的数据的MD5值和主存储数据源的数据的MD5值;
[0084]判断目标卷和主存储数据源的数据的MD5值是否相同;
[0085]如果相同,则目标卷和主存储数据源的数据一致;
[0086]如果不相同,则目标卷和主存储数据源的数据不一致。
[0087]如图3所示,本发明实施例提供了一种存储容灾数据的验证装置,连接有外部主机,该装置包括:
[0088]确定模块301,用于确定与主存储容灾数据源存在镜像关系的备存储容灾数据源,将所述备存储容灾数据源输出给拷贝模块302;
[0089]拷贝模块302,用于通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷;
[0090]验证模块303,用于将所述目标卷中数据映射至所述外部主机,进行数据验证。
[0091]如图4所示,本发明实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现,创建的目标卷可以包括快照卷、克隆卷和备份卷,在所述目标卷包括快照卷时,所述拷贝模块包括:
[0092]快照单元401,用于快照所述备存储容灾数据源在快照开始时间的映像数据,保存至所述快照卷。
[0093]如图5所示,本发明实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现,创建的目标卷可以包括快照卷、克隆卷和备份卷,在所述目标卷包括克隆卷时,所述拷贝模块包括:
[0094]克隆单元501,用于建立所述备存储容灾数据源与所述克隆卷的第一f Iashcopy关系,根据所述第一 flashcopy关系拷贝所述备存储容灾数据源在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一 flashcopy关系。
[0095]如图6所示,本发明实施例中,为了避免在验证数据时主备存储切换导致业务不能正常使用,可以将数据存储到另外一个卷中,可以通过创建目标卷的形式来实现,创建的目标卷可以包括快照卷、克隆卷和备份卷,在所述目标卷包括备份卷时,所述拷贝模块包括:
[0096]备份单元601,用于建立所述备存储容灾数据源与所述备份卷的第二flashcopy关系,拷贝所述备存储容灾数据源的所有容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据源更新的数据至所述备份卷。
[0097]如图7所示,本发明实施例提供了一种存储容灾数据验证系统,包括上述存储容灾数据的验证装置701和与所述存储容灾数据的验证装置连接的主机702;
[0098]所述主机702,用于接收所述存储容灾数据的验证装置701发送的目标卷中的数据,进行数据验证。
[0099 ]综上所述,本发明实施例至少可以实现如下效果:
[0100]1、在本发明实施例中,通过建立与备存储数据源独立的目标卷,并快速拷贝备存储数据源中的容灾数据至独立目标卷,将独立的目标卷中的数据映射到主机进行验证,从而可以不进行主备存储的切换进行数据验证,避免了主备存储切换导致的业务不能正常使用和切换失败等缺点,使存储容灾数据的验证更加方便,不影响业务正常使用。
[0101]2、在本发明实施例中,通过快照或克隆或备份获得与备存储数据源独立的目标卷,并拷贝备存储数据源的容灾数据进行数据验证,从而可以避免因为镜像关系造成的无法映射的现象,使存储容灾数据的验证更加方便,不影响业务正常使用。
[0102]上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0103]需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
[0104]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
[0105]最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种存储容灾数据的验证方法,其特征在于,应用于存储容灾数据的验证装置,所述存储容灾数据的验证装置连接有外部主机,包括: 确定与主存储容灾数据源存在镜像关系的备存储容灾数据源; 通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷; 将所述目标卷中数据发送至所述外部主机,验证所述数据。2.根据权利要求1所述的方法,其特征在于,在所述目标卷包括快照卷时,所述保存所述备存储容灾数据源的全部容灾数据至所述目标卷包括: 快照所述备存储容灾数据源在快照开始时间的映像数据,保存至所述快照卷。3.根据权利要求1所述的方法,其特征在于,在所述目标卷包括克隆卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括: 建立所述备存储容灾数据源与所述克隆卷的第一 flashcopy关系,根据所述第一flashcopy关系拷贝所述备存储容灾数据源在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一flashcopy关系。4.根据权利要求1所述的方法,其特征在于,在所述目标卷包括备份卷时,所述拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷包括: 建立所述备存储容灾数据源与所述备份卷的第二flashcopy关系,拷贝所述备存储容灾数据源的所有容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据源更新的数据至所述备份卷。5.一种存储容灾数据的验证装置,其特征在于,连接有外部主机,包括: 确定模块,用于确定与主存储容灾数据源存在镜像关系的备存储容灾数据源,将所述备存储容灾数据源输出给拷贝模块; 拷贝模块,用于通过快速拷贝创建独立于所述备存储容灾数据源的目标卷,拷贝所述备存储容灾数据源的全部容灾数据至所述目标卷; 验证模块,用于将所述目标卷中数据发送至所述外部主机,验证所述数据。6.根据权利要求5所述的装置,其特征在于,在所述目标卷包括快照卷时,所述拷贝模块包括: 快照单元,用于快照所述备存储容灾数据源在快照开始时间的映像数据,保存至所述快照卷。7.根据权利要求5所述的装置,其特征在于,在所述目标卷包括快照卷时,所述拷贝模块包括: 克隆单元,用于建立所述备存储容灾数据源与所述克隆卷的第一 flashcopy关系,根据所述第一 flashcopy关系拷贝所述备存储容灾数据源在克隆开始时间的数据至所述克隆卷,并在克隆完成后解除所述第一 flashcopy关系。8.根据权利要求5所述的装置,其特征在于,在所述目标卷包括快照卷时,所述拷贝模块包括: 备份单元,用于建立所述备存储容灾数据源与所述备份卷的第二 flashcopy关系,拷贝所述备存储容灾数据源的所有容灾数据至所述备份卷,并通过所述第二 flashcopy关系自动拷贝所述备存储容灾数据源更新的数据至所述备份卷。9.一种存储容灾数据验证系统,其特征在于,包括上述权利要求5-8任一所述的存储容灾数据的验证装置和与所述存储容灾数据的验证装置连接的主机; 所述主机,用于接收所述存储容灾数据的验证装置发送的目标卷中的数据,进行数据验证。
【文档编号】G06F11/14GK105893186SQ201610202819
【公开日】2016年8月24日
【申请日】2016年4月1日
【发明人】闫发宝
【申请人】浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1