[发明专利]存储虚拟化系统中占位符的元数据存储在审
申请号: | 201880031642.4 | 申请日: | 2018-04-23 |
公开(公告)号: | CN110622147A | 公开(公告)日: | 2019-12-27 |
发明(设计)人: | N·R·克里斯蒂安森;C·A·巴克豪斯;M·J·诺瓦克;谢平 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/13 |
代理公司: | 11256 北京市金杜律师事务所 | 代理人: | 赵林琳;姚杰 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算设备 数据流 文件系统 元数据 占位符 稀疏 存储虚拟化 存储 远程存储 提供器 二进制大对象 辅助存储设备 辅助数据流 取回 关联 响应 创建 网络 | ||
在计算设备上执行的文件系统可将文件的占位符存储在计算设备的辅助存储设备上。该占位符可以包括:稀疏数据流,该稀疏数据流不包含该文件的该数据或包含该文件的该数据中的一些数据,并且所述稀疏数据流包含信息,该信息使得该文件的远程存储数据能够从该网络被取回。当用于文件的数据中的一些或全部被远程存储时,计算设备可以依赖于存储虚拟化提供器来创建用于文件的元数据。因此,在计算设备上执行的文件系统可以从存储虚拟化提供器接收用于存储与文件相关联的元数据的请求。响应于此请求,文件系统可以将元数据作为二进制大对象(BLOB)存储在针对文件的占位符的辅助数据流中。
背景技术
随着计算机系统中对数据存储的需求不断增长,云存储提供程序的使用正在增加。使用云存储时,文件或目录的数据被存储“在云中”,而不是被存储在用户的本地计算设备上。当需要文件或目录的数据时,可以将其“从云中”拉回到用户的本地计算设备上。在典型的计算机系统中,位于例如索引器的计算设备上的组件可以被配置为索引与文件相关联的属性,并将这些属性作为元数据与文件一起存储。不幸的是,为存储在云中的文件创建和存储元数据的过程不像将这些文件本地存储在计算设备上时那样无缝。
发明内容
本文公开了允许从存储虚拟化提供器或期望存储由存储虚拟化提供器托管的文件的元数据的任何其他应用、模块或组件接收文件的元数据,并使元数据被存储在本地计算设备的辅助存储设备上的文件的占位符内。例如,在存储虚拟化系统中,文件的数据可以被远程地存储诸如在网络上(即,在云中),并且由本地计算设备的应用、模块或组件对文件的数据的访问可以由在本地计算设备上执行的存储虚拟化提供器处理,该存储虚拟化提供器被配置为根据需要取回文件的远程存储数据。在这样的系统中,计算设备的文件系统的存储虚拟化过滤器可以将文件的占位符存储在计算设备的辅助存储设备上。文件的占位符可以包括:稀疏数据流,该稀疏数据流不包含文件的数据或包含文件的数据中的一些数据,并且所述稀疏数据流包含信息,该信息使得文件的远程存储的数据能够根据需要从网络被取回。尽管占位符实际上可能不保持文件的任意数据,但占位符可能会呈现在计算设备上运行的应用中,就好像完整文件被存储在辅助存储设备中一样。然而,由于文件的某些或全部数据是远程存储的,并且不存在于本地计算设备上,因此本地计算设备上可能会为文件生成诸如索引器的元数据的某些应用或组件无法这样做。因为并非文件的所有数据都驻留在本地计算设备上。例如在某些元数据的情况下,文件系统可能需要依赖存储虚拟化提供器来生成与文件相关联的元数据,因为存储虚拟化提供器在远程存储设备上管理完整的文件(即其所有数据)。本文公开了使本地计算设备上的诸如存储虚拟化提供器的应用或其他实体能够请求将用于远程存储的文件的元数据与本地计算设备上的文件相关联地存储的方法和装置。根据本文公开的方法和装置,在一个实施例中,当接收到这样的请求时,本地计算设备上的文件系统的存储虚拟化过滤器将占位符内的文件的元数据存储在计算设备的辅助存储设备上。在一个实施例中,文件系统可以将元数据作为二进制大对象(BLOB)存储在文件的占位符的辅助数据流中。
附图说明
当结合附图阅读时,将更好地理解前述发明内容以及下面的具体实施方式。为了说明本公开,示出了本公开的各个方面。然而,本公开不限于所讨论的特定方面。在附图中:
图1示出了示例性计算设备,其中可以采用本文公开的方面;
图2示出了根据一个实施例的用于存储虚拟化的示例架构;
图3A示出了根据一个实施例的常规文件;
图3B示出了根据一个实施例的用于文件的占位符;
图3C示出了文件的占位符的重新解析点;
图4示出了根据一个实施例的用于存储虚拟化的架构的更多细节;
图5示出了根据一个实施例的为文件创建占位符的过程;
图6示出了根据一个实施例的访问用于占位符的文件数据的过程;
图7A示出了图6的文件数据访问过程的示例细节;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880031642.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设备因子图可编程合成机制
- 下一篇:复合文件系统命令