[发明专利]基于对象的存储复制和恢复有效
申请号: | 201780031856.7 | 申请日: | 2017-03-22 |
公开(公告)号: | CN109154881B | 公开(公告)日: | 2023-01-03 |
发明(设计)人: | S·谢克哈;M·R·艾斯勒;K·穆斯亚拉;R·库玛 | 申请(专利权)人: | NETAPP股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/17;G06F16/182;G06F11/14 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 对象 存储 复制 恢复 | ||
公开了一种用于以保持块级访问和文件系统效率机制(诸如重复数据删除)的方式,来复制文件系统实体的方法和系统。在一个实施例中,复制引擎接收包括文件系统索引节点和文件系统数据块的文件系统实体流。复制引擎基于由文件系统实体指定的数据和引用信息来生成基于对象的存储(OBS)对象。作为生成OBS对象的一部分,复制引擎生成:将文件系统索引节点文件的文件块号与索引节点号相关联的至少一个索引节点文件对象。复制引擎使用索引节点信息来生成:以每个索引节点方式将文件块号与数据块号在逻辑上相关联的引用对象。复制引擎进一步生成:包含文件系统数据块并且将数据块与对应数据块号相关联的数据对象。
技术领域
本公开总体上涉及存储系统领域,并且更具体地涉及文件系统存储到基于对象的存储的逻辑复制。
背景技术
很多云存储解决方案利用基于对象的存储(OBS)作为数据布局范例。与使用分层目录命名空间的文件系统相比,OBS通常使用在给定逻辑容器(有时称为存储桶)内分配的平面命名空间。在云环境中,帐户可以与逻辑容器相关联,该逻辑容器基于逻辑容器的配置而包含可变大小的数据构造(即,对象),数据构造包含数据和元数据。
OBS是一个可扩展的系统,其用于存储和管理数据对象,而无需使用分层命名模式,从而避免了在遍历组织级别以检索用户数据时解析指针的需要。OBS系统将可变大小数据项作为具有唯一ID密钥的对象集成或“摄取”到平面名称空间结构中。对象元数据可以与对象本身一起存储,而不是存储在单独的元数据结构中。可以使用经由网络服务接口(诸如基于表述性状态转移(REST)架构或简单对象访问协议(SOAP)的网络服务接口)实现的基于密钥的搜索来访问和检索对象。这允许应用使用“GET”和“PUT”命令直接访问网络上的对象,而无需处理更复杂的文件系统和/或块访问命令。
归因于数据布局结构和命名模式的根本差异,在将文件系统数据复制到OBS时保留存储效率机制(诸如重复数据删除)呈现了一些挑战。
发明内容
公开了用于管理OBS中的文件系统实体的技术。在一些实施例中,复制引擎接收文件系统实体流,该文件系统实体流包括索引节点文件中包含的索引节点,并且索引节点具有用于对文件系统实体进行索引的所分配的相应文件索引号。复制流还包括数据块。在一个实施例中,复制引擎将文件系统实体映射到OBS对象,包括:使用索引节点数据生成将索引节点文件的FBN与文件索引号在逻辑上相关联的至少一个索引节点文件对象。作为映射的一部分,复制引擎还使用索引节点数据来生成至少一个间接对象,至少一个间接对象将经索引的文件系统实体的FBN与和所接收的数据块相对应的数据块号中的相应数据块号在逻辑上相关联。映射还包括:复制引擎生成至少一个数据对象,至少一个数据对象包含数据块,并且将数据块号与数据块在逻辑上相关联。
本“发明内容”是对本公开的简要概述,而不是全面的总结。该简要概述的目的是提供紧凑的解释作为本公开的预览。该简要概述没有包含整个公开内容或所有实施例,并且不应当用于限制权利要求范围。
附图说明
通过参考附图可以更好地理解本公开的实施例。
图1A是描绘根据实施例的保持文件系统重复数据删除效率的存储复制系统的框图;
图1B是示出根据实施例的图1A中描绘的存储复制系统中可以用于实现对OBS对象的只读访问的部分的框图;
图2是示出根据实施例的用于处理包括时间点图像(PTI)复制流的复制流的子系统和组件的框图;
图3是描绘根据实施例的在文件系统实体的复制期间执行的操作和功能的流程图;
图4是示出根据实施例的被执行以用于在文件系统块级访问与OBS对象访问之间进行转换的操作和功能的流程图;以及
图5描绘了根据实施例的具有基于对象的复制和恢复装置的示例计算机系统。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于NETAPP股份有限公司,未经NETAPP股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780031856.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:在分散存储网络中一致的存储数据
- 下一篇:结构封装的弹性存储