Provides a chain cloning method and system for storing copies, which includes the steps of: providing one or multiple snapshot volume to the dependency chain form, wherein the roll and the one or more dependent on the snapshot volume node in the chain and keep the associated metadata for a or multiple snapshots needed; clone the dependence chain to create at least one copy of the chain which the sparse sparse volume node and one or more of the snapshot copy, resulting in volume node dependence chain was cloned and one or more copies of a sparse volume node chain the grid structure.
【技术实现步骤摘要】
使用链克隆的时间点拷贝
本专利技术涉及计算机存储系统,并且更具体地,涉及用使用链克隆的时间点拷贝(point-in-timecopy)进行存储。
技术介绍
在计算机存储系统的领域中,对已被描述为“高级功能”的需求日益增长。这样的功能超过常规存储控制器系统的简单输入/输出(I/O)功能。高级功能取决于用于保持关于存储在系统中的真实或“用户”数据的状态数据的元数据的控制。使用高级功能可获得的操作能够将各种动作快速地应用于数据的虚拟图像,同时使真实数据可用于由用户应用程序使用。一种这样的高级功能是时间点拷贝。时间点拷贝的一个例子是IBM和FlashCopy是在世界上的许多管辖区注册的国际商业机器公司的商标。时间点拷贝是在各种存储设备上支持的特征,其允许进行完整逻辑卷或数据集的近似即时时间点拷贝。时间点功能能够进行数据的完整卷拷贝,拷贝立即可用于读或写访问。拷贝可以与在计算环境中可用于在磁带上创建备份拷贝的标准备份工具一起使用。“快照”是表示能够在任何指定时刻记录存储设备的状态并且将该快照保存为用于在其故障的情况下恢复存储设备的向导的一般行业术语。快照主要创建数据的时间点拷贝。典型地,快照拷贝立即完成并且可用于由其他应用程序使用,例如数据保护、数据分析和报告和数据复制应用程序。数据的原始拷贝继续可用于应用程序而不中断,而快照拷贝用于对数据执行其他功能。快照可以是依赖于主磁盘的时间点拷贝。快照可以使用包括写时拷贝程序或重定向写程序的各种实现方式实现。如果有多层环境,则写时拷贝是相对于特定卷所使用的层提供最佳稳定性的解决方案。在写时拷贝程序中,当对主磁盘上的区域进行写 ...
【技术保护点】
一种使用链克隆进行存储拷贝的方法,其包括:以依赖链的形式提供具有一个或多个快照的卷,其中所述卷和所述一个或多个快照是所述依赖链中的卷节点,并且提供保持所述一个或多个快照所需的关联元数据;克隆所述依赖链以创建包括导致稀疏卷节点的所述卷和所述一个或多个快照的稀疏拷贝的至少一个稀疏拷贝链,导致卷节点的依赖链和被克隆卷节点的至少一个或多个稀疏拷贝链的网格结构;限定从所述依赖链中的源和目标卷节点和所述至少一个稀疏拷贝链中的稀疏源和稀疏目标卷节点到卷节点的映射;以及限定每个卷节点的元数据,其包括指示数据是否在目标卷节点上的状态和指示如果数据不在目标卷上则转向所述依赖链和所述至少一个稀疏拷贝链中的哪一个的高水印。
【技术特征摘要】
2015.10.12 US 14/880,7161.一种使用链克隆进行存储拷贝的方法,其包括:以依赖链的形式提供具有一个或多个快照的卷,其中所述卷和所述一个或多个快照是所述依赖链中的卷节点,并且提供保持所述一个或多个快照所需的关联元数据;克隆所述依赖链以创建包括导致稀疏卷节点的所述卷和所述一个或多个快照的稀疏拷贝的至少一个稀疏拷贝链,导致卷节点的依赖链和被克隆卷节点的至少一个或多个稀疏拷贝链的网格结构;限定从所述依赖链中的源和目标卷节点和所述至少一个稀疏拷贝链中的稀疏源和稀疏目标卷节点到卷节点的映射;以及限定每个卷节点的元数据,其包括指示数据是否在目标卷节点上的状态和指示如果数据不在目标卷上则转向所述依赖链和所述至少一个稀疏拷贝链中的哪一个的高水印。2.根据权利要求1所述的方法,其还包括:在卷节点操作期间保持所述映射和所述元数据,并且当所述卷是被克隆稀疏拷贝链的一部分时,使用所述映射和所述元数据修改输入/输出操作。3.根据权利要求1所述的方法,其中所述元数据包括用于在卷节点拷贝和清理操作期间使用的稀疏拷贝链的头卷节点的指示。4.根据权利要求1所述的方法,其中所述元数据状态是如果数据在目标卷节点上则设置为真的位图。5.根据权利要求1所述的方法,其还包括:重复克隆步骤以在原始卷依赖链和先前被克隆的镜链之间加入新的稀疏拷贝链。6.根据权利要求1所述的方法,其中所述网格结构具有在第一方向上的依赖链操作和在垂直于所述第一方向的第二方向上的稀疏拷贝链操作。7.根据权利要求1所述的方法,其还包括:执行卷节点的读操作,包括:确定是否存在从源卷节点或稀疏拷贝卷节点到卷节点的映射;检查卷节点元数据以确定卷节点是否具有指示的目标状态;以及检查卷节点元数据以确定目标节点的正确链的高水印指示。8.根据权利要求1所述的方法,其还包括:执行卷节点的写操作,包括:在执行写操作之前参考映射和元数据,如果需要则执行对映射的写操作;以及在写操作之后更新映射和元数据。9.根据权利要求1所述的方法,其还包括:执行卷节点的拷贝操作,包括:需要时执行写操作以将卷节点的网格读写到卷节点。10.根据权利要求1所述的方法,其还包括:执行卷节点的清理操作,包括:执行写操作以清理元数据。11.一种用链克隆进行存储拷贝的系统,其包括:处理器和存储器,所述存储器配置成将计算机程序指令提供给所述处理器...
【专利技术属性】
技术研发人员:CBE贝肯,JK布朗,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。