快照保护方法及装置制造方法及图纸

技术编号:2918549 阅读:294 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种快照保护方法,对快照创建快照副本,分别对快照和快照副本执行操作。本发明专利技术还提供相应的快照保护装置。本发明专利技术由于采用快照副本对快照数据进行备份,使得即使修改了快照数据,也可以通过快照副本来恢复快照时间点的数据,对快照提供了有效的保护;同时,基于快照和快照的若干副本,能够满足对同一时间点快照数据的并行操作要求。

【技术实现步骤摘要】

本专利技术涉及数据保护
,具体涉及一种快照保护方法及装置
技术介绍
随着信息科学技术的广泛应用与不断发展,数据量迅猛增长,数据保护也变得越来越重要。为能够在不中断主机业务的前提下,快速生成业务应用的数据对象在某时间点的副本,并占用较少的存储空间,已经提出了虚拟快照技术对业务运行中某个时刻的应用数据进行备份。在本文中,将为业务应用提供数据存储和访问空间的卷称为生产卷。快照创建后,对快照的访问可以和对生产卷的访问同时进行,当生产卷希望恢复到快照时间点的数据时,可对生产卷执行快照回滚,在一定程度上保障了数据的可靠性和完整性。现有虚拟快照技术的一般方法描述如下1、在创建快照时,生成一个映射表,指示快照的实际数据的存放位置。显然,快照创建最初,其映射表中的地址指针都指向生产卷中。此过程的一个示例如图1所示,快照通过映射表指示生产卷某时刻的数据A、B、C、D,此时快照数据共享生产卷的数据存储空间。2、当要对生产卷做修改时,先将要改动部分的数据复制到快照的资源卷,并修改快照的映射表,使指针指向资源卷中相应位置,然后对生产卷做修改,这种方法称为写前拷贝(COWCopy-On-Write)。基于图1此过程的一个示例如图2所示,当主机需要将生产卷中的数据“D”写为“E”时,先将“D”复制到快照的资源卷,然后再将生产卷中的“D”修改为“E”,并修改快照的映射表,使与数据“D”对应的指针指向资源卷中相应位置。当然,如果对已经做了写前拷贝的部分再次进行修改,则可直接进行,不再进行写前拷贝。由上可以看出,虚拟快照建立了一份创建时间点上生产卷数据的逻辑副本,快照数据与生产卷数据尽量共用物理存储空间。当读快照时,根据快照的映射表中的映射信息,到生产卷或快照的资源卷中相应的位置读取数据;当写快照时,根据映射表中的映射信息,如果要写入的部分已经指向快照的资源卷中,则根据指针将数据覆盖写入资源卷中相应位置;如果要写入的部分仍然指向生产卷中,则将数据写入资源卷中,并修改映射表,使指针指向资源卷中相应位置。在提出本专利技术的过程中,本专利技术的专利技术人发现上述虚拟快照技术至少存在如下缺陷无法对快照数据提供保护,一旦用户修改了快照数据,生产卷将无法恢复到最初快照时间点的数据;并且不利于满足某些应用场合的要求,例如,多台应用主机同时处理某时间点快照数据的要求等。
技术实现思路
本专利技术实施例提供一种能够对快照数据提供保护的快照保护方法,包括获取对第一快照创建快照副本的指示;按照所述创建快照副本的指示,创建第一快照的副本;获取对第一快照和/或第一快照的副本的操作指示;按照所述操作指示,对第一快照和/或第一快照的副本执行相应的操作。本专利技术实施例还提供相应的快照保护装置,包括保护触发单元,用于获取对第一快照创建快照副本的指示;副本创建单元,用于按照所述创建快照副本的指示,创建第一快照的副本;操作触发单元,用于获取对第一快照和/或第一快照的副本的操作指示;操作执行单元,用于按照所述操作指示,对第一快照和/或第一快照的副本执行相应的操作。本专利技术实施例采用对快照创建快照副本,分别对快照和快照副本执行操作的方法;由于采用快照副本对快照数据进行备份,使得即使修改了快照数据,也可以通过快照副本来恢复快照时间点的数据,对快照提供了有效的保护;同时,基于快照和快照的若干副本,能够满足对同一时间点快照数据的并行操作要求,例如,可满足多台应用主机同时处理某时间点快照数据的要求等。附图说明图1是现有虚拟快照创建示意图;图2是现有虚拟快照写前拷贝操作示意图;图3是本专利技术实施例一快照保护方法流程示意图;图4是本专利技术实施例一中通过数据拷贝创建快照副本示意图;图5是本专利技术实施例二快照保护方法流程示意图; 图6是本专利技术实施例二中通过复制映射表创建快照副本示意图;图7是本专利技术实施例二中快照及快照副本写前拷贝示意图;图8是本专利技术实施例二中写快照示意图;图9是本专利技术实施例三快照保护方法流程示意图;图10是本专利技术实施例三中通过复制映射表和资源卷创建快照副本示意图;图11是本专利技术实施例四快照保护方法流程示意图;图12是本专利技术实施例四中通过共享映射表创建快照副本示意图;图13是本专利技术实施例四中快照及快照副本写前拷贝示意图;图14是本专利技术实施例四中写快照示意图;图15是本专利技术实施例五快照保护装置逻辑结构示意图;图16是本专利技术实施例六快照保护装置逻辑结构示意图;图17是本专利技术实施例七快照保护装置逻辑结构示意图;图18是本专利技术实施例八快照保护装置逻辑结构示意图。具体实施例方式本专利技术实施例提供了一种快照保护方法,对快照创建快照副本,分别对快照和快照副本执行操作。本专利技术实施例还提供相应的快照保护装置。以下分别进行详细说明。实施例一、一种快照保护方法,流程如图3所示,包括A1、获取对第一快照创建快照副本的指示。本实施例中的第一快照具有普遍的含义,即以映像方式进行数据保存的数据对象。第一快照可以是直接由生产卷创建的快照,也可以是执行了修改操作后的快照;并且如果创建的快照副本仍然保留映像式的数据结构,即仍可称为“快照”,则第一快照还可以是另一快照的副本,也就是说可以指示对快照的副本再创建副本。对同一快照可一次或多次指示创建快照副本,创建快照副本的指示可以在第一快照创建之初或创建之后随时作出。具体的指示下达方式和时机可根据应用情况确定,包括但不限于如下示例为保护快照的原始数据,可在需要对快照进行修改前,指示创建快照副本; 为保护修改后的快照,可在进行快照修改后,或在进行快照恢复前,或在进行再次修改前,指示创建修改后的快照副本;为将快照提供给多台应用主机使用,可在快照创建之初即按照主机数目指示创建不少于主机数目的快照副本,或按照需要随时指示创建快照副本,以增加快照数量。A2、按照所述创建快照副本的指示,创建第一快照的副本。创建快照的副本可采用各种能够完整保存快照数据信息的方式,包括但不限于方式一、对与第一快照的映射表对应的数据进行数据拷贝,以所述数据拷贝的内容作为第一快照的副本。此方式的一个示例如图4所示,图4中第一快照保存了某时刻生产卷的数据映像A、B、C、D,可通过数据拷贝将第一快照复制若干份完整副本,分别为快照副本1~n。复制数量和时机由步骤A1中获取的创建快照副本的指示来确定,快照副本的应用包括但不限于如下示例为保护第一快照,指示创建第一快照的快照副本1,当第一快照被修改,而生产卷希望恢复到第一快照时间点的数据时,先将快照副本1完整复制到第一快照,然后对生产卷执行快照回滚;为进行多主机应用,指示创建第一快照的快照副本1~n,然后根据应用需求映射给多个主机;为保护修改后的第一快照,每到第一快照修改后即指示创建修改后的第一快照的快照副本。方式二、采用映像式的数据结构创建第一快照的副本,使得快照和快照副本部分共享或尽量共享数据存储空间。快照和快照副本可以只共享生产卷中的数据,也可以还共享写前拷贝数据等,这种方式创建的快照副本与快照具有相同的数据结构形式,同样可被视为生产卷的快照,采用与快照相同的操作处理方式。A3、获取对第一快照和/或第一快照的副本的操作指示。本文中所称操作指示包括保持数据对象内容不变的操作指示和对数据对象执行修改的操作指示,其中 保持数据对象内容不变的操作包括对快照或快照副本的读操作本文档来自技高网
...

【技术保护点】
一种快照保护方法,其特征在于,包括:获取对第一快照创建快照副本的指示;按照所述创建快照副本的指示,创建第一快照的副本;获取对第一快照和/或第一快照的副本的操作指示;按照所述操作指示,对第一快照和/或第一快照的 副本执行相应的操作。

【技术特征摘要】

【专利技术属性】
技术研发人员:周升张鹏张国彬欧阳戟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1