[发明专利]用于对数据块执行全局重复数据删除的方法及其装置在审
申请号: | 201880035226.1 | 申请日: | 2018-03-23 |
公开(公告)号: | CN110678837A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | M·凯蒂亚 | 申请(专利权)人: | NETAPP股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 11256 北京市金杜律师事务所 | 代理人: | 辛鸣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据块 存储卷 存储 非暂时性计算机 重复数据删除 共享数据块 可读介质 新数据 共享 创建 删除 分类 全局 | ||
1.一种方法,其包括:
由计算装置识别存储在两个或更多个存储卷中的至少两个数据块;
由所述计算装置确定所述至少两个数据块何时被分类为共享数据块;
当所述至少两个数据块被确定成共享时,由所述计算装置创建新数据卷签名;以及
由所述计算装置删除被确定成共享的所述至少两个数据块中的一个,并且存储所述至少两个数据块中的另一个和所述两个或更多个存储卷中的一个的所述创建的签名。
2.如权利要求1所述的方法,其还包括:由所述计算装置确定所述识别出的至少两个数据块中的每一个的检验和值。
3.如权利要求2所述的方法,其还包括:在确定所述校验和值时,由所述计算装置将所述至少两个块中的每一个彼此进行比较。
4.如权利要求3所述的方法,其还包括:当所述比较的结果为精确匹配时,由所述计算装置将所述识别出的至少两个数据块分类为所述共享数据块。
5.如任一前述权利要求所述的方法,其还包括:
由所述计算装置接收读取文件的请求;
由所述计算装置确定所述接收到的请求的所述文件中的数据何时被分类为共享数据块;
当所述文件中的所述数据被分类为所述共享数据块时,由所述计算装置识别与所述接收到的请求中的所述文件相关联的数据卷签名;
由所述计算装置使用来自所述两个或更多个数据块的所述识别出的数据卷签名来获得所述接收到的请求中的所述文件;以及
由所述计算装置提供所述获得的文件作为对所述接收到的请求的响应。
6.一种非暂时性计算机可读介质,其上存储有用于跨不同数据卷执行全局重复数据删除的包括可执行代码的指令,所述可执行代码在由处理器执行时致使所述处理器执行如任一前述权利要求所述的步骤。
7.一种非暂时性计算机可读介质,其上存储有用于跨不同数据卷执行全局重复数据删除的包括可执行代码的指令,所述可执行代码在由处理器执行时致使所述处理器执行包括以下项的步骤:
识别存储在两个或更多个存储卷中的至少两个数据块;
确定所述至少两个数据块何时被分类为共享数据块;
当所述至少两个数据块被确定成共享时,创建新数据卷签名;以及
删除被确定成共享的所述至少两个数据块中的一个,并且存储所述至少两个数据块中的另一个和所述两个或更多个存储卷中的一个的所述创建的签名。
8.如权利要求7所述的介质,其还包括可执行代码,所述可执行代码在由处理器执行时致使所述处理器确定所述识别出的至少两个数据块中的每一个的检验和值。
9.如权利要求8所述的介质,其还包括可执行代码,所述可执行代码在由处理器执行时致使所述处理器在确定所述校验和值时将所述至少两个块中的每一个彼此进行比较。
10.如权利要求9所述的介质,其还包括可执行代码,所述可执行代码在由处理器执行时致使当所述比较的结果为精确匹配时,所述处理器将所述识别出的至少两个数据块分类为所述共享数据块。
11.如权利要求7至10中任一项所述的介质,其还包括可执行代码,所述可执行代码在由处理器执行时致使所述处理器:
接收读取文件的请求;
确定所述接收到的请求的所述文件中的数据何时被分类为共享数据块;
当所述文件中的所述数据被分类为所述共享数据块时,识别与所述接收到的请求中的所述文件相关联的数据卷签名;
使用来自所述两个或更多个数据块的所述识别出的数据卷签名来获得所述接收到的请求中的所述文件;并且
提供所述获得的文件作为对所述接收到的请求的响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NETAPP股份有限公司,未经NETAPP股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880035226.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于键值存储的持久性存储器
- 下一篇:控制执行屏幕的捕捉