【技术实现步骤摘要】
用于数据克隆操作的日志
技术介绍
[0001]可以应用数据归约(data reduction)技术来减少存储在存储系统(storage system)中的数据量。示例数据归约技术包括数据去重(data deduplication)。数据去重识别(identify)重复的数据单元,并且力图缩减或消除存储在存储系统中的重复数据单元的实例的数量。
附图说明
[0002]关于以下附图描述了一些实施方式。
[0003]图1是根据一些实施方式的示例系统的示意图。
[0004]图2是根据一些实施方式的示例数据结构的图示。
[0005]图3A至图3C是根据一些实施方式的示例数据结构的图示。
[0006]图4是根据一些实施方式的示例过程的图示。
[0007]图5是根据一些实施方式的示例过程的图示。
[0008]图6是根据一些实施方式的存储有指令的示例机器可读介质的图。
[0009]图7是根据一些实施方式的示例计算设备的示意图。
[0010]在所有附图中,相同的附图标记指代相似但不一定相同的元素。附图不一定是成比例的,并且一些部分的尺寸可以被放大以更清楚地图示所示的示例。此外,附图提供了与描述一致的示例和/或实施方式;然而,描述不限于附图中提供的示例和/或实施方式。
具体实施方式
[0011]在本公开中,除非上下文另外明确指示,否则使用术语“一个(a)”、“一种(an)”或“所述(the)”旨在同样包括复数形式。同样地,当在本公开中使用时,术语“包括/包含(inclu ...
【技术保护点】
【技术特征摘要】
1.一种计算机实施的方法,包括:由重复数据删除存储系统的存储控制器检测清单范围的克隆操作;响应于检测到的克隆操作将日志从持久性存储装置加载到存储器中,其中,所述日志用于存储对与所述清单范围相关联的容器索引的更改,并且其中,响应于所述检测到的克隆操作不将所述容器索引加载到所述存储器中;以及更新所述存储器中的所述日志以包括对未加载到所述存储器中的容器索引的元数据的更改的指示,其中,对所述元数据的更改与所述检测到的克隆操作相关联。2.如权利要求1所述的计算机实施的方法,包括:识别与所述源清单相关联的容器索引;以及基于所识别的容器索引来识别所述日志。3.如权利要求2所述的计算机实施的方法,其中,将所述日志加载到存储器中包括:识别包括所识别的日志的日志分组;以及将所识别的日志分组作为整体加载到所述存储器中。4.如权利要求1所述的计算机实施的方法,其中,更新所述日志以包括对所述元数据的更改的所述指示包括:向被包括在所述日志中的克隆数据结构添加记录,其中,所述克隆数据结构专用于记录克隆操作期间的元数据更改的指示。5.如权利要求4所述的计算机实施的方法,包括:更新所述记录以包括单元地址和长度值,其中,所述单元地址和长度值以游程长度引用格式标识所述清单范围。6.如权利要求4所述的计算机实施的方法,包括:更新所述记录以包括所述清单范围的引用计数的指示。7.如权利要求4所述的计算机实施的方法,包括:响应于确定所述存储器中的所述日志已达到所存储数据的最大阈值:将所述容器索引从所述持久性存储装置加载到所述存储器中;基于所述克隆数据结构的记录来更新所加载的容器索引;以及在基于所述克隆数据结构的记录更新所加载的容器索引之后,清除所述克隆数据结构的记录。8.如权利要求7所述的计算机实施的方法,包括:针对所述克隆数据结构的每个记录:基于所述记录更新所加载的容器索引;以及在基于所述记录更新所加载的容器索引之后,更新所述记录以包括由所述克隆操作生成的清单的标识符。9.一种存储有指令的非暂态机器可读介质,所述指令在执行时使处理器进行以下操作:检测清单范围的克隆操作;响应于检测到的克隆操作将日志从持久性存储装置加载到存储器中,其中,所述日志用于存储对与所述清单范围相关联的容器索引的更改,并且其中,响应于所述检测到的克隆操作而不将所述容器索引加载到所述存储器中;以及
更新所述存储器中的所述日志以包括对未加载到所述存储器中的容器索引的元数据的更改的指示,其中,对所述元数据的更改与所述检测到的克隆操作相关联。10.如权利要求9所述的非暂态机器可读介质,包括在执行时使所述处理器执行以下操作的指令:识别与所述源清单相关联的容器索引;基于所识别的容器索引来识别所述日志;识别包括所识别的日志的日志分组;以及将所识别的日志分组作为整体加载到所述存储器中。11.如权利要求9所述的非暂态机器可读介质,包括在执行时使所述处理器执行以下操作的指令:向被包括在所述日志中的克隆数据结构添加记录,其中,所述克隆数...
【专利技术属性】
技术研发人员:R,
申请(专利权)人:慧与发展有限责任合伙企业,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。