[发明专利]利用云对象存储的文件系统层次结构和功能在审
| 申请号: | 201780080040.3 | 申请日: | 2017-12-29 |
| 公开(公告)号: | CN110100230A | 公开(公告)日: | 2019-08-06 |
| 发明(设计)人: | J·克雷默;M·梅比;N·罗斯;P·勒都;V·拉图什金;A·古瑞加;K·莫诺;张竞飞;G·吉布森 | 申请(专利权)人: | 甲骨文国际公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F11/14;G06F16/182;G06F16/11;G06F12/0868;G06F12/0897;G06F12/128;G06F9/455;G06F21/60;H04L9/06;H04L29/08 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 周衡威 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储器映射 文件系统 存储 分层 文件系统功能 层次结构 对象接口 持久存储装置 语义 对象存储 数据存储 数据组织 遗留应用 预期的 云存储 写入 访问 | ||
1.一种在远离ZFS系统的云对象存储库上对所述ZFS系统的功能进行分层的方法,所述方法包括:
通过所述ZFS系统的接口层的系统调用接口从所述ZFS系统的应用层接收用于针对文件执行第一事务的一个或多个请求的第一集合;
经由所述ZFS系统的虚拟设备层处的多个虚拟设备中的一个或多个虚拟设备,在所述ZFS系统的存储设备的存储池中存储数据块和对应的元数据,其中:
所述数据块与所述文件对应,以及
所述数据块和所述对应的元数据根据树层次结构分开存储为逻辑块;以及
使得在云对象存储库中存储一组云存储对象,所述一组云存储对象包括所述树层次结构的所述数据块和所述对应的元数据的数据;
所述使得在云对象存储库中存储一组云存储对象包括:
利用所述多个虚拟设备中的至少一个云接口设备,创建所述树层次结构中的每个逻辑块到所述云对象存储库中的所述一组云存储对象中的相应云存储对象的映射;以及
通过所述至少一个云接口设备,使得向所述云对象存储库传送一个或多个请求的第二集合以指定所述一组云存储对象在所述云对象存储库中的存储,使得所述一组云存储对象根据所述树层次结构保留所述数据块、对应的元数据以及所述数据块和所述对应的元数据的关系的数据。
2.如权利要求1所述的方法,其中通过所述至少一个云接口设备使得向所述云对象存储库传送一个或多个请求的第二集合包括:
由所述至少一个云接口设备,通过所述接口层将一个或多个请求的第三集合传送到所述ZFS系统的云守护进程;
其中,响应于所述一个或多个请求的第三集合,所述云守护进程经由一个或多个网络上的对象协议与所述云对象存储库通信,以指定所述一组云存储对象的存储。
3.如权利要求1所述的方法,其中所述一组云存储对象被存储在所述云对象存储库中,以与所述树层次结构的基于云的实例化对应。
4.如权利要求3所述的方法,还包括:
将与可移植操作系统接口(POSIX)兼容的请求从所述应用层转换成用于针对存储在所述云对象存储库中的所述树层次结构的所述基于云的实例化来执行操作的对象接口请求。
5.如权利要求4所述的方法,其中对请求进行转换包括:
通过所述系统调用接口从所述应用层接收用于针对所述文件执行第二事务的一个或多个请求的第四集合;
由所述ZFS系统的事务对象层的数据管理单元将所述一个或多个请求的第四集合转化成用于执行至少一个I/O操作的至少一个I/O请求;
由所述至少一个云接口设备接收所述至少一个I/O请求;
由所述至少一个云接口设备将所述至少一个I/O请求转换成对象接口请求;
由所述至少一个云接口设备,通过所述接口层将所述对象接口请求传送到所述云守护进程;
响应于所述对象接口请求,由所述云守护进程经由所述一个或多个网络上的对象协议与所述云对象存储库进行通信,以针对所述一组云存储对象的至少一个子集执行所述至少一个I/O操作。
6.如权利要求5所述的方法,其中所述I/O操作与写入操作对应,并且根据针对所述云对象存储库中所述一组云存储对象的所述至少一个子集的写时复制处理来执行。
7.如权利要求6所述的方法,其中指定所述一组云存储对象在所述云对象存储库中的存储包括:
指定第一对象尺寸,以存储所述一组云存储对象的被识别为属于第一数据类型的第一子集;以及
指定第二对象尺寸,以存储所述一组云存储对象的被识别为属于第二数据类型的第二子集;
其中所述第一对象尺寸与所述第二对象尺寸不同,并且所述第一数据类型与所述第二数据类型不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780080040.3/1.html,转载请声明来源钻瓜专利网。





