[发明专利]一种改进型联合文件系统架构在审
申请号: | 201911218715.3 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111026703A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 刘凯;刘毅;林鹏程;林涛睿;梁刚 | 申请(专利权)人: | 深圳市瑞驰信息技术有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 宋鹏跃;刘曰莹 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 改进型 联合 文件系统 架构 | ||
本发明涉及一种改进型联合文件系统架构,包括:联合文件系统、Linux内核态、底层文件系统;该联合文件系统处于Linux内核态和底层文件系统之间,所述底层文件系统设置为可读写,使得原有文件在底层文件系统之间迁移。该联合文件系统架构还配置有文件新建策略决策模块,在新建文件时可以选择不同的策略。本发明新的联合文件系统架构针对原有功能进行了扩展,适用的场景更加广泛,而且可以设置更加灵活的控制策略,满足各种不同的应用领域和要求。
技术领域
本发明涉及计算机领域,具体涉及一种改进型联合文件系统架构。
背景技术
联合文件系统,也叫层叠文件系统,可以将多个文件系统的目录叠加在一起,统一呈现给用户使用。
对于文件,在最上层的目录拥有最高读写优先权,如果名称相同则会遮挡(使用户看不到)下层文件系统中的同名文件。对于目录,则会将底层文件系统中相同名称的目录内容进行合并,如图1所示:
(1)、Merge Dir--将所有目录文件合并后显示给用户的目录;
(2)、Upper Dir-最上次的目录,优先级最高,可以修改或删除其中的文件和目录;
(3)、Lower Dir A、Dir B-只读属性,不能被真实的删除或修改,需要采用copy up的方式。
当前常用的联合文件系统实现有:overlayfs和unionfs,其中overlayfs是内核态、性能高,而unionfs是用户态的实现、性能低。联合文件系统设计之初都是为满足容器应用场景,因此,都缺少如下的功能或限制:
a、只有最上层的目录是可写的,下层的目录是只读的;
b、对底层文件的删除没有真正实现,只是让上层用户看不到了;
c、文件不可迁移,不支持将不同文件新建或移动到不同的底层目录,缺少灵活性。
除过容器类的应用场景外,联合文件系统还可以应用到其他更多场景中,如多个目录具备可写的场景下要求a和b的支持,类似生命周期的场景中则需要c的支持。
发明内容
本发明正是针对上述存在的技术问题,提供一种改进型联合文件系统架构。
为实现上述目的,本发明的具体技术方案如下:
一种改进型联合文件系统架构,包括:联合文件系统、Linux内核态、底层文件系统;该联合文件系统处于Linux内核态和底层文件系统之间,所述底层文件系统设置为可读写,使得原有文件在底层文件系统之间迁移。
优选地,该联合文件系统架构还配置有文件新建策略决策模块,在新建文件时可以选择不同的策略。
优选地,所述Linux内核态采用Linux VFS。
优选地,所述底层文件系统包括:EXT4、XFS、NFS。
优选地,所述文件新建策略决策模块在新建文件时根据如下策略将文件创建在不同的目录层次中:
(1)文件名称匹配;
(2)文件大小匹配;
(3)文件作者匹配;
(4)文件目录匹配。
优选地,原有文件在所述底层文件系统进行迁移的方法如下:
在文件生命周期管理中,根据策略将文件进行迁移到不同的底层目录中,包括:根据时间迁移;根据访问量迁移;根据大小进行迁移。
采用上述技术方案,本发明具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市瑞驰信息技术有限公司,未经深圳市瑞驰信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911218715.3/2.html,转载请声明来源钻瓜专利网。