[发明专利]查询数据的方法和装置有效
申请号: | 201810879580.4 | 申请日: | 2018-08-03 |
公开(公告)号: | CN109144416B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 李鹏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 时林;毛威 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询 数据 方法 装置 | ||
本申请提供了一种查询数据的方法和装置,该方法包括:根据时间片将对象存储系统划分为多个存储空间,建立存储空间、时间片和操作记录的映射关系,生成快照后,并记录该快照对应的时间片信息,实现基于该快照的只读、快照回滚、对象变更等业务,能够在不增加额外存储开销的情况下提高查询性能;此外,可以实现针对桶进行只追加而不实际覆盖和删除的操作,从而对客户端的重大业务改造或者重要的桶,实现数据保护的目的。
技术领域
本申请涉及存储领域,并且更具体地,涉及一种查询数据的方法和装置。
背景技术
快照(snapshot)是某个数据集在某一特定时刻的镜像,也称为即时拷贝,它是这个数据集的一个完整可用的副本。存储网络行业协会(storage network industryassociation,SNIA)对快照的定义是:关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。
现有的快照技术包括全量快照和增量快照两种类型,各自使用了不同的快照技术。其中,全量快照使用镜像分离(split mirror)快照技术在达到预设的快照时间点之前,首先为源数据卷创建并维护一个完整的镜像卷,每次写入数据时,都会往源数据卷和镜像卷同时写入,会占用大量的存储空间。增量快照可以跟踪数据卷和快照卷的变化,当一个新的增量快照生成之后,旧的快照数据将被刷新。
以上列举的都是针对对象的快照技术,例如块和文件等的快照技术,而目前并没有一种针对对象存储系统的快照技术,例如针对对象的容器—桶的快照技术。此外,对于海量数据存储系统,例如云存储等存储空间足够大的存储系统,没有一种快照技术能够使得不影响存储系统业务性能的同时,使得用户能够只读访问对象存储系统的内容。
发明内容
本申请提供一种查询数据的方法和装置,能够提供一种桶级别的快照方法,实现访问某个快照的所有对象内容,同时不影响业务性能。
第一方面,提供了一种查询数据的方法,包括:生成映射关系,该映射关系用于指示针对第一存储对应的N个操作与N个存储空间之间的一一对应关系,其中,该N个操作在不同时刻发生,该N个存储空间中的第一存储空间用于存储经过基于第一操作的处理后的第一存储对象,该第一操作与该第一存储空间对应,该第一存储空间是该N个存储空间中的任一存储空间;生成操作记录,该操作记录用于记录该N个操作的发生时刻;接收第一查询请求,该第一查询请求用于请求查询该第一存储对象在第一时刻的存储状态;根据该操作记录,从该N个操作中确定该第一时刻之前的第一操作;根据该映射关系,确定与该第一操作对应的存储空间中存储的第一存储对象。
通过本申请实施例提供的技术方案,通过时间片的划分,实现客户端在访问存储对象时,能够通过建立快照的方式只读访问该快照的所有对象内容。建立基于时间片的快照的方法,从第一个快照开始的后面每一个时间点都可以形成一个快照,并且不会带来额外的存储开销,并且打快照的过程完全不影响现有业务和读写性能。
结合第一方面,在第一方面的某些实现方式中,该操作记录被划分为N个时间片,且每个时间片中的操作记录包括该时间片的时间信息。
结合第一方面及上述实现方式,在第一方面的某些实现方式中,该生成操作记录,包括:根据该第一操作的时间片的时间信息和该第一存储对象对应的元数据生成新的元数据。
结合第一方面及上述实现方式,在第一方面的某些实现方式中,该第一存储在第一时间片建立第一快照,当该第一存储接收到客户端发送的针对该第一快照的读请求时,该方法还包括:根据该第一快照的快照名确定该第一时间片;根据该第一时间片确定该元数据和该第一存储对象。
结合第一方面及上述实现方式,在第一方面的某些实现方式中,该第一存储在第一时间片建立第一快照,当该第一存储接收到客户端发送的针对该第一快照的回滚请求时,该方法还包括:根据该回滚请求所在的时间片和该第一时间片确定第一时段;删除该第一时段内的所有该操作记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810879580.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:节点检测方法及共享存储装置
- 下一篇:一种云存储方法、系统和设备
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置