[发明专利]用于ZFS快照生成和存储的云网关在审
申请号: | 201780080042.2 | 申请日: | 2017-12-20 |
公开(公告)号: | CN110100240A | 公开(公告)日: | 2019-08-06 |
发明(设计)人: | M·梅比;J·克雷默;V·拉图什金;G·吉布森 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11;G06F16/182;G06F3/06;G06F9/455;G06F11/14;G06F12/0868;G06F12/0897;G06F12/128;G06F21/60;H04L9/06;H04L29/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 周衡威 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 存储器映射 分层 文件系统功能 对象接口 文件系统 持久存储装置 语义 层次结构 快照生成 数据存储 数据组织 遗留应用 预期的 云存储 网关 写入 访问 | ||
1.一种创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,所述方法包括:
在所述ZFS系统的应用层处通过所述ZFS系统的接口层的系统调用接口接收用于存储或修改文件的第一请求,所述第一请求包括文件数据;
在所述ZFS系统的事务对象层处生成多个数据块,所述多个数据块中的每个数据块与所述文件数据的至少一部分对应;
在所述ZFS系统的所述事务对象层处生成与所述多个数据块对应的多个元数据块,所述多个元数据块被配置为分层地指向与所述文件相关联的较低级别块,从而与用于所述文件的树层次结构的至少一部分对应,其中:
所述多个元数据块中的每个元数据块包括一个或多个地址指针,所述一个或多个地址指针中的每个地址指针指向所述多个数据块中的数据块或指向所述多个元数据块中的元数据块;
所述多个数据块中的每个数据块由所述多个元数据块中的至少一个元数据块指向;
所述多个元数据块包括位于用于所述文件的所述树层次结构的顶部处的根块和一个或多个非根元数据块;以及
所述多个元数据块中的每个非根元数据块由用于所述文件的所述树层次结构的所述多个元数据块中的至少一个元数据块指向;
通过将所述多个数据块和所述多个元数据块发送到混合云存储系统,使得一组云存储对象被存储在所述云对象存储库中,所述混合云存储系统管理所述云对象存储库中的数据存储;
向所述混合云存储系统发送对于一组地址的一个或多个第二请求,所述一组地址中的每个地址与所述多个数据块中的数据块或所述多个元数据块中的元数据块对应;
从所述混合云存储系统接收对所述一个或多个第二请求的一个或多个响应,所述一个或多个响应中的每个响应识别与所述多个数据块中的数据块或所述多个元数据块中的元数据块对应的地址,所述地址识别所述云对象存储库中的存储位置;
在所述ZFS系统的应用层处通过所述ZFS系统的所述接口层的所述系统调用接口接收用于生成所述树层次结构的快照的第三请求;以及
通过以下操作在所述ZFS系统的数据和快照层处生成所述树层次结构的所述快照:
存储对活的根块的快照引用,其中所述活的根块是在接收到所述第三请求时开始的时间段内处于使用中的根块;以及
将能够从所述快照引用访问的所述多个数据块和所述多个元数据块标记为具有只读能力。
2.如权利要求1所述的创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,其中通过以下操作从所述快照创建克隆:
在所述ZFS系统的应用层处通过所述ZFS系统的所述接口层的所述系统调用接口接收用于生成所述克隆的第四请求;
通过以下操作在所述数据和快照层生成克隆:
保存对所述活的根块的克隆引用;
将所述克隆引用链接到所述快照引用,使得在删除所述克隆引用之前无法删除所述快照引用;以及
将能够从所述克隆引用访问的所述多个数据块和所述多个元数据块标记为具有读取和写入能力。
3.如权利要求1所述的创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,其中所述快照引用被存储在自适应替换高速缓存、二级自适应替换高速缓存、或所述云对象存储库中。
4.如权利要求2所述的创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,其中所述克隆引用被存储在自适应替换高速缓存、二级自适应替换高速缓存、或所述云对象存储库中。
5.如权利要求1所述的创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,其中所述快照被周期性地自动生成。
6.如权利要求1所述的创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,其中所述快照被周期性地删除。
7.如权利要求6所述的创建远离ZFS系统的云对象存储库上的ZFS树层次结构的快照的方法,其中能够从所述快照引用访问的所述多个数据块和所述多个元数据块被标记为已释放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780080042.2/1.html,转载请声明来源钻瓜专利网。